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

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

Макрос для выделение всех размеров в чертеже.

Ответ
Поиск в этой теме
Непрочитано 02.06.2023, 14:13 #1
Макрос для выделение всех размеров в чертеже.
Labudico
 
Регистрация: 27.07.2016
Сообщений: 102

Добрый день! кто поможет написать макрос для выделение всех типов размеров в чертеже?

У меня есть макрос для выделение текста, но изменить его для всех размеров не получается

Код:
[Выделить все]
^C^C_SSX;NONE;;E;TEXT,MTEXT;;PSELECT;P;;
Просмотров: 1303
 
Непрочитано 02.06.2023, 14:19
1 | #2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Код:
[Выделить все]
 ^C^C_SSX;NONE;;E;DIMENSION;;PSELECT;P;;
Boxa вне форума  
 
Непрочитано 02.06.2023, 14:20
1 | 1 #3
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
^C^C_.ssx;_none;;_e;dim*;;_select;_p;
Примерно так, КМК
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.06.2023, 14:26
#4
Labudico


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Код:
[Выделить все]
^C^C_.ssx;_none;;_e;dim*;;_select;_p;
Примерно так, КМК
Выделяется, но вот не посчитываются в палитре свойств и соответственно никакие изменение нет возможности сделать

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
Код:
[Выделить все]
 ^C^C_SSX;NONE;;E;DIMENSION;;PSELECT;P;;
Спасибо заработало!
Labudico вне форума  
 
Автор темы   Непрочитано 15.06.2023, 11:54
#5
Labudico


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


А как будет выглядеть макрос для выделение блоков с определённым именем?
Labudico вне форума  
 
Непрочитано 15.06.2023, 13:20
1 | #6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Да примерно так же:
^C^C_SSX;NONE;;B;<имя блока>;;_PSELECT;P;;

Но мне для этих целей больше нравится опция 'filter в командах выбора.
kp+ вне форума  
 
Непрочитано 15.06.2023, 15:23
#7
nickname2019


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


Имхо, подобные задачи удобнее решаются командой SELSIMSEL (выбор подобных объектов). Команда гениальна.
nickname2019 вне форума  
 
Автор темы   Непрочитано 20.06.2023, 04:56
#8
Labudico


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


Filter, QSelect, SELSIM конечно я знаю и регулярно использовал, но хочеться что бы некторые рутиные операций были одним клком. Сейчас вот активно использую данные макросы:
Код:
[Выделить все]
 ^C^C_SSX;NONE;;E;TEXT,MTEXT;;PSELECT;P;;
^C^C_SSX;NONE;;E;INSERT;;PSELECT;P;;
^C^C_SSX;NONE;;E;DIMENSION;;PSELECT;P;;
отличино рабоатют, без проблем, для выделение нужных примитивах во всей модели, как сделать ещё варианты для того что бы выделить только из уже определеных выбраных обьектов?
Labudico вне форума  
 
Непрочитано 20.06.2023, 13:58
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Если строго одним щелчком мыши, то надо писать небольшой лисп. Там можно по всякому "жонглировать" наборами выбранных объектов с помощью ssget и прочих функций.
kp+ вне форума  
 
Автор темы   Непрочитано 20.06.2023, 16:36
#10
Labudico


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


Вот на форумах нашёл такой вариант
(sssetfirst nil (ssget '((0 . "DIMENSION"))))
(sssetfirst nil (ssget '((0 . "TEXT"))))
как добавить к Тексту ещё и МТекст?
Labudico вне форума  
 
Непрочитано 20.06.2023, 16:40
1 | 1 #11
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


(sssetfirst nil (ssget '((0 . "*TEXT"))))
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос для выделение всех размеров в чертеже.

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос или лисп для вставки текста без всех видов форматирования csatom Поиск литературы, чертежей, моделей и прочих материалов 7 23.11.2020 14:27
У кого есть Лисп для в взрыва всех полей на чертеже ? AEugen LISP 5 23.03.2019 19:22
Команда для выделения всех листов в автокаде без модели dextron3 AutoCAD 61 15.11.2016 00:34
Создать макрос для самостоятельного выбора элементов в чертеже rtyu Программирование 2 11.03.2014 14:57
Сглаживание не всех текстов на одном чертеже koppo AutoCAD 2 30.05.2012 08:16