Можно ли прописывать функции (defun внутри файла *.dcl для обработки действий атрибутов action&?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли прописывать функции (defun внутри файла *.dcl для обработки действий атрибутов action&?

Можно ли прописывать функции (defun внутри файла *.dcl для обработки действий атрибутов action&?

Ответ
Поиск в этой теме
Непрочитано 09.12.2022, 09:16 #1
Можно ли прописывать функции (defun внутри файла *.dcl для обработки действий атрибутов action&?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,134

В файле .dcl прописаны флажки toggle и кнопка "Выбрать все"
Код:
[Выделить все]
 
	 :button{label="Выделить все"; fixed_width=true; alignment=left;  key="b1"; action="(TurnONAllTgl)";} 
 
	 :column{label="Масштабы";
	 	: toggle {label="5"; key="tgl5"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="10"; key="tgl10"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="15"; key="tgl15"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="20"; key="tgl20"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="25"; key="tgl25"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="50"; key="tgl50"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="100"; key="tgl100"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="200"; key="tgl200"; alignment=left; fixed_width =false; width=5;}
	 	: toggle {label="500"; key="tgl500"; alignment=left; fixed_width =false; width=5;}
	 }//column
В атрибуте action для кнопки ЛИСП команду (TurnONAllTgl) надо прописывать в этом же файле .dcl или в другом файле?
Как сделать так, чтобы при нажатии на кнопку "Выделить все" все флажки становились включенными?
Просмотров: 1312
 
Непрочитано 09.12.2022, 09:18
#2
Кулик Алексей aka kpblc
Moderator

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


https://autolisp.ru/2015/02/05/dcl-develop/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.12.2022, 09:32
#3
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,134


Получается если надо поменять значение флажка с "выключено" на "включено" надо создавать временный файл .dcl?
МишаИнженер вне форума  
 
Непрочитано 09.12.2022, 09:41
#4
Кулик Алексей aka kpblc
Moderator

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


Help -> set_tile (если не ошибаюсь)

----- добавлено через 31 сек. -----
А как ты будешь менять и устанавливать - дело твое.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.12.2022, 09:50
#5
name02


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


Почитай, пожалуйстаhttps://forum.dwg.ru/showthread.php?...06#post2014806
name02 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли прописывать функции (defun внутри файла *.dcl для обработки действий атрибутов action&?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массовое редактирование свойств атрибутов блоков kgb Программирование 11 13.06.2023 14:39
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
Функции AutoLISP из ... DLL! Supermax LISP 21 27.06.2010 14:18
как можно сохранить последовательность действий в autocad? (внутри по русски) alexb24 AutoCAD 1 16.06.2009 02:53
Несущий мет. каркас внутри венткороба - можно? I.Van Конструкции зданий и сооружений 21 20.05.2008 12:26