C# ссылка на объект не указывает на экземпляр объекта

Автор Тема: C# ссылка на объект не указывает на экземпляр объекта  (Прочитано 16066 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
simson43,
Внимательно прочитайте у меня в подписи как следует форматировать код для форума и неуклонно соблюдайте это правило!
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Номерами самое оптимальное ро моему.
Нет. Пользователь может их перетасовать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Главное что 0 всегда модель. Отальное не интересует

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Главное что 0 всегда модель. Отальное не интересует
Теоретически и это может быть не так. Во всяком случае я знаю как сделать модель не 0-ой. Но если тебе так нравится, то можешь считать, что модель 0-ая.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
Так если Вам нужна была ссылка на модель, то все гораздо проще:
Код - C# [Выбрать]
  1. ObjectId ModelSpaceId =SymbolUtilityServices.GetBlockModelSpaceId(db);

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
А также на все листы.
Как сделать модель не 0?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Как сделать модель не 0?
Зачем это тебе?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Интересно. В каких случаях мой код будет ошибаться

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Интересно. В каких случаях мой код будет ошибаться
Прочитай про DBObject.SwapIdWith
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Хорошо. Спасибо.
Ну а допустим я отдельно доберусь до модели.
А как я отдельно доберусь до всех листов но не до модели? Если она вдруг не 0

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
А как я отдельно доберусь до всех листов но не до модели? Если она вдруг не 0
Если ты объяснишь толком что тебе нужно, то ответ найдётся обязательно. А так понять какие у тебя исходные данные и что нужно получить - невозможно...
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Прочитай про DBObject.SwapIdWith
не думаю что кому то приходит в голову поменять id модели на другой..

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
List<Db.ObjectId> listLoutsId = new List<Db.ObjectId>();
                    foreach(Db.DBDictionaryEntry ly in dbl)
                        listLoutsId.Add(ly.Value);
решение хорошее) спасибо)
но по моему тут было что то вроде elementAt изначально.. куда делся этот вариант? я вообще не могу подобного метода найти

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Прочитай про DBObject.SwapIdWith
не думаю что кому то приходит в голову поменять id модели на другой..
То что ты так не думаешь не означает, что это не произойдет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
что то вроде elementAt изначально
LINQ. там по сути то же самое было, но теперешний вариант лучше.