ObjectOverrule.Close

Автор Тема: ObjectOverrule.Close  (Прочитано 22420 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectOverrule.Close
« Ответ #45 : 07-02-2019, 13:34:50 »
Логично, понял!
еще одно уточнение словарь такого вида Dictionary<ObjectId,Point3d[]> ?
Думаю, что подойдёт.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: ObjectOverrule.Close
« Ответ #46 : 07-02-2019, 13:35:24 »
или можно прям вот так  Dictionary<Pipe,Point3d[]>  ?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectOverrule.Close
« Ответ #47 : 07-02-2019, 13:36:19 »
или можно прям вот так  Dictionary<Pipe,Point3d[]>  ?

Нет. Нарвёшься, на ошибки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: ObjectOverrule.Close
« Ответ #48 : 18-02-2019, 15:03:12 »
GetObject с OpenCloseTransaction работает?
Нет. Только с обычной транзакцией.

а TopTransaction с открытой OpenCloseTransaction тоже не прокатит я так понимаю...
т е OpenCloseTransaction только передавать?

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: ObjectOverrule.Close
« Ответ #49 : 18-02-2019, 15:11:12 »
Это такой ребус? О чём вообще речь?

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: ObjectOverrule.Close
« Ответ #50 : 18-02-2019, 15:52:51 »
наверное опять немного оффтоп( просто тут была затронута эта тема.
GetObject работает только с обычной Transaction. Вопрос туда же: TransactionManager.TopTransaction вернет тоже обычную Transaction, следовательно, OpenCloseTransaction можно только из метода в метод передавать?

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: ObjectOverrule.Close
« Ответ #51 : 18-02-2019, 15:59:09 »
Можно и передавать. Но универсальнее и надёжнее передавать ObjectId, а в методе уже открывать или новую OpenCloseTransaction, или просто с помощью  Open. Или передавать объекты уже открытыми.

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: ObjectOverrule.Close
« Ответ #52 : 18-02-2019, 16:03:38 »
Спасибо!
остановился на 1 варианте)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectOverrule.Close
« Ответ #53 : 18-02-2019, 16:49:03 »
Но универсальнее и надёжнее передавать ObjectId
При условии, что этот объект еще не открыт.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение