Программы

Оглавление
1.	Функционал
2.	Правила экспорта в Excel
3.	Правила импорта из Excel
4.	Работа
5.	Config-настройка

 
1.	Функционал

Функционал предназначен для экспорта и импорта данных в Excel.
В представленной версии работа демонстрируется на блоках для внешних проводок. Удобство программы в том, что можно производить редактирована данных в табличном виде Excel и далее синхронизировать с чертежом для дальнейшей работы. 

Схема внешних проводок

Импорт данных происходит таким образом, что данные с нулевым значение пропускаются или добавляются в правильной последовательности, если до этого их значения были нулевыми.

Требования к оформлению описаны в следующих разделах.
Применимость функционала:
- изменение видимых и невидимых данных чертежа
- сбор с чертежа информации любого вида
- изменение свойств динамических блоков
 
2.	Правила экспорта в Excel

В слое «Pr_Leader_3» должны находиться только шаблонные блоки «ide_2017_03_24»

Атрибут LL_00 – название блока должно быть всегда в этом атрибуте
Атрибут ID_00 – тип кабеля должен быть всегда в этом атрибуте
Атрибут ID_12 – информация «от куда» (скрытый) должна быть всегда в этом атрибуте 
Атрибут ID_13 – информация «куда» (скрытый) должна быть всегда в этом атрибуте
Атрибут ID_14 – резервный (скрытый)
Атрибут ID_15 – резервный (скрытый)

Обязательное совпадение начала значений (далее метки) со всеми пробелами, регистром и последовательность:

"Общая длина - "
"Тип металлорукава - "
"Длина металлорукава - "
"Длина кабеля в лотке - "
"Длина кабеля в трубе - "
"Длина кабеля по эстакаде - "
"Длина кабеля в траншее - "
"Длина кабеля по помещению - "
"Длина кабеля открыто - "
"Тип соединения - "
"Количество соединений - "

Не допускается менять последовательность меток см. п.3 
Допускается пропускать метки в атрибутах со смещение остальных меток вверх
Не допускается повторять метки
Команда для запуска функции IN_XLS
Создается файл .xls в том же каталоге, где находится файл DWG.
Все Excel файлы должны быть в процессе закрыты


3.	Правила импорта из Excel

End – устанавливается в столбце B после всех строк
Пустых строк до End быть недолжно
Пустых строк в таблице быть недолжно
Повторяющихся значений в столбце B быть недолжно
Пустые/нулевые значения рекомендуется маркировать 0 (нулем)
Строки, к которым не находится соответствующий блок с там же значение пропускается и не стирается
Не допускается иметь блоки, которые отсутствуют в таблице
Переписываются все атрибуты блоков, даже если значения совпадают с таблицей
В независимости от количества программно перезаписанных атрибутов текущий документ DWG начинает «тормозить»
Рекомендуемо после программных манипуляций открыть файл заново после сохранения
Команда для запуска функции FROM_XLS
.xlsx – недопустимое расширение для работы
.xls – допустимое расширение для работы
Файл Excel должен находиться в том же каталог, где и DWG файл
Имя Excel файла должно совпадать с именем DWG файла


 
4.	Работа

Заполнить данные в блоки
Убедиться, что оформление соответствует правилам раздела 1
Выполнить экспорт информации : IN_XLS
Изменить данные в Excel файле
Убедиться, что оформление соответствует правилам раздела 2
Выполнить импорт информации : FROM_XLS
 
 
 
5.	Config-настройка

Файл config обязательно должен быть и находиться в одном каталоге с DWG-файлом, с которым планируется работать. Рекомендуется не удалять файл, если работа над чертежами не завершена.
Название файла обязательно должно быть «config».
Файл заполняется как показано на рисунке ниже.

  Схема внешних проводок

Сначала пишется название первого столбца – по программе в этот столбец записываются уникальные имена блоков (метка)
Дальше записываются все префиксы - они же будут являться заголовками в шапке Excel. 
Ставится разделитель: =Att=.
Записываются имена атрибутов, которым будут соответствовать префиксы. Количество строк префиксов и атрибутов должно совпадать.
В конце списка имен атрибутов ставится разделитель: =End=.
Через пробел в сроке имени атрибута по желанию записываются сначала метки х1 и/или х2. 
Х1 – означает, что если значение предшествующего атрибута будет нулевым (к примеру «длина - 0м» – не записывают), то значение текущего атрибута будет смещено наверх. 
Х2 – означает, что ни префикс, ни суффикс в значение атрибута записывать не нужно. Копируется значение из атрибута в Excel или наоборот из соответствующей ячейки.
После меток х1 и/или х2 через пробел записывается суффикс. По умолчанию подразумевается величина измерения.

В общем виде алгоритм работы программы показан на рисунке ниже.

 алгоритм работы


Завершено
 100%

Тэги: AutoLISP