Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoLisp / VisualLISP и DCL
»
номер цвета экрана
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: номер цвета экрана (Прочитано 3808 раз)
0 Пользователей и 1 Гость просматривают эту тему.
altver
ADN OPEN
Сообщений: 143
Карма: 2
номер цвета экрана
«
:
10-05-2024, 20:34:04 »
добрый день!
Необходимо опредилить номер цвета экрана.
Есть какая-то переменная?
Записан
Отмечено как Решение
Александр Ривилис
11-05-2024, 10:39:13
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: номер цвета экрана
«
Ответ #1 :
10-05-2024, 20:37:47 »
altver
,
А читать документацию не пробовал?
https://help.autodesk.com/view/ACD/2025/ENU/?guid=GUID-5ECA99D3-3864-4CEB-A7FA-73755F952825
Код - Auto/Visual Lisp
[Выбрать]
(
vl-load-com
)
(
defun
c:
Example_GraphicsWinModelBackgrndColor
(
)
;; This example returns the current setting of
;; GraphicsWinModelBackgrndColor. It then changes the value, and finally
;; it resets the value back to the original setting.
(
setq
acadObj
(
vlax-get-acad-object
)
)
(
setq
doc
(
vla-get-ActiveDocument
acadObj
)
)
(
setq
preferences
(
vla-get-Preferences
acadObj
)
)
;; Retrieve the current GraphicsWinModelBackgrndColor value
(
setq
currGraphicsWinModelBackgrndColor
(
vlax-variant-change-type
(
vla-get-GraphicsWinModelBackgrndColor
(
vla-get-Display
preferences
)
)
vlax-vbLong
)
)
(
alert
(
strcat
"The current value for GraphicsWinModelBackgrndColor is "
(
itoa
(
vlax-variant-value
currGraphicsWinModelBackgrndColor
)
)
)
)
;; Change the value for GraphicsWinModelBackgrndColor
(
vla-put-GraphicsWinModelBackgrndColor
(
vla-get-Display
preferences
)
(
vlax-make-variant
127
19
)
)
(
setq
newValue
(
vlax-variant-change-type
(
vla-get-GraphicsWinModelBackgrndColor
(
vla-get-Display
preferences
)
)
vlax-vbLong
)
)
(
alert
(
strcat
"The new value for GraphicsWinModelBackgrndColor is "
(
itoa
(
vlax-variant-value
newValue
)
)
)
)
;; Reset GraphicsWinModelBackgrndColor to its original value
(
vla-put-GraphicsWinModelBackgrndColor
(
vla-get-Display
preferences
)
currGraphicsWinModelBackgrndColor
)
(
alert
(
strcat
"The GraphicsWinModelBackgrndColor value is reset to "
(
itoa
(
vlax-variant-value
currGraphicsWinModelBackgrndColor
)
)
)
)
)
«
Последнее редактирование: 15-05-2024, 18:08:26 от Александр Ривилис
»
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
altver
ADN OPEN
Сообщений: 143
Карма: 2
Re: номер цвета экрана
«
Ответ #2 :
10-05-2024, 20:45:56 »
Спасибо, Александр!
замечание принимается!
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoLisp / VisualLISP и DCL
»
номер цвета экрана