Объект "Единичная спецификация КМ,КМД"

Когда-то давно, в 2006 году, "труд обезьяны" подтолкнул меня к написанию следующих объектов:
  •     спецификация КМ,
  •     спецификация КМД.
Сам скрипт особого интереса не представляет, поэтому сегодня подробного разбора не будет. Принцип работы с объектами будет понятен из демонстрационного видеоролика(ссылки в конце). Скачиваем, читаем, смотрим, комментируем.



Что касается особенностей установки:

1. Для правильной работы необходимо чтобы в подгруженных библиотеках находились объект и соответствующий макрос, т.е.:
  • Спецификация КМ_10 и КМ_1,
  • КМД20_2 и КМD_1,

макросы КМ_1, и КМD_1 выбирают данные по запросу из базы txt и "рисуют" одну заполненную и посчитанную(вес металла) строку таблицы, без них объекты работать не будут, соответственно проще всего положить все 4 объекта в одну папку. У меня разложены так:

Скрин 1. Расположение объектов и макросов.

2. Данные о профилях проката объекты читают из *.txt файлов, чтобы скрипт их нашел, их(т.е. все *.txt файлы из архива) нужно положить в папку "Папка Данных ArchiCAD"(она может называться ArchiCAD Data Folder).
с 16-ой версии эта папка находится здесь:

"Х:\Users\YYY\AppData\Local\Graphisoft\ArchiCAD Data Folder\ArchiCAD 16\" где Х диск а YYY имя пользователя. У меня эта дорога выглядит так:

Скрин 2. Расположение папки 
"Папка данных архикад" в АС-16

Немного пояснений по использованию объектов

1. Макрос КМД_1, КМ_1 по сути является самостоятельным объектом, имеет все параметры
необходимые для специфицирования детали из металлопроката.

Скрин 3. Параметры макроса "строка"

Результатом работы макроса как отдельного элемента является "строка таблицы-спецификации"В случае если вам в вашем проекте не потребуется дальнейшее "сведение" металлопроката в сводную таблицу - техспецификацию, можно пользоваться объектами КМ_1,КМД_1 подобным образом. т.е. макрос не реализует логику "сериализации", т.е. не будет обсчитан в объекте TechSP "Техническая спецификация стали", о котором в след.раз. В этот раз принцип работы объекта TechSP можно посмотреть в демо-ролике.
Скрин 4. Самостоятельное размещение 
макроса "строка" на плане

2. Теперь о самих таблицах, на скринах 5-8 достаточно пояснений по основному функционалу.

Скрин 5. Объект "КМД_20_2". 
Обший вид.

Скрин 6. Объект "КМД_20_2". 
"Без шапки".

Скрин 7. Объект "КМД_20_2". 
Строки "Сварка", "Общий вес".

 Скрин 8. Объект "КМД_20_2". 
Компоновка таблицы из частей.

Скрин 8.1 Объект "КМД_20_2". 
Компоновка таблицы из частей.Номер позиции.

 Скрин 9. Объект "КМД_20_2". 
Выбор стали.


 Скрин 10. Объект "КМ_10". 
Общий вид.

Принцип работы таблиц КМ и КМД одинаковый. 
Объекты были разработаны с целью автоматизировать обсчет металла по проектам АС,КМ,КМД. 

1. Булевый параметр "экспортировать?" 
определяет будет ли(да/нет) данная единичная спецификация сведена в общую техническую спецификацию стали (объект TechSP). При экспортировании важно правильно назначить параметр "внутреннее имя".

2. Строковой параметр "Внутреннее имя"
Специфика:
- регистронезависимая строка (k1 и K1 тождественны), в случае если две конструкции будут по недосмотру "проименованы"(речь конечно о внутр.имени) тождественно, то при экспортировании одна из конструкций(объект которой был размещен раньше) будет потеряна, подобные ошибки при создании технической спецификации выявляются сопоставлением проекта с расчетом в экселе, это есть на видео;

- ТОЛЬКО из английских символов(не перепутайте С и С, K и K, Т и Т и др.);

- содержание строки, кроме этого должно позволять использовать строку в качестве имени файла файловой системы, (не может начинаться с цифр, не может содержать ! < > ? \ . * и т.п.);

- для таблицы-спецификации например фермы Ф8, из трех отдельных частей(скрин 8) имеет смысл давать внутренние имена частей, такими: F8-1, F8-2, F8-3(так их будет удобнее использовать в TechSP);

Пример валидных внутренних имён: 
PB-1(для подкр.балки ПБ1 например), FS_1(ферма стропильная), VS-1A(верт связь ВС-1, исполнение 1(А)), GS-23B(гор. связь ГС-23 исполнение 2(B)), т.е. кроме валидности нужно(для себя) отождествлять данное имя с конструкцией которому оно присвоено. Мне например это было не сложно.

В архиве по ссылке:
txt-файлы сортамента РФ, макросы КМ_1, КМД_1, объекты КМ_10, КМД_20_2, демо-видео по использованию объектов.

Архив *.rar(5,1мб)

 Пользуюсь этими объектами с 2006 года, были разные недочеты, устранял по мере выявления. Найдете ошибки - напишите на Sergstd@rambler.ru

Что еще? Не знаю, будут вопросы - отвечу в комментариях.

Комментарии

  1. в Архикад18, полёт нормальный. Всё работает. Схема установки как указано автором.
    Спасибо автору.

    ОтветитьУдалить

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

Популярные сообщения из этого блога

GDL. Объект для моделей из "оцилиндрованного бревна"

График функции в полярных координатах?! Легко!

Объект "Plan Marker"