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

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

     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 OF (ONEOF (line, conic, surface curve))

SUBTYPE OF (geometric_representation_item);

END_ENTITY;

(*

Примечание - В контексте схемы api_abstract_schema интерфейсом создаются только линии, конические линии и линии поверхности кривой. Таким образом, супертип оказывается отсеченным.


Дополнительные комментарии:

IP1: кривые соединяются как дуги;

IP2: длина дуги больше 0;

арi_IРЗ: длина дуги больше EPS.

6.1.10.2 Сущность line

Сущность line задает бесконечную кривую с постоянным направлением касательной. Линия определяется точкой и направлением. Положительным направлением линии является направление вектора dir.

Кривые параметризуются следующим образом:

Р=pnt,

V=dir,

     
.


Параметрический диапазон: .

Примечание - В контексте схемы api_abstract_schema линии могут создаваться непосредственно для задания определений других сущностей с учетом ограничений. Они могут создаваться неявно как базовые кривые basis_curve из отрезков кривых trimmed_curve для построения сущностей api_line в интерфейсе прикладного программирования.


Спецификация на языке EXPRESS:

*)

ENTITY line

SUBTYPE OF (curve);