Что такое "bracket entities"?

Автор Тема: Что такое "bracket entities"?  (Прочитано 5652 раз)

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

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Что такое "bracket entities"?
« : 06-07-2015, 09:59:11 »
У меня вопрос по поводу текста, присутствующего в ObjectARX SDK 2010:

Цитата: Autodesk.AutoCAD.DatabaseServices Namespace > BlockTableRecord Class > BlockTableRecord Methods > BlockTableRecord.AssumeOwnershipOf Method:
Viewports and vertex, attribute or other AutoCAD subentities, or bracket entities are not supported. This is an all-or-nothing operation, that is, if one entity cannot be moved, none of them will be moved.

Я не понял, что означает "bracket entities". Так же в обозначенном контексте для меня весьма туманно словосочетание "other AutoCAD subentities". Буду признателен за разъяснения.

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
Re: Что такое "bracket entities"?
« Ответ #1 : 06-07-2015, 19:22:02 »
Я не понял, что означает "bracket entities". Так же в обозначенном контексте для меня весьма туманно словосочетание "other AutoCAD subentities". Буду признателен за разъяснения".

Судя по описанию метода, он предназначен для перемещения объектов между пространствами, т.е между моделью и листом или блоком.
И оговаривается, что не все объекты  этот метод может перенести, попытка вызовет ошибку.
Вьюпорты, атрибуты, вершины и  скорее всего описываются объекты, создающие динамические блоки и геометрические зависимости, т.е. которые нельзя просто скопировать, не добавив куда-то.

И небольшая подсказка, как можно узнать типы этих "некопируемых" entity.
Т.е. попробовать перемещать по одному entity данным методом, отлавливая eIllegalEntityType

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Что такое "bracket entities"?
« Ответ #2 : 06-07-2015, 23:38:43 »
Я не понял, что означает "bracket entities"
Думаю что это примитивы начала и конца блока. Это аттавизм.
Так же в обозначенном контексте для меня весьма туманно словосочетание "other AutoCAD subentities". .
Все примитивы, которые не могут непосредственно входить в BlockTableRecord (например, вершины полилиний, атрибуты блока)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Николай Полещук

  • ADN
  • *
  • Сообщений: 33
  • Карма: 9
Re: Что такое "bracket entities"?
« Ответ #3 : 07-07-2015, 09:05:45 »
Я не понял, что означает "bracket entities".
Примитив SEQEND, который используется как закрывающая скобка после вершин (VERTEX) и атрибутов (ATTRIBUTE).

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Что такое "bracket entities"?
« Ответ #4 : 07-07-2015, 10:42:08 »
Спасибо.