Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 06-07-2015, 09:59:11
-
У меня вопрос по поводу текста, присутствующего в ObjectARX SDK 2010:
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". Буду признателен за разъяснения.
-
Я не понял, что означает "bracket entities". Так же в обозначенном контексте для меня весьма туманно словосочетание "other AutoCAD subentities". Буду признателен за разъяснения".
Судя по описанию метода, он предназначен для перемещения объектов между пространствами, т.е между моделью и листом или блоком.
И оговаривается, что не все объекты этот метод может перенести, попытка вызовет ошибку.
Вьюпорты, атрибуты, вершины и скорее всего описываются объекты, создающие динамические блоки и геометрические зависимости, т.е. которые нельзя просто скопировать, не добавив куда-то.
И небольшая подсказка, как можно узнать типы этих "некопируемых" entity.
Т.е. попробовать перемещать по одному entity данным методом, отлавливая eIllegalEntityType
-
Я не понял, что означает "bracket entities"
Думаю что это примитивы начала и конца блока. Это аттавизм.Так же в обозначенном контексте для меня весьма туманно словосочетание "other AutoCAD subentities". .
Все примитивы, которые не могут непосредственно входить в BlockTableRecord (например, вершины полилиний, атрибуты блока)
-
Я не понял, что означает "bracket entities".
Примитив SEQEND, который используется как закрывающая скобка после вершин (VERTEX) и атрибутов (ATTRIBUTE).
-
Спасибо.