26/06/2014
Установка набора предварительного выбора в .NET API
Вы можете воспользоваться методом Editor.SetImpliedSelection для установки набора предварительного выбора (выбора с ручками). Ниже код команды, которая запрашивает у пользователя выбрать примитивы и устанавливает набор предварительного выбора. Обратите внимание на флаги команды, которые являются обязательными для установки pickfirst :
Код - C#: [Выделить]
- [CommandMethod("SelectTest", CommandFlags.UsePickSet |
- CommandFlags.Redraw | CommandFlags.Modal)]
- static public void SelectTest()
- {
- Document doc = Application.DocumentManager.MdiActiveDocument;
- Editor ed = doc.Editor;
- try
- {
- PromptSelectionResult result = ed.GetSelection();
- if (result.Status != PromptStatus.OK)
- return;
- ed.SetImpliedSelection(result.Value.GetObjectIds());
- }
- catch(System.Exception ex)
- {
- ed.WriteMessage(ex.Message);
- }
- }
Обсуждение: http://adn-cis.org/forum/index.php?topic=835
Опубликовано 26.06.2014Отредактировано 27.06.2014 в 03:32:29