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

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

Макрос, в котором есть расчленение всех объектов

Ответ
Поиск в этой теме
Непрочитано 21.11.2022, 23:47 #1
Макрос, в котором есть расчленение всех объектов
igorium
 
Регистрация: 29.11.2016
Сообщений: 50

Добрый день.
Есть макрос, в котором сначало надо расчленить все объекты на чертеже, а далее есть еще продолжение макроса.
Для расчленения сделал макрос ^C^C_ai_selall;_EXPLODE;
Все работает.
Код:
[Выделить все]
Команда: _ai_selall
Выбор объектов...готово.
Команда: _EXPLODE
найдено: 1
Но, если после этого я дописываю макрос не важно каким кодом, то расчленение не работает.

Вот для примера ^C^C_ai_selall;_EXPLODE;_ai_selall;
Пишет:
Код:
[Выделить все]
Команда: _ai_selall
Выбор объектов...готово.
Команда: _EXPLODE
Выберите объект: _ai_selall
*Неверный выбор*
Требуется точка или Последний/Все/Группа
Подскажите, что нужно сделать, чтобы макрос с расчленением заработал, и я мог бы вставить продолжение кода в макрос?
Просмотров: 595
 
Непрочитано 22.11.2022, 08:36
#2
Кулик Алексей aka kpblc
Moderator

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


Попробуй заменить _ai_selall; на _select;_all;;
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.11.2022, 09:23
#3
igorium


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


Не работает.
Написал ^C^C_select;_all;;_EXPLODE;

Автокад просит выбрать объект:
Код:
[Выделить все]
Команда: _select
Выберите объекты: _all
найдено: 4082
Не находятся в текущем пространстве: 557.
Выберите объекты:
Команда: _EXPLODE
Выберите объекты: *Прервано*
Прервано, т.к. я сам с клавы Esc нажал.
igorium вне форума  
 
Непрочитано 22.11.2022, 09:26
#4
Кулик Алексей aka kpblc
Moderator

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


Не очень люблю макросы, и давно ими не игрался. Попробуй так:
Код:
[Выделить все]
^C^C_.select;_all;;_.explode;_p;;_.select;_all;
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.11.2022, 09:30
#5
igorium


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


Тоже думал об этом.
Но не получается(

Код:
[Выделить все]
Команда: _.select
Выберите объекты: _all
найдено: 4084
Не находятся в текущем пространстве: 557.
Выберите объекты:
Команда: _.explode
Выберите объект: _p
*Неверный выбор*
Требуется точка или Последний/Все/Группа
Выберите объект: *Прервано*
igorium вне форума  
 
Непрочитано 22.11.2022, 09:33
#6
Кулик Алексей aka kpblc
Moderator

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


Посмотри опции команды _.select, там полно вариантов. Убежден, что хоть что-то, но подойдет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.11.2022, 09:34
#7
igorium


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


Почему код ^C^C_ai_selall;_EXPLODE; работает, но дописать к нему ничего не могу?
igorium вне форума  
 
Непрочитано 22.11.2022, 10:57
#8
Кулик Алексей aka kpblc
Moderator

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


Ну блин поставь после расчленения еще раз два esc
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.11.2022, 11:08
#9
igorium


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


Ставлю Esc, и макрос перестает работать.
Это просто бред какой-то(

Код:
[Выделить все]
Команда: _ai_selall
Выбор объектов...готово.
Команда: _EXPLODE
Выберите объект:
Команда:
Команда:
Команда: _ai_selall
Выбор объектов...готово.
igorium вне форума  
 
Непрочитано 22.11.2022, 11:17
#10
Кулик Алексей aka kpblc
Moderator

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


pickfirst-то чему равен?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.11.2022, 11:40
#11
igorium


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


pickfirst = 1
igorium вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос, в котором есть расчленение всех объектов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
У всех есть пожарные резервуары? Vini Инженерные сети 7 03.04.2022 23:07
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
LISP. Как увеличить уменьшить масштаб типов линий всех объектов на заданную величину. Zhnek LISP 4 26.07.2012 12:37
форумчане! у кого есть пояснительная записка раздел4. "Конструктивные и объемно-планировочные решения", желательно для объектов нефтяной и газовой пр нефтяник Поиск литературы, чертежей, моделей и прочих материалов 0 23.06.2010 19:07
Изменить параметры у всех объектов внутри блоков 800x600 AutoCAD 5 25.03.2008 14:21