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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужна помощь в создании LISP копирования атрибутов в буфер

Нужна помощь в создании LISP копирования атрибутов в буфер

Ответ
Поиск в этой теме
Непрочитано 27.09.2017, 16:20 #1
Нужна помощь в создании LISP копирования атрибутов в буфер
Preparat
 
Инженер-конструктор
 
Самара
Регистрация: 27.10.2016
Сообщений: 18

День добрый, уважаемые! Есть куча динамических блоков с набором одинаковых атрибутов (артикулов) в 3х вариантах: оцинковка, горячий цинк, нержавейка (например блок шпильки в приложенном файле). Часто приходится составлять из них спецификации, и, дабы оптимизировать работу, хочется чтобы по команде в буфер копировался один из атрибутов (в идеале 3 отдельных команды на 3 артикула), затем магическим сочетанием ctrl+v вставлять их в таблицу. Сам я ни бум бум в подобном, за сим прошу помощи. Заранее благодарю.

Вложения
Тип файла: dwg
DWG 2007
Пример.dwg (109.2 Кб, 24 просмотров)


Последний раз редактировалось Preparat, 28.09.2017 в 09:53.
Просмотров: 2767
 
Непрочитано 27.09.2017, 16:49
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


Команда извлечение данных (_dataextraction) нет?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 27.09.2017, 17:08
#3
Кулик Алексей aka kpblc
Moderator

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


А также доработанные attin / attout http://autolisp.ru/2016/09/29/anothe...-attout-attin/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2017, 08:12
#4
Preparat

Инженер-конструктор
 
Регистрация: 27.10.2016
Самара
Сообщений: 18


Цитата:
Сообщение от zenon Посмотреть сообщение
Команда извлечение данных (_dataextraction) нет?
Такой вариант не подходит, занимает много времени.


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А также доработанные attin / attout
Можно подробней, как с этим работать? Я скопировал версию 0.4, однако код там записан в 1 строку, и при вызове команды att_export логично ничего не происходит, но это из-за того что я не знаю как корректно в блокнот это скопировать.
Preparat вне форума  
 
Непрочитано 28.09.2017, 09:27
#5
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от Preparat Посмотреть сообщение
Часто приходится составлять из них спецификации, и, дабы оптимизировать работу, хочется чтобы по команде в буфер копировался один из атрибутов (в идеале 3 отдельных команды на 3 артикула), затем магическим сочетанием ctrl+c вставлять их в таблицу.
Вообще-то спецификации составляются более логичным способом. Значения с указанных блоков должны автоматически попадать в таблицу. Тема спецификаций рассматривалась неоднократно.

Цитата:
Сообщение от Preparat Посмотреть сообщение
Такой вариант не подходит, занимает много времени.
Думаю, что Ctrl+C - Ctrl+V дольше.
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 28.09.2017, 10:06
#6
Preparat

Инженер-конструктор
 
Регистрация: 27.10.2016
Самара
Сообщений: 18


Цитата:
Сообщение от Alan Посмотреть сообщение
Вообще-то спецификации составляются более логичным способом. Значения с указанных блоков должны автоматически попадать в таблицу. Тема спецификаций рассматривалась неоднократно.
Чаще всего приходится оперативно "накидать" несколько артикулов в готовый шаблон exel, в котором сводная спецификация формируется атвоматически, попутно есть вожность проверить правильность формирования таблиц. Был опыт работы с автоматической выгрузкой всех артикулов скопом, однако присутствуют мелкие ошибки, что на сложных узлах сказывается значительно. А если есть возможность в пару кликов мыши или сочетанием клавиш (без всплывания дополнительных окон, как в _dataextraction например) копировать в буфер и переносить на таблицу, то остальное приходит со сноровкой.
Preparat вне форума  
 
Непрочитано 28.09.2017, 10:23
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Preparat Посмотреть сообщение
как с этим работать?
Скачать последнюю версию как *.lsp, загрузить в ACAD, вызывать как att-export и att-import
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2017, 10:36
#8
Preparat

Инженер-конструктор
 
Регистрация: 27.10.2016
Самара
Сообщений: 18


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
вызывать как att-export и att-import
К сожалению команда att-export отказывается выделять динамические блоки.
Preparat вне форума  
 
Непрочитано 28.09.2017, 11:03
#9
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Preparat Посмотреть сообщение
команда att-export отказывается выделять динамические блоки.
... если в блоках нет атрибутов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2017, 13:11
#10
Preparat

Инженер-конструктор
 
Регистрация: 27.10.2016
Самара
Сообщений: 18


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
... если в блоках нет атрибутов.
Точно, имеется ввиду копирование из таблицы выбора значений, соответствующих текущей видимости. Прошу прощения за неверно поставленный вопрос.
Preparat вне форума  
 
Непрочитано 28.09.2017, 14:06
#11
Кулик Алексей aka kpblc
Moderator

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


Тогда #2, практически без вариантов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.09.2017, 18:38
#12
koMon


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


Preparat,
Цитата:
Сообщение от Preparat Посмотреть сообщение
затем магическим сочетанием ctrl+v вставлять их в таблицу
А о какой таблице идёт речь?
Артикулы это _Article_galv, _Article_hg, _Article_r?
koMon вне форума  
 
Непрочитано 29.09.2017, 20:14
#13
Сергей812


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Тогда #2, практически без вариантов.
Добавлю: и не стесняться пользоваться консольной версией команды извлечения данных "_.-DATAEXTRACTION" :

Цитата:
(command "_.-DATAEXTRACTION" "Полное имя файла .dxe с прямыми слэшами!" "_y")
тогда будут извлечены данные в эксель без всяких диалоговых окон.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужна помощь в создании LISP копирования атрибутов в буфер

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в создании типа линии. Володька AutoCAD 5 04.07.2016 05:13
Нужна помощь при вставке динамического блока [email protected] LISP 4 17.06.2016 10:53
Нужна помощь в написании программы для автокада на автолиспе 2face LISP 1 28.05.2015 09:03
Нужна помощь Николай1 Прочее. Архитектура и строительство 2 27.02.2004 12:47