ГОСТ Р ИСО 13584-31—2010
Определения атрибутов:
SELF\trimmed_curve.basis_curve: парабола, в пределах которой вычленяется сегмент;
SELRtrimmed_curve.trim_1: начальная точка отрезка, описываемая либо как декартова точка
cartesian_point (point_1), либо действительным значением параметра (parameter_1 = 1,). либо обоими
способами,
SELRtrimmed_curve.trim_2: конечная точка отрезка, описываемая либо как декартова точка
cartesian_point (point_2), либо как действительное значение параметра (parameter_2 = t2), либо обоими
способами,
SELRtrimmed_curve.sense_agreement флажок, указывающий, согласуется или нет направление
обхода отрезка кривой с направлением обхода базовой кривой;
master_representation: главное представление, где и параметр, и точка, присутствующие на обоих
концах кривой, указывают предпочтительную форму. Множественное представление позволяет уста
навливать связь данных более чем одной формы, даже если эти данные могут оказаться геометриче ски
идентичными.
Комментарий к спецификации:
api_WR1: базовая кривая для отрезка кривой должна быть параболой.
Дополнительный комментарий:
IP1: длина дуги параболы api_parabolic_arc должна быть не меньше допуска EPS.
6.1.14 Определения сущностей схемы API_ABSTRACT_SCHEMA: сущности кривых
Настоящий подраздел устанавливает две сущности кривых, создаваемых с помощью функций
интерфейса: сущность polyline (групповой ресурс сущностей, определенный стандартом ИСО 10303-42 и
являющийся частью схемы api_abstract_schema) и сущность api_contour интерфейса прикладного
программирования.
6.1.14.1 Сущность polyline
Сущность polyline создает ограниченную кривую bounded_curve. состоящую из п - 1 линейных
сегментов, определенных п точками PV P2
......
Р„-
При этом /-й сегмент кривой параметризуется следующим образом:
Ци) = Р # -и ) + Ры (и + 1—I), для 1 а i * п -1 .
где
1 - 1
й и И — параметрический диапазон целочисленного параметра 0 s и s п —1.
П р и м е ч а н и е 1— Если сущность polyline не существует в CAD. то она должна моделироваться посред
ством соединения линий. Максимальное количество узлов полилинии, допустимое в данной реализации интер
фейса. не меньше величины, установленной в разделе 9.
П р и м е ч а н и е
2
— В контексте схемы api_abstract_schema длина каждого линейного сегмента не должна
быть меньше EPS или больше МАХ.
Спецификация на языке EXPRESS.
*>
ENTITY polyline
SUBTYPE OF (bounded_curve);
points : LIST (2:?] OF cartesian_point;
END_EN1TTY;
(A “
Определение атрибута:
points: узлы, задающие полилинии.
Дополнительный комментарий:
арМР1: длина каждого линейного сегмента не должна быть меньше EPS или больше МАХ.
6.1.14.2 Сущность api_contour
Сущность api_contourзадает несамопересекающуюся ориентированную плоскую замкнутую ком
бинированную кривую composite_curve. построенную интерфейсом из базовых сущностей, дуг кониче
ских кривых и/или полилиний. Контур api_contour разрезает плоскость на два подмножества. Ограни
ченное подмножество является внутренним. Интерфейс должен гарантировать замкнутость контура.
При этом сущности, получающиеся в результате геометрического преобразования контура с помощью
интерфейса, остаются замкнутыми.
55