ГОСТ Р ИСО 10303-513—2009
Е.3.4.4 Критерии решения постпроцессора
ЕВ21 — значения по умолчанию атрибута axis должны быть заданы правильно.
ЕВ23 — значения по умолчанию атрибута redirection должны быть заданы правильно.
EB3S — все точки полилинии должны принадлежать обоим объектам cyllndrlcal_surface с допустимым
отклонением менее чем 0.000001.
Е.3.5 Контрольный пример еЬ5
В контрольном примере еЬ5 определены грани, необходимые для определения сплошных тел. полученных в
результате пересечения наклонных плоскостей с конусом. Кривые, ограничивающие грани, могут быть эллипсами,
гиперболами, параболами, дугами окружностей и сегментами прямых линий. Определение оболочек обеспечива
ется контекстом объекта cone_faces с использованием исходных параметров.
Е.3.5.1 Цели тестирования
Ниже перечислены цели тестирования, охватываемые данным контрольным примером.
ЕВ2 — проверка объекта elementary_brep_shape_representatlon сатрибутом context, представленным как
объект geometrlc.context с атрибутом Items, представленным множеством, состоящим более чем из одного объ
екта mantfold_solld_brep.
ЕВ15 — проверка объекта face какобъекта face_surface сатрибутом bounds, представленным множеством,
состоящим, по меньшей мере, издвух объектов face_bound, включая один объект vertexjoop.
ЕВ26 — проверка объекта elementary_sur1ace какобъекта conical_surface.
ЕВ40 — проверка объекта conic как объекта ellipse.
ЕВ41 — проверка объекта conic как объекта hyperbola
ЕВ42 — проверка объекта conic как объекта parabola
Е.3.5.2 Спецификация входа в препроцессор
Создается объект elementary_brep_shape_representation. состоящий из двух объектов manlfold_solid_
brep. Объекты manifold_solld_brep должны иметь форму конусов, ограниченных наклонными плоскостями. Плос
кости выбираются так. чтобы линии пересечения имели форму эллипса, параболы, гиперболы и дуг окружности.
Первый конус имеет вершину, образованную объектом vertexjoop. и эллиптическое основание. У второго конуса
вершина образована эллиптической кривой, как и его основание. Соответствующее множество размеров опре
делено 8 приведенной ниже спецификации на языке EXPRESS-I.
Е.3.5.3 Спецификация входа в постпроцессор
П р и м е ч а н и е — Для определения граней и всей геометрии и топологии В-rep модели используется кон
текст объекта cone_shell с параметрами, заданными по умолчанию.
*)
TEST_CASE exampie_ebrep_5; WITH aic_elementary_brep;
REALIZATION
LOCAL
shelM. shell2 :closed_shell.
conel. cone2 : manrfold_sol«d_brep .
ebsr: elementaryJ>rep_shape_representation ;
angle_u. Ien_u, angle_c_u: named_unit;
ang_m_wu. plane_angle_measure_with_unit
;
lts_context: geometr»c_representation_context;
ENDJ.OCAL:
CALL cone_shell: - используются значения no умолчанию
lMPORT(shell1 :■ @vconesnell.
shell2 :* @con4fshell;);
END_CALL;
cone1 := manifold_solKl_brep (’cone1’. shell 1);
cone2 := manifold_solKl_brep (’cone2\ shell2);
angle_c_u := plane_angle_unlt() || si_unit (. ’radian’);
ang_m_wu := plane_angle_measure_with_umt(.017453293. angle_c_u).
angle_u.» plane_angle_unlt()||
conversionJ>ased_unrtt’degree\ ang_m_wu );
len_u := length_unit() || si_unit(’milir, ’metre’):
its_context
geometric_representatlon_context
(’context_1’. ’contextJor_cones’. 3) ||
global_umt_asslgned_context ((len_u. angle_u]);
24