ГОСТ Р ИСО 10303-513—2009
ЕВ9 — объект closed_shell с единственной гранью, геометрия которой определена объектом
spherlcal_surface, должен быть правильно обработан.
ЕВЗО — объект vertexjoop должен быть корректно обработан как объект face_bound. чтобы определить
грань как полностью сферическую поверхность.
Е.3.3 Контрольный пример еЬЗ
Контрольный пример еЬЗ является простым контрольным примером, определяющим грани, необходимые
для определения одиночногосплошногосегмента тора, ограниченногоплоскостями. Одно из пересечений плоскос
ти с тором представлено плоской полилинией. Определение оболочки обеспечивается контекстом объекта
toroidal_segment с использованием исходных параметров.
Е.3.3.1 Цели тестирования
Ниже перечислены цели тестирования, охватываемые данным контрольным примером.
ЕВ28 — проверка обьекта elementary_surface как объекта toroldal_surface
ЕВЗЗ — проверка объекта edge как объекта oriented_edge с атрибутом orientation, имеющим значение
FALSE.
ЕВ34 — проверка объекта edge_curve сатрибутом edge_geometry. представленным какобъект line.
ЕВ35 — проверка объекта edge_curve сатрибутом edge_geometry. представленным какобъект polyline.
Е.3.3.2 Спецификация входа в препроцессор
Создается объект elementary_brep_shape_representation, состоящей из единственного объекта
manltold_solld_brep. Объект manlfold_solld_brep должен иметь форму тороидального сегмента с центром, рас
положенным в начале координат, и центральной осью, направленной по оси
Z.
Сегмент создан сечением тора тре мя
плоскостями, одна из которых (z = 0) проходит через центр и перпендикулярна к центральной оси. Две другие
плоскости параллельны другдругу, причем одна из них (х = 0) проходитчерез центр. Линии пересечений являются
дугами окружностей или полилинией. В-rep модель определена одной замкнутой оболочкой с четырьмя гранями.
Соответствующее множество размеров определено в приведенной ниже спецификации на языке EXPRESS-I.
Е.3.3.3 Спецификация входа в постпроцессор
П р и м е ч а н и е — Для определения граней и всей геометрии и топологии В-rep модели используется кон
текст объекта toroldal_segment с параметрами, заданными по умолчанию.
*)
TEST_CASE example_ebrep_3: WITH atc_elementary_brep:
REALISATION
LOCAL
sheil_obJect: c!osed_sheil;
torus_
80
lid: man>totd_sol!d_brep;
ebsr: elementary_brep_shape_representation ;
lts_untts. named_unit;
lts_context: representation_context:
END_LOCAL:
CALL toroidal_8egment. - используются значения no умолчанию
IMPORT (shell_object := @torsnell.):
END_CALL;
torus_soltd.« manifotd_soiid_brep (’torus_solld’. shell_object);
lts_units :* length_unit() || si_untt (’milli*. •metre’) ;
lts_context := geometr»c_representation_context
(’contexM’. ’context_for_torsheir. 3) ||
giobal_unit_assigned_context( [rts_units));
ebsr := elementary_brep_shape_representation
(’ebsr’. (toru8_solld), lts_context);
END_REALI2ATION:
END_TEST_CASE;
C
22
E.3.3.4 Критерии решения постпроцессора
EB28 — грань объекта toroldal_sur(ace должна быть обработана и ограничена правильно.