|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
22.04.2015, 13:19 | #1 | |
LISP. Excel-blocking - экспорт/импорт содержимого аттрибутов блоков в Excel
инженер-проектировщик КИПиА
Минск
Регистрация: 30.08.2008
Сообщений: 159
|
||
Просмотров: 26164
|
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
|
|
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
|
|||
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
|
Спасибо, конечно. Только куда именно в лиспе добавить эту строчку (за какой строчкой)? Я не силен в лисп программировании
|
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
как обычно )) на старые грабли завтра исправлю
а выделять нужно рамкой... это тоже забыл написать... перемещая ненужные столбцы в сторону ... пока что так... ----- добавлено через ~22 ч. ----- замечания исправил, + можно как на скриншоте в #8 Последний раз редактировалось kakt00z, 25.04.2015 в 18:46. |
|||
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 184
|
Большое спасибо за программу! Однажды мне жутко надоело используя ATTIN и ATTOUT прыгать через текстовый файл в эксель и обратно. Да и динамических блоков (точнее их имен) Express не понимает. Нашел подобный инструмент в ToolPac. Весьма хорош. Но там те же проблемы с определением имен динамических блоков, да и обмен информации идет через csv, а это неудобно (для нормальной работы нужно изменять системные настройки разделителя элементов списка с ";" на ",")
Немного потестил. Проблемы: 1. Атрибутика в экселе вся представлена в текстовом формате. Причем попытки просто изменить формат ячеек на числовой с заданной точностью никчему не привели! Эксель не воспринимает эти данные как числа! Первый раз с таким сталкиваюсь. Изменить формат ячеек удалось только через ярлычок ошибки представления данных (преобразовать в число). Такая манипуляция отнимает кучу времени. Нельзя ли данные атрибутов представить в экселе в общем формате, а имена HANDLE в первом столбце представлять с апострофом ' . В этом случае HANDLE будут правильно читаться, а все остальные данные, можно будет складывать делить итд, что согласитесь, логично для экселя. 2. Разделители десятичных разрядов импортируются в чертеж как запятые, хотя у меня вся система настроена на точки. Точка как дробный разделитель поставлена в системе как раз для того, чтобы ексель понимал данные из чертежа как числа и мог работать с ними. В полученных из экселя атрибутах не отображаются нули после запятой, хотя формат ячеек был настроен. Ну и еще один маааленький вопрос. Можно ли с помощью лиспа реализовать синхронизацию данных атрибутов открытого чертежа и книги экселя. Есть одна программка которая это делает, но уж больно много авторами наложено ограничений. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
kakt00z, в виду отсутствия производственной необходимости программу использовать не имею нужды, но бегло потестировав, имею замечание. Думаю, не лишним будет очищать форматирование атрибутов перед вставкой их в Excel, иначе получается то, что на картинке. Можно воспользоваться програмой от LeeMac : http://www.lee-mac.com/unformatstring.html
|
|||
|
||||
инженер-проектировщик КИПиА Регистрация: 30.08.2008
Минск
Сообщений: 159
|
Цитата:
Возникает вопрос - а как тогда вставлять назад? Форматирование уберется, и атрибут (конкретный), который раньше был "подогнан" [например по степени сжатия чтобы "влазило" в ячейку], станет налетать на линии таблицы*. И, даже подумав еще чуть-чуть, возникнет мысль, что не плохо было бы считывать форматирование каждого атрибута перед вставкой данных, и применять его, но всё было бы неплохо, если бы это самое форматирование было применено на весь текст целиком, а если нет? мысли уходят в применение "масок" и т.п. в пределе - искусственный интеллект и тут уже встает мысль о целесообразности такого занятия, времени и мотивации так что выбор оставлен в сторону того, что "не документ а для себя" (acad vs excel)
__________________
https://www.linkedin.com/in/podolinsky |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 15 | 26.10.2022 15:24 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
LISP. Сумма значений аттрибутов блоков. | dirge | LISP | 8 | 16.07.2012 19:05 |