ГОСТ Р ИСО 13584-31—2010
WHERE
WR1 : <’АР1_АВЗТНАСТ_5СНЕМА.ВОикОЕО_СиРУЬ’ IN TYPEOb(parent_curve)>;
api_WR2: (transition - continuous) OR (transition - cont_same_gradient);
END_ENTITY;
C "
Определения атрибутов.
transition: состояние перехода (то есть свойство геометрической непрерывности перехода из ко
нечной точки предшествующего сегмента в начальную точку последующего сегмента) для комбиниро
ванной кривой composite_curve:
same_sense: индикатор, показывающий, согласуется ли направление обхода сегмента с направ
лением обхода первичной кривой parent_curve. Если значение атрибута same_sense «false», то точка с
наивысшим значением параметра есть начальная точка сегмента;
parent_curve: конечная кривая boundod_curve, определяющая геометрический сегмент:
using_curve: множество комбинированных кривых composite_curve. использующих данный сег
мент composite_curve_segment. Данное множество не должно быть пустым.
Комментарии к спецификации:
WR1: первичная кривая paront_curve должна быть ограниченной кривой bounded_curve;
api_WR2: переход transition может быть либо непрерывным, либо иметь дополнительно непре
рывную касательную cont_same gradient.
6.1.10.7 Сущность surface_curve
Сущность surface_curve задает кривую на поверхности. Рассматриваемая кривая является кривой
в трехмерном пространстве curve_3d. Она может соответствовать кривой pcurve в двумерном параме
трическом пространстве на поверхности. Способность данной кривой ссылаться на одну или две
кри вые на поверхности pcurve_or_surfaco позволяет настоящей сущности определять либо кривую на
од ной поверхности, либо кривую пересечения двух ассоциированных поверхностей. «Шов» на
замкнутой поверхности также может быть представлен настоящей сущностью. В данном случае каждая
ассоции рованная геометрия associatod_geometry представляет собой pcurve. лежащую на одной
поверхности. Каждая pcurve (если таковая существует) параметризуется по направлению обхода,
соответствующему кривой curve_3d. Кривая на поверхности параметризуется непосредственно либо как
curve_3d. либо как pcurve в соответствии с атрибутом master_representation.
П р и м е ч а н и е 1 — В контексте схемы api_abstract_schema surface_curve. автоматически вычисленные
интерфейсом, при создании плоской поверхности api planar surface ссылаются на сущность плоскости.
Спецификация на языке EXPRESS:
*)
ENTITY surface_curve
SUPERTYPE OF (bour.ded_surface_curve)
SUBTYPE OF (curve);
curve_3d: curve;
associated_geometry : LIST(1:2) Ob pcurve_or_surface;
master_represer.tatior. :preferred_surface_curve_representation;
DERIVE
basis_surface: SET[1:2] OF surface
get_basis_surface(SELF);
VJHERE
WR1 : curve_3d.dim - 3;
WR2 : (’GEOMETRY_SCHEMA.PCURVE’ IN TYPEOF<associated_gecmetry(I’)> OR
(master_representation <> pcurvesl);
WK3 : (’GEOMETRY_SCHEMA.PCURVE’ IN TYPEOF(associated_geometry(2))> OR
(master_representation <> pcurve_s2);
WK4 : NOT (’GEOMETRY_SCHEMA.PCURVE’ IN TYPEOb(curve_3d));
api_WR5 : master_representation - curve_3D;
api_vJR6 : SI2EOF(SELE’.associated_geometry) - I;
api_WR7 : ’API_A8SKACT_SCHEMA.PLANE* IN
TYPEOF (SELF.associatedgeometry [1]);
api_WR8 : SELF.associated_geometry’1]SELF.basis surface;
END_EN1TTY;
(*
43