| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Почему не работает ЛИСП команада (setvar "CECOLOR" 3)?

Почему не работает ЛИСП команада (setvar "CECOLOR" 3)?

Ответ
Поиск в этой теме
Непрочитано 02.12.2022, 11:28 #1
Почему не работает ЛИСП команада (setvar "CECOLOR" 3)?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

Если в командную строку ввести системную переменную "CECOLOR", затем указать 3 и нажать Enter, то текущим цвет станет зеленый.
А почему команда Лисп (setvar "CECOLOR" 3) не может этого сделать?
Ответ нашел: (setvar "CECOLOR" "3")
Вот так работает!
Просмотров: 1486
 
Непрочитано 02.12.2022, 12:27
1 | #2
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 451


Вероятно, это изначально задумывалось, как:

(setvar "CECOLOR" "Красный") т.е. значение предполагалось текстовое.

Это уже потом цветов стало больше, чем 16 :-)
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 02.12.2022, 12:30
1 | #3
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


исключить метод тыка можно, запросив на лиспе текущее значение любой переменной, которое покажет её тип.
(getvar 'cecolor)
"BYLAYER" - строка
__________________
K Lisp
koMon вне форума  
 
Непрочитано 02.12.2022, 12:30
1 | #4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


МишаИнженер, совет на будущее: проверяй тип значения переменной, с которой собираешься работать. Это не VB[A] / C#, тут строгой типизации нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Почему не работает ЛИСП команада (setvar "CECOLOR" 3)?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему у дорожников основание работает в пределах модуля упругости ZamGT Основания и фундаменты 10 11.05.2017 14:01
Почему некорректно работает координатный фильтр? P_S LISP 2 06.03.2017 10:24
AutoCAD 2012 почему не работает NumInc или как выгрузить LISP из чертежа Дикий LISP 0 09.02.2017 09:51
Подскажите почему не работает генерация ферм C@DbIK Лира / Лира-САПР 3 23.05.2013 14:20
почему то не работает Лисп Август LISP 15 13.04.2011 09:42