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

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

Макрос извлечения данных из блоков без рутинной настройки извлечения по шаблону

Ответ
Поиск в этой теме
Непрочитано 02.06.2023, 19:42 #1
Макрос извлечения данных из блоков без рутинной настройки извлечения по шаблону
ShuGro
 
Регистрация: 30.03.2023
Сообщений: 3

Добрый день. Искал по сайту, внятного ответа не нашел (может плохо искал).
Есть база с динамическими блоками, которыми постоянно пользуюсь (АУПС и пр.) В блоках в таблице свойств блока внесены все данные, необходимые для извлечения данных в виде спецификации, расчета питания, "просто спросить" и пр.
Постоянно пользуюсь извлечением данных по созданным шаблонам. Напрягает необходимость проходить постоянно все шаги извлечения.
По урокам из сети сваял макрос следующего содержания:
^C^C_.PSelect Р \\ ПБ "D:/Извлечения/Спецификация";д;0,0;о -данныеизвл D:/Извлечения/Спецификация.dxe;;
Создал шаблон извлечения, создал буферный файл, вывод в Эксель.
Итог - выводит в Эксель только в первый раз, потом экселевский файл не изменяется. Да и вариант с _.PSelect Р \ не устраивает, хотелось более гибкого выбора.
Вопрос №1 Что не так с макросом?
Вопрос №2 Что не так с экселевским файлом?
Вопрос №3 - Есть ли другие рабочие варианты, кроме списка:
^C^C – запуск макроса с предварительно выбранными объектами
^C^C_.PSelect Р \\ – выбор объектов секущей рамкой
^C^C_.PSELECT Т; – работа с «текущим» набором объектов
^C^C_.PSELECT В; – выбор всех объектов в чертеже
^C^CSELECTSIMILAR \; – выбор объектов, подобных указанному пользователем
Вопрос №4. Как обойтись без вывода в эксель при данных вводных? Раньше меня всегда устраивал вариант внедрения таблицы в модель автокад, далее я ее в спдс-таблицу преобразовывал и делал с ней всякие извращения по своим нуждам.

Заранее благодарен любым советам.
Просмотров: 1656
 
Непрочитано 02.06.2023, 20:45
1 | 1 #2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от ShuGro Посмотреть сообщение
далее я ее в спдс-таблицу преобразовывал
если это наш СПДС, то там уже есть подобный функционал по сбору данных, насколько знаю.

----- добавлено через ~31 мин. -----
Например, тыц
Сергей812 вне форума  
 
Непрочитано 02.06.2023, 21:51
#3
LenidSN


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


http://www.lee-mac.com/macatt.html
LenidSN вне форума  
 
Автор темы   Непрочитано 05.06.2023, 20:28
#4
ShuGro


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


Цитата:
Сообщение от LenidSN Посмотреть сообщение
Спасибо. Как я понял, для этого лиспа нужен учебник английского и в ручную переведенный гайд.
Но я упорный, постараюсь разобраться.
ShuGro вне форума  
 
Автор темы   Непрочитано 05.06.2023, 20:44
#5
ShuGro


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


[quote=LenidSN;2037339]http://www.lee-mac.com/macatt.html[/QUOTE
Впечатление, что вместо требуемых 1-2 нажатий кнопки, придется всё усложнить настолько, что запаришься настраивать каждый вариант извлечения.
ShuGro вне форума  
 
Непрочитано 05.06.2023, 23:57
#6
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от ShuGro Посмотреть сообщение
Впечатление, что вместо требуемых 1-2 нажатий кнопки,
извлечение данных - универсальный инструмент с кучей настроек. А чтобы 1-2 кнопки нажать и готовый результат - это уже свои надстройки нужно писать, слишком уж субъективные критерии к извлечению данных для реализации чего-то универсального.
Сергей812 вне форума  
 
Непрочитано 08.06.2023, 06:54
#7
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,715


Цитата:
Сообщение от ShuGro Посмотреть сообщение
В блоках в таблице свойств блока внесены все данные
Цитата:
Сообщение от ShuGro Посмотреть сообщение
далее я ее в спдс-таблицу преобразовывал
По описанию, очень похоже. Если Вы уже пользовались СПДС, то посмотрите это
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
о там уже есть подобный функционал по сбору данных
Есть. И по сбору данных и возможность возврата данных в чертеж.
MCAD вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос извлечения данных из блоков без рутинной настройки извлечения по шаблону



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор блоков во всем чертеже по маске имени Сыч LISP 16 05.05.2023 18:03
LISP. Excel-blocking - экспорт/импорт содержимого аттрибутов блоков в Excel kakt00z Готовые программы 23 10.03.2022 00:54
Извлечение данных блоков в таблицу? PutnikAda AutoCAD 2 08.11.2015 15:40
Тормозит команда расчленения набора блоков batmax Программирование 4 31.08.2010 17:37
Подсчет и сортировка блоков на текущем слое. Помогите отредактировать. Kortes Программирование 17 26.03.2010 18:46