В Архикаде есть беда - в каталогах не отображаются значения параметров GDL объектов, если этим параметры заданны массивом. Т.е. если насмотритесь роликов про ревитовские семейства и пожелаете сделать что-то похожее в Архикаде - то больше геометрии и общей массы вы не получите. Есть один выход - использовать механизм, более древний, чем каталоги. Настолько древний, что внятного руководства по написанию графических шаблонов я так и не нашёл.
|
Вызов спецификатора из объекта
|
Было решено вывод информации в спецификации делать через вызов
специального объекта - Спецификатора. Стало немного проще - из любого
объекта вызываем макрос и сообщаем ему - есть столько-то и того-то.
Спецификатор это дело обрабатывает - в зависимости от типа объекта формирует нужную строку:
|
Формирование строки для вывода в ведомости компонентов |
Всё, скрываем ненужные слои (удобно создавать комбинацию слоёв с элементами, которые должны попасть в ту или иную спецификацию) и сохраняем ведомость
|
Фрагмент ведомости компонентов |
К чему я это рассказываю. С помощью такого механизма можно быстро подключать для специфицирования сторонние или авторские разработки. Более того - это можно применять не только в архикаде, но и в автокаде (через извлечение данных). Объект просто должен отдавать строку определённого формата
|
Принцип формирования строки для элемента |
Получившийся (из любой программы) файл сохраняем в папку import....
|
Структура папок для спецификаций. Менять её нельзя. |
... и запускаем файл Спец_1.13
Выбираем нужный вариант спецификации, экспортируем в пдф и вставляем его в архикад(автокад). Всё, готово.