ГОСТ Р ИСО 10303-512—2008
IMPORT (hollow2 := @tetrashell; );
WITH (ore :« 5: lx :« 20; ly :» 20; Iz := 20.):
END_CALL;
CALL basic_product_slructure ; - - параметры для второго изделия
IMPORT (shape_2jfef :*» @prod_def_shape;);
WITH (prod_name := @prod2_name;
pdef_desc ;* • test product definition 2 *.
propd_desc := ’ shape of test product 2 *;
prod_name‘ second test product*;
;= ’ P02 ’ ;
:= ’ PDF02 1;):
prodjd
pdfjd
END_CALL;
voidl :«=orlented_closed_shell (’ voidf. hollow 1. FALSE);
void2 :* oriented_closed_shetl (’ void2‘. hollow2. FALSE);
tetra_wlth_vo»d := faceted_brep (’ tetra_with_void\ shell_object) 11
brep_with_volds { [vo id f]);
tetra_wlth_void8 ;* faceted_brep (’ tetra_with_votds’. shetl_object)
11
brep_wlth_volds ( [voidl. vo»d2] );
lts_units :» length_umt ( ) 11 sl_unlt ( ‘mill»’, ’m etre’);
its_context :* geometnc_representation_context
( ’context_1\’context_for_tetrahedron’. 3) ||
global_untt_assigned_context ( [its_unrts));
fbsrl := facetedJ>rep_shapejepresentation
( ’ fb srl\ (tetra_with_voidJ. rts_context);
fbsr2 := faceted_brep_shape_representation
( ‘fbsr2 *. |tetra_wlth_volds], its_context);
END_REALI2ATION;
END_TEST_CASE;
r
П р и м е ч а н и я
1 Применяются все критерии для fb1. кроме тех. которые касаются цели FB5.
2 В контрольном примере для определения пустот используется объект oriented_closed_shell. значением
атрибута orientation которого должно быть FALSE.
3 Контекст повторно используются с различными параметрами для определения оболочек пустот.
Е.3.2.3 Критерии решения постпроцессора
FB6: Комплексные подтипы faceted_brep и brep_wlth_voids должны быть правильно интерпретированы.
FB7: в объекте faceted_brep с более чем одной правильно интерпретированной пустотой оболочки пустот
не должны пересекаться друг с другом или с внешней оболочкой.
FB8: Перпендикуляр к оболочке каждой пустоты должен быть направлен внутрь пустоты.
Е.3.3 Контрольный пример (ЬЗ
Контрольный пример fb3 разработан для проверки возможности задания граней с внутренними контурами, а
также для проверки использования значений по умолчанию и изменения направлений на обратные. Тестируемый
объект представлен в форме прямоугольного блока со сквозным треугольным отверстием и треугольным углубле
нием на верхней грани. В контрольном примере определены геометрия и топология объекта.
Е.3.3.1 Реализуемые цели тестирования ПИК
FB12: Значением объекта tace_surface с same_sense является FALSE.
FB14: Значением объекта face, представленного как face_surface с атрибутом bounds, представленным
множеством, состоящим из одного объекта face_bound. представленного как face_outer_bound с атрибутом
bound, представленным как p o ly jo o p и orientation, является FALSE.
FB15: Значением объекта face, представленного как face_surface с атрибутом bounds, представленным
множеством, состоящим по крайней мере из двух объектов face_bound. один из которых является объектом
face_outer_bound. с атрибутом bound, представленным как p o ly jo o p и orientation, является TRUE.
FB16; Значением объекта face, представленного как face_surface с атрибутом bounds, представленным
множеством, состоящим по крайней мере из двух объектов face_bound. один из которых является объектом
face_outer_bound. с атрибутом bound, представленным как p o ly jo o p и orientation, является FALSE.
17