ГОСТ Р ИСО 13584-31—2010
Если некоторая реализация интерфейса не может создавать сущности с характерным размером
EPS для заданной единицы длины viewjength_unit с помощью прикладного программирования, то при
осуществлении функции set_OVC_length_unit, запущеннной LMS. должна возникать ошибка.
Константа ZERO_va!ue определяет действительное значение, идентифицирующее нуль с помо
щью интерфейса на любой стадии его реализации. Если расстояние между двумя точками меньше
величины ZERO_value, то эти две точки считаются совпадающими в данном интерфейсе.
Например, если расстояние между двумя точками composite_curve_segment. принадлежащими
одной комбинированной кривой composite_curve, меньше ZERO_value, то интерфейс должен обеспе
чивать непрерывность данной комбинированной кривой composite_curvo вне зависимости от требуе
мой точности целевой CAD. Величина ZERO_value выражается через (текущую) единицу длины view_
length_unit и масштабный фактор viow_scale_factor.
ZERO_value = 10“6 * view_length_unit * view_length_scale__factor.
П р и м е ч а н и е — Определение этих двух значений указывает на нецелесообразность точных действи
тельных вычислений, результаты которых могут быть неоднозначными. Полученное решение, часто используемое
на практике, состоит в определении диапазона (Z£RO_va/ue. EPS) запрещенных действительных значений.
6.1.1 Схема API_ABSTRACT_SCHEMA
В настоящем подразделе установлены требования к схеме api_abstract_schema. Нижеследую
щая спецификация на языке EXPRESS представляет блок схемы api_abstract_schema и ее ссылки на
внешние ресурсы, необходимые для обеспечения соответствия с определением группового ресурса,
приведенные в ИСО 10303. Экземпляры указанных ссылочных сущностей но должны составлять сово
купность. созданную с помощью функции интерфейса.
Спецификация на языке EXPRESS.
*>
SCHEMA api_abstract_schema;
REFERENCE FROM geometry_schema
(peurve);
REFERENCE FROM measure_schema
(measure_with_unit,
descriptiveir.easure);
REFERENCE FROM presentation_appearance_schema
(surface_style_usage,
presentation_style_by_context,
fill_area_style_colour,
fill_area_style_tiles,
pre_defined_hatch_style,
predefined_presentation_style,
pre_defined_tile_style,
externalIy_defined_hatch_style,
exterr.ally_defined_curve_font,
externally_defined_tile_style,
curve_style_font,
curve_style_font_and_scaling,
text_style,
point_style,
symbol_style,
approximation_tolerance);
{*
П ри м е ча н и е — Вышеуказанные ссылочные схемы определены в следующих частях ИСО 10303:
geometry sebema — в ИСО 10303-42;
measure_schama — в ИСО 10303-41;
pmsentation_appearance_schema — в ИСО 10303-46.
6.1.1.1Определение констант схемы API_ABSTRACT_SCHEMA: точность геометрических пред
ставлений
В настоящем подразделе установлены поименованные константы, используемые схемой api_
abstract_schema как ссылочные числовые границы для обеспечения точности геометрических пред
ставлений.
18