Статус документа
Статус документа

ГОСТ Р ИСО 13584-31-2010 Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 31. Ресурсы реализации. Интерфейс геометрического программирования

     4.6 Точность геометрических построений


Различные моделирующие системы обеспечивают различную числовую точность построений. Необходимо:

1) гарантировать, чтобы поставщик программ действовал надлежащим образом при каждой "корректной" реализации интерфейса;

2) гарантировать, что реализация интерфейса надлежащим образом обрабатывает "корректную" программу поставщика.

В настоящем стандарте вышеуказанные цели достигаются путем определения ссылочных числовых границ различных мер, включенных в геометрические определения сущностей.

Определяют три ссылочные числовые границы:

1) EPS - это минимальное значение меры, включенной в меру геометрической сущностью.

Пример 1 - Прикладная программа не может задавать отрезок длиной меньше EPS.

2) MAX - максимальное значение меры, включенной в меру геометрической сущностью.

Пример 2 - Прикладная программа не может задавать дугу окружности радиусом более MAX.

3) ZERO_value (нулевое значение) - максимальное значение (математически вычисленного) расстояния между двумя точками, которые считаются совпадающими.

Пример 3 - Прикладная программа не может задавать контур (то есть замкнутую комбинированную кривую composite_curve), для которого расстояние между конечной точкой предшествующего сегмента данной комбинированной кривой composite_curve_segment и начальной точкой последующего сегмента данной кривой превышает нулевое значение ZERO_value.

Все указанные ссылочные числовые границы созданного геометрического представления масштабируют:

1) единицы длины вида view_length_unit масштабируют с помощью масштабного фактора view_length_scale_factor меры длины length_measure;

2) единицы угла вида view_angle_unit масштабируют с помощью меры плоского угла plane_angle_measure.

В настоящем стандарте для ссылочных числовых границ установлены следующие значения:

1) EPS = 10;

2) MAX = 10;

3) ZERO_value = 10.

Программа, соответствующая требованиям настоящего стандарта, также должна удовлетворять ограничениям, определенным (для каждой геометрической сущности) путем ссылки на указанные числовые границы. Интерфейс, соответствующий требованиям настоящего стандарта, должен обрабатывать программы, также соответствующие требованиям настоящего стандарта.