ГОСТ Р ИСО 13584-31—2010
6.1.10 Определения сущностей схемы API_ABSTRACT_SCHEMA:
сущности геометрических кривых
В настоящем подразделе установлены ресурсы групповых сущностей для кривых, определенных
в ИСО 10303-42 и являющихся частью схемы api_abstract_schema. Данные сущности, за исключением
сущности line, не могут быть созданы непосредственно с помощью функций интерфейса. Они могут
быть созданы только косвенно для представления особых сущностей интерфейса.
Сущность line может быть создана непосредственно для задания описаний других сущностей с
учетом ограничений. Тем не менее сущность line рассматривается как математическая сущность, она
ассоциирована со стилем null_style.
6.1.10.1 Сущность curve
Сущность curve интерпретируется как след точки в координатном пространстве.
Спецификация на языке EXPRESS:
*>
ENTITY curve
SUPERTYPE Ob’ (ONEOF<line, conic, surface_curve))
SUBTYPE OF (geometric_representation_item);
END ENTITY;
Г “
П ри м е ча н и е — В контексте схемы api_abstract_schama интерфейсом создаются только линии, кониче
ские линии и линии поверхности кривой. Таким образом, супертип оказывается отсеченным.
Дополнительные комментарии:
IP1: кривые соединяются как дуги;
IP2: длина дуги больше 0;
api JP3: длина дуги больше EPS.
6.1.10.2 Сущность line
Сущность line задает бесконечную кривую с постоянным направлением касательной. Линия опре
деляется точкой и направлением. Положительным направлением линии является направление вектора
dir.
Кривые параметризуются следующим образом:
Р =pnt:
V = dir.
А
(и) = Р + uV.
Параметрический диапазон: -« < и < ■».
П р и м е ч а н и е — В контексте схемы api_abstract_schema линии могут создаваться непосредственно для
задания определений других сущностей с учетом ограничений. Они могут создаваться неявно как базовые кри вые
basis_curve из отрезков кривых trimmed_curve для построения сущностей apijine в интерфейсе прикладного
программирования.
Спецификация на языке EXPRESS:
ENTITY line
SUBTYPE OF (curve);
pr.t : cartesian_poir.t;
dir ; vector;
WHERE
WRI : dir.dim - pnt.dim;
END_ENT1TY;
(A “
Определения атрибутов:
pnt: расположение линии;
dir: направление линии. Модуль и единицы измерения длины вектора dir оказывают влияние на
параметризацию линии;
38