![]() |
![]() |
|
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]()
|
|
Версия для печати |
![]() |
Опции темы | Поиск в этой теме |
![]() |
#1 | |
LISP. Excel-blocking - экспорт/импорт содержимого аттрибутов блоков в Excel
|
||
Просмотров: 8940
|
|
||||
Обратно в автокад не получается. Пишет" inspect #excel>blks:reprt to see report"
|
||||
![]() ![]() ![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 576
|
а в чём отличие от ATTIN и ATTOUT?
|
|||
![]() ![]() ![]() |
|
||||
|
||||
![]() ![]() ![]() |
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
|
|||
![]() ![]() ![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 576
|
|
|||
![]() ![]() ![]() |
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
|
|||
![]() ![]() ![]() |
|
||||
не обновляет он атрибуты в чертеже после команды excel>blks
Может я не правильно в эксель выделяю. Скрин прилагаю |
||||
![]() ![]() ![]() |
|
||||
Регистрация: 23.04.2015
Сообщений: 121
|
Аж зарегистрировался.
![]() Всё гораздо проще. kakt00z, у вас там #actdoc не инициализирован. dip, добавьте строчку Код:
|
|||
![]() ![]() ![]() |
|
||||
Спасибо, конечно. Только куда именно в лиспе добавить эту строчку (за какой строчкой)? Я не силен в лисп программировании
|
||||
![]() ![]() ![]() |
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
![]() ![]() а выделять нужно рамкой... это тоже забыл написать... перемещая ненужные столбцы в сторону ... пока что так... ----- добавлено через ~22 ч. ----- замечания исправил, + можно как на скриншоте в #8 Последний раз редактировалось kakt00z, 25.04.2015 в 18:46. |
|||
![]() ![]() ![]() |
|
||||
Спасибо тебе большое, Уважаемый kakt00z. Дай бог, всех благ тебе. Все работает. Давно ждал такую программу. Преимущества между этой программой и ATTIN и ATTOUT очевидны.
|
||||
![]() ![]() ![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 174
|
Большое спасибо за программу! Однажды мне жутко надоело используя ATTIN и ATTOUT прыгать через текстовый файл в эксель и обратно. Да и динамических блоков (точнее их имен) Express не понимает. Нашел подобный инструмент в ToolPac. Весьма хорош. Но там те же проблемы с определением имен динамических блоков, да и обмен информации идет через csv, а это неудобно (для нормальной работы нужно изменять системные настройки разделителя элементов списка с ";" на ",")
Немного потестил. Проблемы: 1. Атрибутика в экселе вся представлена в текстовом формате. Причем попытки просто изменить формат ячеек на числовой с заданной точностью никчему не привели! Эксель не воспринимает эти данные как числа! Первый раз с таким сталкиваюсь. Изменить формат ячеек удалось только через ярлычок ошибки представления данных (преобразовать в число). Такая манипуляция отнимает кучу времени. Нельзя ли данные атрибутов представить в экселе в общем формате, а имена HANDLE в первом столбце представлять с апострофом ' . В этом случае HANDLE будут правильно читаться, а все остальные данные, можно будет складывать делить итд, что согласитесь, логично для экселя. 2. Разделители десятичных разрядов импортируются в чертеж как запятые, хотя у меня вся система настроена на точки. Точка как дробный разделитель поставлена в системе как раз для того, чтобы ексель понимал данные из чертежа как числа и мог работать с ними. В полученных из экселя атрибутах не отображаются нули после запятой, хотя формат ячеек был настроен. Ну и еще один маааленький вопрос. Можно ли с помощью лиспа реализовать синхронизацию данных атрибутов открытого чертежа и книги экселя. Есть одна программка которая это делает, но уж больно много авторами наложено ограничений. |
|||
![]() ![]() ![]() |
|
||||
AutoCAD_2008->2011 Регистрация: 20.03.2008
Московская область
Сообщений: 2,186
|
kakt00z, в виду отсутствия производственной необходимости программу использовать не имею нужды, но бегло потестировав, имею замечание. Думаю, не лишним будет очищать форматирование атрибутов перед вставкой их в Excel, иначе получается то, что на картинке. Можно воспользоваться програмой от LeeMac : http://www.lee-mac.com/unformatstring.html
|
|||
![]() ![]() ![]() |
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
Цитата:
Возникает вопрос - а как тогда вставлять назад? Форматирование уберется, и атрибут (конкретный), который раньше был "подогнан" [например по степени сжатия чтобы "влазило" в ячейку], станет налетать на линии таблицы*. И, даже подумав еще чуть-чуть, возникнет мысль, что не плохо было бы считывать форматирование каждого атрибута перед вставкой данных, и применять его, но всё было бы неплохо, если бы это самое форматирование было применено на весь текст целиком, а если нет? мысли уходят в применение "масок" и т.п. в пределе - искусственный интеллект ![]() и тут уже встает мысль о целесообразности такого занятия, времени и мотивации ![]() так что выбор оставлен в сторону того, что "не документ а для себя" (acad vs excel)
__________________
https://www.linkedin.com/in/podolinsky |
|||
![]() ![]() ![]() |
![]() |
|
![]() |
Опции темы | Поиск в этой теме |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 669 | 24.03.2017 20:16 |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 12 | 10.09.2015 14:31 |
LISP. Сумма значений аттрибутов блоков. | dirge | LISP | 8 | 16.07.2012 19:05 |
|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея || || Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги || |