| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.05.2012, 12:50 | #1 | |
Как создать кнопку выполняющую функцию "Разрешить разчленение" блока"
Регистрация: 07.06.2005
Сообщений: 290
|
||
Просмотров: 5552
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Руками - никак. Только если программу писать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Без проверок:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 07.06.2005
Сообщений: 290
|
прошу прощения но сохранив в ЛИСП
(vl-load-com) (vlax-for block (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (vla-put-explodable block :vlax-true)) загрузил в акад ,а как должна выглядеть команда на исполнение ? Последний раз редактировалось mvart, 28.05.2012 в 15:38. |
|||
|
||||
Регистрация: 07.06.2005
Сообщений: 290
|
Цитата:
(vl-load-com) (vlax-for block (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (vla-put-explodable block :vlax-true)) при вызове получил: Команда: _appload raz2.lsp успешно загружено. Команда: ; ошибка: неверно сформированный список на входе Команда: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Закрывающую скобку забыл.
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 07.06.2005
Сообщений: 290
|
[quote=Кулик Алексей aka kpblc;925108]Закрывающую скобку забыл.
Код: [Выделить все] (defun c:raz (raz) (vl-load-com) (vlax-for block (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (vla-put-explodable block :vlax-true) ) ;_ end of vlax-for ) ;_ end of defun -------------- Спасибо. Но теперь в ответ получаю Команда: raz ; ошибка: слишком мало аргументов Команда: Может из - за того что команда не в модели выполняется а в компоновке листа ? |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Нет, вместо c:raz(raz) напиши c:raz()
__________________
cadtools |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Еще есть код из первого сообщения популярной темы http://forum.dwg.ru/showthread.php?t=22894
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать кнопку в AutoCAD 2011 | rassom | AutoCAD | 21 | 11.11.2010 06:23 |
Как в Lisp-коде создать кнопку, которая запустит exe-файл??? | vadik_k_l | LISP | 2 | 26.01.2010 20:30 |
Как создать кнопку которая будет вставлять конкретный блок | klinker | Динамические блоки | 7 | 12.10.2009 16:32 |
Как создать функцию с необязательным вводом параметра | Krieger | Программирование | 2 | 14.02.2009 11:49 |
помогите создать кнопку | N84 | AutoCAD | 8 | 29.11.2007 12:37 |