ГОСТ Р ИСО 10303-512—2008
LOCAL
origin : cartesian_point;
pos_z. neg_y. pos_x : direction;
oldaxes : axis_placement_3d;
transform ; cartesianJransformation_operator_3d.
shell_obfect: ctosed_shell;
tetrahedron . faceted_brep;
fbsr. fbsrass . faceted_brep_shape_representation;
its_units ; named_unct;
grc1. grc2 ; representat»on_context;
tetratrans : mapped_item;
mapplngl ; representatlon_map,
END_LOCAL;
CALL tetrashelljnstance ; —
- -
используются значения no умолчанию,
поэтому нет WITH
IMPORT <shell_object ;= ©tetrashell;
origin©origin;
neg_y .= @ neg_y;);
END_CALL;
tetrahedron := faceted_brep (’ tetrahedron shell_object);
its_units := Iength_unit0 || si_unlt ( ’ m i l l l ’ metre ’);
grc1 ;= geometric_representation_context <’g rc l \
’ context for tetrahedron ’ ,3) 11
global_unit_assigned_context <(lts_unlts) >;
grc2 := geometrlc_representation_context <’ grc2
’context for assembly’, 3) ||
global_unlt_assigned_context ( (lts_unlts));
(‘ Определяются axis_placement и cartesian_transformat<on_operator для использования при отображении *)
pos_x := direction (’ pos_x {1,0. 0J).
pos_z ;= direction (’ pos_z ’, [0. 0. 1J),
oldaxes := axis2_placement_3d (’oldaxes origin, pos_z. pos_x);
transform :* cartesianjransformation_operator_3d (’ transform ”,
pos_x. neg_y. origin. 075. pos_z >;
fbsr ;= faceted_brep_shape_representation (’ fbsr’,
(tetrahedron, oldaxesj. grcl >;
mapping 1 := representation_map (oldaxes. fbsr);
{* tetratrans является 75% масштабированной копией оригинала.
отраженного на плоскость ZX *)
tetratrans := mappedjte m <* tetrarott ’, mappmgl. transform).
Г Определяется представление, являющееся сборкой тетраэдра и преобразованной (масштабированной и отра
женной) копии *)
fbsrass ;* faceted_brep_shape_representation
( ’ fbsrass ’. (tetrahedron, tetratrans). grc2);
END_REALlZATION;
END_TEST_CASE;
C
П р и м е ч а н и я
1 Контрольный пример для объекта mappedJtem и «сборки» с использованием простого сплошного тетраэдра.
2 Оболочка тетраэдра создана с использованием контекста с параметрами по умолчанию.
3 Объект tetratrans должен быть масштабированной копией fbsr после отражения на плоскость OZX.
Е.3.5.3 Критерии решения постпроцессора
FB21: После обработки сплошной тетраэдр, определенный объектом m appedjtem . должен быть правиль
но определен и позиционирован.
23