Статус документа
Статус документа

ГОСТ Р 58438.2-2020 Структуры данных электронных каталогов продукции для инженерных систем зданий. Часть 2. Геометрия

Приложение А
(обязательное)

Дополнительные геометрические элементы

     

А.1 Общие принципы

В настоящем приложении описаны параметризуемые геометрические элементы, необходимые для представления компонентов инженерно-технического обеспечения, которые не стандартизированы в ГОСТ Р 10.0.02.

Определения этих примитивов перечислены как спецификации EXPRESS в форме настоящего стандарта и как спецификации EXPRESS (ГОСТ Р ИСО 10303-11) и XSD.

А.2 Однородная многогранная призма


Примечания

1 Рисунки А.1-А.22 нецелесообразно приводить в соответствии с требованиями стандартов Единой системы конструкторской документации и Системы проектной документации для строительства в части применения и расшифровки условных обозначений, использованных на рисунках, в связи с тем, что использованные на рисунках условные обозначения ang, angle, an1, an2, ch1, ch2, depth, hei, he1, he2, len, Ie1, Ie2, lof, lo1, lo2, Imx, Imy, rad, ram, ra1, ra2, ra3, rof, wid, wi1, wi2, wi3, wth, а также обозначения осей x, y, z именно в таком виде приведены в подразделах "Спецификация EXPRESS", "Спецификация XSD (IFC)", "Спецификация EXPRESS (IFC)" А.2-А.23 настоящего приложения, содержащих описания примитивов на языке EXPRESS.

2 Расшифровку условных обозначений, использованных на рисунках А.1-А.22, см. в подразделах "Определение атрибутов" А.2-А.23 настоящего приложения.

     Рисунок А.1 - Однородная многогранная призма


Идентификатор примитива: "uniform_polyhedral_prism"

Однородная многогранная призма - тип обычного призматического примитива КБГ с однородным многогранным основанием. Все боковые грани представляют собой прямоугольники одинаковых длины и ширины.

Спецификация EXPRESS:

*)

ENTITY uniform_polyhedral_prism

SUBTYPE OF (geometric_representation_item);

position: axis2_placement_3d;

len : positive_length_measure;

rad : positive_length_measure;

num : integer;

WHERE

WR1 : len > 0;

WR2 : rad > 0;

WR3 : num >= 3;