26/01/2015
Выбор примитивов для изменения свойств
Чтобы выбрать примитивы и оставить видимыми свойства выбранных примитивов в Панели Свойств необходимо вашей команде установить флаг CommandFlags.Redraw. Это гарантирует то, что AutoCAD оставит выбранные примитивы подсвеченными. После этого вы можете изменить их общие свойства по своему разумению. Далее небольшой фрагмент кода для выбора всех примитивов:
Код - C#: [Выделить]
- [CommandMethod("SelectAll" , CommandFlags.Redraw)]
- static public void SelectMethod()
- {
- Editor ed
- = Application.DocumentManager.MdiActiveDocument.Editor;
- PromptSelectionResult psr = ed.SelectAll();
- using (SelectionSet ss = psr.Value)
- {
- ed.SetImpliedSelection(ss.GetObjectIds());
- }
- }
А вот как это выглядит в AutoCAD:
Источник: http://adndevblog.typepad.com/autocad/2015/01/entity-selection-to-modify-properties.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=1800
Опубликовано 26.01.2015