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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбить блоки с атрибутами

Разбить блоки с атрибутами

Ответ
Поиск в этой теме
Непрочитано 02.07.2014, 08:36
Разбить блоки с атрибутами
Leo_fmf
 
Инженер-программист
 
Стерлитамак
Регистрация: 26.12.2011
Сообщений: 38

Для этой цели есть хорошая функция _burst.
Но почему то он не работает в моем макросе на LISP,
пробовал писать
(command "burst")
(command "_burst")
но ничего не работает, может я что-то делаю не так?
Просмотров: 5293
 
Непрочитано 03.07.2014, 11:13
#21
Кулик Алексей aka kpblc
Moderator

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


Offtop: Крайний оффтоп, дальше на это отвечать будет уже не комильфо
Это ж RegEx, в wcmatch другие законы "ACAD 2009,ACAD 201[02-5]"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.07.2014, 11:28
1 | #22
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Krieger Посмотреть сообщение
Он ведь предоставил код:

Код:
(command "burst")
Цитата:
Сообщение от Krieger Посмотреть сообщение
Фигня в том, что функции command и vl-cmdf не понимают самописных команд, коим и является команда burst идущая в отдельной поставке от када в Express tools. Соответсвенно вопрос - как в лисп запустить самописные команды?
Самописная команда - это специфическая функция, имеющая префикс C: и не имеющая аргументов. Но от этого она не перестает быть функцией, и вызывать ее надо как функцию
Код:
Цитата:
Команда: (C:BURST)

Выберите объекты: найдено: 1

Выберите объекты:
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 03.07.2014, 11:35
#23
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Ну вот, а то развели тут...
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 03.07.2014, 11:58
#24
Кулик Алексей aka kpblc
Moderator

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


Повторюсь:
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Потому что есть помимо просто (command "burst") вариантов масса.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.07.2014, 12:55
#25
Leo_fmf

Инженер-программист
 
Регистрация: 26.12.2011
Стерлитамак
Сообщений: 38


Спасибо большое за код

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(vl-load-com)
(vla-sendcommand (vla-get-activedocument (vlax-get-acad-object)) "burst ")
(while (/= (getvar "cmdactive") 0)
(command pause)
) ;_ end of while
Все нормально работает.
Leo_fmf вне форума  
 
Непрочитано 03.07.2014, 13:05
#26
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Цитата:
Сообщение от Leo_fmf Посмотреть сообщение
Спасибо большое за код
Все нормально работает.
Алексей стебается, sendcommand не совсем для этого, просто напиши (C:BURST).
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 03.07.2014, 13:12
#27
Leo_fmf

Инженер-программист
 
Регистрация: 26.12.2011
Стерлитамак
Сообщений: 38


Цитата:
Сообщение от Krieger Посмотреть сообщение
Алексей стебается, sendcommand не совсем для этого, просто напиши (C:BURST).
Спасибо, Krieger, так мне не намного спокойнее))
Да и вообще спасибо за то что разъяснил всем суть моего вопроса, а то я ушел на объект и не мог отвечать.
Leo_fmf вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбить блоки с атрибутами

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Извлечение данных: блоки с атрибутами integraloff AutoCAD 22 28.08.2019 07:03
Почему при извлечении данных в таблице показаны не все блоки с атрибутами A-l-l-A AutoCAD 17 17.03.2014 10:08
блоки с атрибутами если разбить baaba AutoCAD 2 26.02.2010 15:21
как программно вставлять блоки с атрибутами без запроса? kp+ Программирование 2 14.10.2005 15:11