Изменить цвет прицела при выбора объекта

Автор Тема: Изменить цвет прицела при выбора объекта  (Прочитано 5653 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Подскажите, возможно ли с помощью AutoCAD API менять цвет прицела
в момент выполнения команды.

У меня есть команда и я хочу в при определенных ситуациях менять цвет
прицела (и может еще и размер прицела) при выборе объекта.


Отмечено как Решение Александр Ривилис 06-06-2018, 15:46:24

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
прицела (и может еще и размер прицела) при выборе объекта
Думаю нужно отслеживать что под прицелом и менять системные переменные и фрагмент справки:
Код - C# [Выбрать]
  1. using Autodesk.AutoCAD.ApplicationServices;
  2. using Autodesk.AutoCAD.Runtime;
  3. using Autodesk.AutoCAD.Interop;
  4.  
  5. [CommandMethod("PrefsSetCursor")]
  6. public static void PrefsSetCursor()
  7. {
  8.     // This example sets the crosshairs for the drawing window
  9.     // to full screen.
  10.  
  11.     // Access the Preferences object
  12.     AcadPreferences acPrefComObj = (AcadPreferences)Application.Preferences;
  13.  
  14.     // Use the CursorSize property to set the size of the crosshairs
  15.  
  16.             acPrefComObj.Display.CursorSize = 100;
  17.             var getColorM = acPrefComObj.Display.ModelCrosshairColor;
  18.             var getColorL = acPrefComObj.Display.LayoutCrosshairColor;
  19.  
  20. }