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

ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: altver от 31-03-2022, 13:31:00

Название: цвет объектной привязки
Отправлено: altver от 31-03-2022, 13:31:00
добрый день
Как лиспом изменить цвет объектной привязки?
заранее благодарен!
Название: Re: цвет объектной привязки
Отправлено: Александр Ривилис от 31-03-2022, 16:50:37
altver,
Что подразумевается под "цветом объектной привязки"? Давай в виде картинке, на которой отмечено, что именно должно поменять цвет.
Название: Re: цвет объектной привязки
Отправлено: altver от 31-03-2022, 22:19:25
Чтобы все "снэпы" были желтые например, как на картинке
(https://i.postimg.cc/vgFzjvY1/endpoint.png) (https://postimg.cc/vgFzjvY1)
Название: Re: цвет объектной привязки
Отправлено: Александр Ривилис от 01-04-2022, 00:14:38
Попробуй так:
Код - Auto/Visual Lisp [Выбрать]
  1. (setenv "Model AutoSnap Color" "65535")
  2. (setenv "Model 3d AutoSnap Color" "65535")
"65535" - это для желтого цвета. Если нужен другой цвет, то через команду _OPTIONS настраиваешь цвета, а при помощи
Код - Auto/Visual Lisp [Выбрать]
  1. (setq color1 (getenv "Model AutoSnap Color"))
  2. (setq color2 (getenv "Model 3d AutoSnap Color"))
получаешь строки для нужного тебе цвета.

Название: Re: цвет объектной привязки
Отправлено: Александр Ривилис от 01-04-2022, 00:39:15
Названия, которые следует применять можно посмотреть здесь:
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-XXXX:XXX\FixedProfile\Editor ConfigurationГде X зависит от версии и языка AutoCAD:

"Model AutoSnap Color"=dword:00007fff
"Layout AutoSnap Color"=dword:0001cc01
"Parallel AutoSnap Color"=dword:0000ffff
"Perspective AutoSnap Color"=dword:00019801
"BEdit AutoSnap Color"=dword:0001cc01
"Model 3d AutoSnap Color"=dword:0000ffff
"Layout 3d AutoSnap Color"=dword:00ff7f00
"Parallel 3d AutoSnap Color"=dword:0000ffff
"Perspective 3d AutoSnap Color"=dword:00ff7f00
"BEdit 3d AutoSnap Color"=dword:00ff7f00
Название: Re: цвет объектной привязки
Отправлено: altver от 01-04-2022, 15:22:26
Спасибо большое!