ГОСТ Р ИСО 13584-31—2010
6.1.16.5 Сущность curve_bounded_surface
Сущность curve_boundod_surface задает параметрическую поверхность, ограниченную одной или
несколькими граничными кривыми. Одна из них может быть наружной границей. Количество внутрен
них границ не ограничено. Наружная граница может быть определена неявно, как естественная гра
ница поверхности. При этом значение флажка implicit_outer равно «true». В этом случае по крайней
мере одна внутренняя граница должна быть определена. Для некоторых типов замкнутых поверхно
стей (например, для цилиндра) может оказаться невозможным идентифицировать какую-либо задан
ную границу как наружную. На базовой поверхности basis_surface поверхность, ограниченная кривыми
curva_bounded_sur1ace. представляет собой выделенный сегмент в направлении N * Т из любой точки на
границе, где N — нормаль к поверхности, а Г — касательный вектор к граничной кривой в данной точке.
Указанный сегмент выделяется дугами.
П р и м е ч а н и е 1 — В контексте схемы ар<_abstract_schema сущность curve_bounded_surface может быть
создана только как подтип api_planar_surface.
Спецификация на языке EXPRESS:
*)
ENTITY curve_bounded_surface
SUBTYPE OF (bounded_surface);
basis_surface : surface;
boundaries: SET (1:?J OF boundary_curve;
implicit_outer : BOOLEAN;
WHERE
WR1: NOT(implicit_outer AND
(’API_ABSTRACT_SCHEMA.OUTER_BOUNDARY_CURVE* IN
TYPEOF(boundaries)));
WR2: (NOT(implicit_outer)) OR
(’API_ABS1’RACT_SCHEMA.BGUNDEO_SURFACE’ IN
TYPEOF(basis_surface));
WR3: SIZEOF(QUERY(temp <* boundaries |
’APL_ABSTRACT_SCHEMA.OUT£R_BOUNDARY_CURVE’ IN
TYPEOF(temp))) <- i*
WR4: SIZEOF(QUERY( temp <* boundaries .
(temp\composite_curve_on_surface.basis_surface ’1] :<>:
SELF*.basis_surface)>) - 0;
ENIDENTITY;
Г “
Boundary cuive — ограниченная кривая. baxrs_surface — базовая поверхность
Рисунок 10 — Поверхность, ограниченная кривыми
62