Как объединить 2 сущности как 1 в Autocad .net

введите описание изображения здесь

Я делаю плагин AutoCAD, и я хочу создать новый объект, который представляет собой комбинацию строки и текста. Если я выбираю строку, текст выделен и обратные слова, когда я удаляю строку, удалить текст и т. Д. И т. Д. Как рассматривать их как один объект, ссылающийся друг на друга? Возможно ли это?

3 ответа

Решение

Я рекомендую использовать группы. Ниже приведена ссылка о том, как получить доступ к группам, я уверен, что на сайте есть больше информации о создании групп.

Пользователи могут контролировать выбор объектов в группе на основе системной переменной PICKSTYLE. Вы можете использовать Ctrl+ H для переключения значения PICKSTYLE.

http://adndevblog.typepad.com/autocad/2012/04/how-to-detect-whether-entity-is-belong-to-any-group-or-not.html

Я знаю, что это может быть слишком поздно, но есть лучший, более гибкий способ сделать это, хотя на самом деле это не объединение двух объектов, а скорее визуальный эффект. Это называется использование Overrules. В основном вы меняете способ отображения сущности. Таким образом, вместо отображения строки вы можете отобразить кружок или в вашем случае отобразить текст и строку. Переопределение является очень мощным инструментом, вы можете не только изменять внешний вид объекта, но также добавлять ручки, удалять ручки, изменять способ выделения объекта или выделять другие объекты при выделении объекта, переопределять некоторые из методов объекта, например стирание, и многое другое.,

Лучшее место для начала - блог Кина Уолмсли"Через интерфейс". И вот ссылка на этот блог, связанный с тем, что вы хотите достичь

http://through-the-interface.typepad.com/through_the_interface/2009/08/a-simple-overrule-to-change-the-way-autocad-lines-are-displayed-using-net.html

Другой вариант - хотя он не отвечает на ваш вопрос - и вам нужно подумать над этим: создать новый блок, состоящий из строки и текста. Строка может быть сущностью в вашем блоке, а текст может быть значением строки тега. тег можно назвать "line_information".

Другие вопросы по тегам