ADN Open CIS
Сообщество программистов Autodesk в СНГ

26/01/2015

Выбор примитивов для изменения свойств

Чтобы выбрать примитивы и оставить видимыми свойства выбранных примитивов в Панели Свойств необходимо вашей команде установить флаг CommandFlags.Redraw. Это гарантирует то, что AutoCAD оставит выбранные примитивы подсвеченными. После этого вы можете изменить их общие свойства по своему разумению. Далее небольшой фрагмент кода для выбора всех примитивов:

Код - C#: [Выделить]
  1. [CommandMethod("SelectAll" , CommandFlags.Redraw)]
  2.  static  public  void  SelectMethod()
  3.  {
  4.      Editor ed
  5.         = Application.DocumentManager.MdiActiveDocument.Editor;
  6.  
  7.      PromptSelectionResult psr = ed.SelectAll();
  8.  
  9.      using  (SelectionSet ss = psr.Value)
  10.      {
  11.          ed.SetImpliedSelection(ss.GetObjectIds());
  12.      }
  13.  }

 

А вот как это выглядит в 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