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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как задать имя переменной с клавиатуры?

Как задать имя переменной с клавиатуры?

Ответ
Поиск в этой теме
Непрочитано 16.04.2024, 09:26 #1
Как задать имя переменной с клавиатуры?
annigilyatornaya_pushka
 
Регистрация: 16.04.2024
Сообщений: 13

Добрый день, изучаю autolisp, но пока не могу разобраться с одним вопросом. Используя выражение (setq ss1 (ssget)) я присвоил переменной ss1 набор. Подскажите, пожалуйста, как мне с клавиатуры присваивать имя самой переменной, чтобы я мог задавать каждый раз новое имя?
Просмотров: 1004
 
Непрочитано 16.04.2024, 10:19
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


это не так работает
trir вне форума  
 
Непрочитано 16.04.2024, 10:28
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


да и количество наборов в лиспе ограничено, насколько помню. Получили набор, обработали входящие в него объекты и освободили набор присвоением nil.
Сергей812 вне форума  
 
Автор темы   Непрочитано 16.04.2024, 10:53
#4
annigilyatornaya_pushka


 
Регистрация: 16.04.2024
Сообщений: 13


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
да и количество наборов в лиспе ограничено, насколько помню. Получили набор, обработали входящие в него объекты и освободили набор присвоением nil.
наборы к самому вопросу отношения не имеют. Возьмём тогда выражение (setq ss1 (getint)). Задача в том, чтобы именно задавать при выполнении программы имя переменной.
annigilyatornaya_pushka вне форума  
 
Непрочитано 16.04.2024, 11:59
#5
===AAA===


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


А я ещё и (gc) вслед кидаю.
Во избежание глюков,
ибо замечены были.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 16.04.2024, 12:16
#6
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от annigilyatornaya_pushka Посмотреть сообщение
наборы к самому вопросу отношения не имеют. Возьмём тогда выражение (setq ss1 (getint)). Задача в том, чтобы именно задавать при выполнении программы имя переменной.
Стесняюсь спросить - а на фига? По-хорошему при работе программы вообще все переменные должны быть скрыты от пользователя.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.04.2024, 12:25
1 | #7
koMon


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


Цитата:
Сообщение от annigilyatornaya_pushka Посмотреть сообщение
как мне с клавиатуры присваивать имя самой переменной
например так
Код:
[Выделить все]
 
(set (read (getstring "\nИмя переменной для набора: ")) (ssget))
__________________
K Lisp
koMon вне форума  
 
Автор темы   Непрочитано 16.04.2024, 12:57
#8
annigilyatornaya_pushka


 
Регистрация: 16.04.2024
Сообщений: 13


Цитата:
Сообщение от koMon Посмотреть сообщение
например так
Код:
[Выделить все]
 
(set (read (getstring "\nИмя переменной для набора: ")) (ssget))
Спасибо! заодно понял, как работает функция SET.
annigilyatornaya_pushka вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как задать имя переменной с клавиатуры?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой код DXF для назначения свойства размерного стиля из системной переменной DIMLFAC? МишаИнженер LISP 2 09.12.2022 14:12
Excel VBA как задать в формуле значение ячейки переменной h5r32 Программирование 8 29.08.2014 12:03
Нагрузка от стены на плиту перекрытия. Как задать? (lira 9.6) nfdv Лира / Лира-САПР 7 06.11.2013 14:22
Как задать неразрезную балку в Лире? AlisaLynx Лира / Лира-САПР 4 01.02.2013 16:21
как задать тип переменной Александер Программирование 5 17.10.2005 15:32