Очень часто приходится переводить чужие спецификации из DWG документа в XLS. Для осмечивания проекта, закупки материалов и оборудования отделом логистики.
3. Преобразование из TEXT в MTEXT можно выполнить стандартными средствами AutoCAD из ExpressTools командой: _TXT2MTXT, но получаемый результат нам не подходит, данная команда не сохраняет форматирование.
В зависимости от количества элементов TEXT скрипт может работать несколько минут.
Многие проектировщики используют метод "влоб" - садятся и просто переписывют каждую строчку из DWG в XLS файл.Хорошо если в спецификации всего 30 позиций, а что делать когда в спецификации 300 позиций, этот процесс может затянуться на пару дней.
Как сделать это быстро ?
1. Чистка спецификации
2. Приведение спецификаци к формату для преобразования
3. Конвертирование спецификации из TEXT -> MTEXT
4. Сохранение полученной спецификации в CSV формат.
5. Конвертируем CSV формат в XLS.
Что у нас есть?
DWG чертёж со спецификацией
В чертеже все позиции представлены однострочным текстовым полем.
Рис.1 Спецификация в формате DWG |
1. Удаляем все ненужные элементы: линии, шапку документа.
2. Приводим спецификацию к виду:
А) Выравниваем строки спецификации LISP программой "Выравнивание текстов.lsp", скачать в разделе загрузки,
Command: Z-TEXT-ALIGN
Рис.2 Выравнивание строк спецификации |
Б) Добавляем будущие разделители csv файла - ";"
Рис. 4 Разделители |
Я использую скрипт "Преобразование TEXT в MTEXT" раздел загрузки.
Command: TEXT2MTEXT
Рис.5 Преобразование TEXT в MTEXT |
Комментариев нет:
Отправить комментарий