Поиск по этому блогу

воскресенье, 26 октября 2014 г.

Переводим спецификацию из DWG в XLS

Очень часто приходится переводить чужие спецификации из DWG документа в XLS. Для осмечивания проекта, закупки материалов и оборудования отделом логистики.  
Многие проектировщики используют метод  "влоб" - садятся и просто переписывют каждую строчку из DWG в XLS файл.Хорошо если в спецификации всего 30 позиций, а  что делать когда в спецификации 300 позиций, этот процесс может затянуться на пару дней. 

Как сделать это быстро ?
 Перевод из DWG в XLS можно разбить на несколько этапов

1. Чистка спецификации 
2. Приведение спецификаци к формату для преобразования
3. Конвертирование  спецификации из TEXT -> MTEXT
4. Сохранение полученной спецификации в CSV формат. 
5. Конвертируем CSV формат в XLS. 
 
Что у нас есть?
DWG  чертёж со спецификацией
В чертеже все позиции представлены однострочным текстовым полем.
Рис.1 Спецификация в  формате DWG
1. Удаляем все ненужные элементы: линии, шапку документа. 
2. Приводим спецификацию к виду
А) Выравниваем строки спецификации LISP программой  "Выравнивание текстов.lsp", скачать в разделе  загрузки,  

Command: Z-TEXT-ALIGN
Рис.2 Выравнивание строк спецификации

 
Б) Добавляем будущие разделители csv файла  - ";"
 
Рис. 4 Разделители 
3.  Преобразование из TEXT в MTEXT можно выполнить стандартными средствами AutoCAD из ExpressTools командой:  _TXT2MTXT, но получаемый результат нам не подходит, данная команда не сохраняет форматирование. 
Я использую скрипт  "Преобразование TEXT в MTEXT" раздел загрузки

Command: TEXT2MTEXT 

Рис.5 Преобразование TEXT в MTEXT
В зависимости от количества  элементов TEXT скрипт может работать несколько минут. 

4. Копируем полученный MTEXT в буфер обмена и вставляем в блокнот. 
Сохраняем документ  c расширением CSV. 
Рис.6. Сохранение документа с расширением CSV. 
5. Открываем файл   "Спецификация.csv" 

Рис.7. Файл "Спецификация.csv"
Сохраняем теперь CSV файл в нужном формате XLS или XLSX, получаем готовый файл со спецификацией.   
 



Комментариев нет:

Отправить комментарий

поделиться

VK комментарии