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

Вернуться   Форум 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. Как обойтись без вывода в эксель при данных вводных? Раньше меня всегда устраивал вариант внедрения таблицы в модель автокад, далее я ее в спдс-таблицу преобразовывал и делал с ней всякие извращения по своим нуждам.

Заранее благодарен любым советам.
Просмотров: 1660
 
Непрочитано 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