|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.07.2018, 14:37 | #1 | |
Как вывести имя переменной?
автоматизация и организация черчения
Sterlitamak
Регистрация: 17.11.2009
Сообщений: 135
|
||
Просмотров: 2905
|
|
||||
автоматизация и организация черчения Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135
|
Вот его и надо вывести.
Это может быть любая переменная, с любым именем, с любым значением. Функция должна вывести его. Например (setq fff "привет") (al fff) - выводит fff (setq prprp '(1 2 3)) (al prprp) - выводит prprp
__________________
слесарь САПР |
|||
|
||||
автоматизация и организация черчения Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135
|
Есть переменные.
(setq fff "привет") (setq prprp '(1 2 3)) (setq ddd 5) и есть универсальная функция проверки. (al ddd) - выводит ddd=5 (al prprp) - выводит prprp= '(1 2 3) и т.д. Значения переменных вывести не составит труда, а вот само имя переменной, чего-то не получается, знаний не хватает. Setvar у тебя переменная сидит в теле функции, и работать будет только на переменную ddd, а мне нужно универсальную, для любых переменных.
__________________
слесарь САПР |
|||
|
||||
автоматизация и организация черчения Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135
|
Есть большая программа, в которой имеются переменные, в процессе работы им присваиваются значения.
Чтобы отлаживать программу, хотелось написать простую функцию, которая выдает имя переменной и ее значение. Например. (...) (...) ; код программы (в этом месте переменной ddd присвоилось какое-то значение) (узнаю что присвоилось запуская функцию (al ddd) - вывод ddd=5) (...) ; код программы Устанавливая в любом месте (al <имя переменной>), я узнаю какое значение переменной присвоилось.
__________________
слесарь САПР |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Передавай по ссылке:
Код:
----- добавлено через ~2 мин. ----- Ставишь точку останова, клик на переменной, Ctrl + W - и вперед, смотри, что с ней происходит
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Набери в vlide vlax-pro и нажми Ctrl+Shift+пробел
An Introduction to the Visual LISP IDE РЕДАКТОР VISUAL LISP Полезности в редакторе VLIDE Полезности в редакторе VLIDE, часть 2
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 10.02.2007
Москва
Сообщений: 611
|
Опять же непонятно, зачем использовать (alert) вместо (princ)? Автор темы работает без командной строки? Странно представить отладку программы без командной строки и без VLIDE. Если я, например, отлаживаю программу, то как-то, само собой, знаю все имена переменных в своей программе, более того, я их сам и задаю. Что-то лукавит автор темы, не договаривает, это стало ясно уже по первым сообщениям.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Setvar, ТС пишет не во VLIDE, обрати внимание.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.02.2007
Москва
Сообщений: 611
|
|
|||
|
||||
Такой вариант устроит?
Код:
Код:
__________________
Вечность это: (while T) Последний раз редактировалось OKJI, 13.07.2018 в 14:09. Причина: дополнение |
||||
|
||||
автоматизация и организация черчения Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135
|
Всем спасибо, буду пользоваться функционалом vlide по просмотру переменных.
Но писать все равно удобнее в notepad++, во встроенном редакторе вообще не наглядно.
__________________
слесарь САПР |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
ИМХО наоборот - как раз во VLIDE все видно и допустить глупейшие ошибки становится практически невозможно
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как рассчитать фундаментную плиту переменной толщины | partietz1049 | Основания и фундаменты | 22 | 28.09.2016 08:55 |
Возможно ли вместо имени переменной в lsp-файле использовать текстовую строку с именем этой переменной? | mikls | LISP | 4 | 16.06.2015 22:08 |
VBA. Как вывести значение переменной формуле? | Curiosity | Программирование | 3 | 16.09.2014 16:23 |
SolidWorks 2009 x64 SP4 значение переменной в заметке - как? Перенос переменной из детали в сборку - как? | sommer78 | SolidWorks | 6 | 13.09.2012 13:00 |
Перевод имени блока в имя переменной и обратно | Supermax | Программирование | 11 | 14.12.2009 23:26 |