Вывод плоскостей пространственной конструкции
Общий вид пространственной конструкции сохраняется аналогично любому оконному блоку в таблице изделий ListOrd. Плоскости, каждая в отдельности, сохраняются в таблице ListSQA.
Для вывода чертежей плоскостей в генераторе отчетов имеется предопределенный цикл: ~ПЛОСКОСТИ:…~. В цикл передаются индексы проекта (Индекс1.AsInt), изделия (Индекс2.AsInt) и список выделенных проектов аналогично циклу по изделиям.
Цикл по плоскостям имеет два выводимых поля: номер плоскости и угол плоскости, а также чертеж плоскости. Номер плоскости '0' означает основную плоскость изделия.
Примеры
~ПРОЕКТ:Начало~
~ИЗДЕЛИЯ:Начало~
Заказ № ~ПРОЕКТ:Номер_заказа~
Изделие № ~ИЗДЕЛИЯ:Номер~
~ИЗДЕЛИЯ:Название_изделия~
~ИЗДЕЛИЯ:ЧЕРТЕЖ:width=400:height=400~ |
~ИЗДЕЛИЯ:Конец~
~ПРОЕКТ:Конец~
~ПЛОСКОСТИ:Начало~
Плоскость № ~ПЛОСКОСТИ:Номер_плоскости~
Угол плоскости ~ПЛОСКОСТИ:Угол_плоскости,_°~°
~ПЛОСКОСТИ:Чертеж:width=400:height=400~ |
~ПЛОСКОСТИ:Конец~
Выходной отчет будет иметь примерный вид:
Заказ № 4
Изделие № 2 Provedal / C640
|
Плоскость № 0
Угол плоскости 0°
|
Плоскость № 1
Угол плоскости 90°
|
Плоскость № 2
Угол плоскости 90°
|
Плоскость № 3
Угол плоскости 90°
|
Для вывода раздельной спецификации изделия по плоскостям (блокам) необходима установка флага "Спецификация профилей и пакетов для сборки" в расчетных данных.
Вывод раздельной спецификации реализуется следующим примером:
~ПЛОСКОСТИ:Начало~
~ПЛОСКОСТИ:Номер_плоскости:AsInt:Плоскость№~
~СПЕЦИФИКАЦИЯ:Условие:nSQ=:Плоскость№.AsInt~
~СПЕЦИФИКАЦИЯ:Начало~
…
~СПЕЦИФИКАЦИЯ:Конец~
~ПЛОСКОСТИ:Конец~