ГОСТ Р ИСО 10303-513—2009
shell jjb je c t: closed_shell,
cylxcyl: mamfold_so!id_brep.
ebsr. ebsrl. ebsrass : elementary_brep_shape_representatlon :
grc1.grc2 : geometricjepreaentationj:ontext;
transrotl. trans2 : mappedjtem ;
mappingl, mappmg2 :representatlon_map;
END_LOCAL:
CALL cyllnder_union_polyline ; —используются значения no умолчанию
IMPORT (shell_object := ©cycshell;
origin© origin;
baseaxes := @ ab; refaxea := @ar; topaxea := @ at.);
ENO_CALL;
cylxcyl := manlfold_solid_brep (‘cylxcyl’. shellj>b|ect):
grc1 = geometric_representatlon_context (’ctx1\
‘context for cylinder unton‘, 3):
grc2 = geometrlc_repreзentatlon_context(■ctx2■.
’context for rotated cylinder union’, 3).
ebar := elementary_brep_shapejepresentation (’ebar’, [cylxcyl]. grc1>;
mappingl :* repreaentation_map (baaeaxea, ebar);
tranarotl := mapped_ltem (’tranarotl’, mappingl. refaxea ).
(* Определить представление только с использованием tranarotl *)
ebarl := elementary_brep_shapejepresentation (’ebsrl’,
[tranarotl]. grc1);
(• Определить представление, являющееся сборкой пересекающихся цилиндров и отображенной (перемещенной)
копии.
*)
mapping2 ;= repreaentatson_map (baaeaxea. ebsr);
trana2 := mappedjtem (’trans2’. mapplng2. topaxea),
ebaraae:» elementary_brep_ahape_repreaentatlon
Cebaraaa’. [ebsrl. ebsrot2. baseaxes],grc2);
END_R£ALIZATION;
END_TEST_CASE.
C
E.3.6.4 Критерии решения постпроцессора
E83 — после обработки объект m appedjtem должен быть правильно интерпретирован, результатом явля
ется повернутая и поступательно перемешенная копия исходной В-rep модели.
ЕВ4 — объект elementary_brep_shape_representatlon. содержащий объект m appedjtem . В-rep модель и
объект axis2_placement_3d должны быть правильно интерпретированы, результатом является исходная В-гер
модель и повернутая и поступательно перемещенная копия исходной В-rep модели, которая касается грани.
ЕВЗи ЕВ4 — два разных объекта elementary_brep_ahape_representatlon недолжны быть пространственно
связаны.
Е.3.7 Контрольный пример еЬ7
Контрольный пример еЬ7 разработан для проверки использования объектов m appedjtem совместно с
объектом cartesianJransformatlon_operator при создании простой сборки из многогранных В-rep моделей. Про
веряется использование коэффициента масштабирования. 8 данном тесте используется контекст объекта
cyl!nder_sphere_shell для определения геометрии и топологии.
Е.3.7.1 Цели тестирования
Ниже перечислены цели тестирования, охватываемые данным контрольным примером:
ЕВ44 — проверка объекта m appedjtem с атрибутом mappingJarget. представленным как объект
cartesianjranaform atlonj>perator_3d.
26