ГОСТ Р ИСО 10303-523—2008
WR2: SIZEOF (QUERY (it <* SELF.items |
SIZEOF([,AIC_CURVE_SWEPT_SOLID.SWEPT_AREA_SOLID\
,AlcJcURVE_SWEPT_SOLID.SWEPT_DISK_SOLID’,
•AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM’] *TYPEOF(it))=1 )) >0;
WR3: SIZEOF (QUERY (mi <* QUERY (it<* items |
’AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM‘ IN TYPEOF(it)) |
NOT (,AIC_CURVE_SWEPT_SOLID.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION,IN
TYPEOF(mi\mappedJtem.mapping_source.
mapped_representation))))=0;
WR4: SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items |
’AIC_CURVE_SWEPT_SOLID.SURFACEJ3URVE_SWEPT_AREA_SOLID’ IN
TYPEOF(it))|
NOT((’AIC_CURVE_SWEPT_SOLID.SURFACE_CURVE’ IN
TYPEOF(scsas.directrix))OR
(,AIC_CURVE_SWEPT_SOLID.PCURVE’ IN
TYPEOF(scsas.directrix))))) =0,
END_ENTITY;
Г
Формальные утверждения
WR1 — атрибут items объекта curve_swept_solid_shape_representation должен содержать
объекты swept_area_solid. swopt_disk_solid. mappedjtem или axis2_placement_3d.
WR2 — по крайней мере один из элементов атрибута items должен быть объектом swept_
area_solid, swopt_disk_solid или mappedjtem
WR3 — для любого объекта mappedjtem объект mapped_represontation. относящийся к его
объекту mapping_source. должен быть объектом curve_swept_solid_shape_representation.
WR4 — если в curve_swept_solid_shape_representation присутствует объект surface_curve_
swept_aroa_solid, тодиректрисой directrix должен бытьобъект pcurve или surface_curve.
4.2.2 Объект ruled_surface_swept_area_solid
Объект rulod_surfaco_swept_area_solid является подтипом объекта surface_curve_swept_
area_solid, в котором поверхностью, используемой для управления ориентацией объекта swept_area
при его изгибании вдоль директрисы directrix, является графленая поверхность. При этом требуется,
чтобы графленая поверхностьбылаопределена как объект b_spline_surface первойстепени в направ
лении первого параметра.
П р и м е ч а н и е —
В
процессе всей операции изгибания объект swept_area находится в плоскости, пер
пендикулярной к директрисе directrix и ориентируется посредством поддержания оси х координатной системы
плоскости объекта swept_area
(2
= 0) в направлении, перпендикулярном к графленой поверхности в текущей точке
директрисы. Это означает, что отрицательная ось у плоскости объекта swept_area лежит в направлении проекции
направляющего вектора на плоскость, перпендикулярную к директрисе.
EXPRESS-специФикаиия
*)
ENTITY ruled_surface_swept_area_solid
SUBTYPE OF(surface_curve_swept_area_solid);
WHERE
WR1:(’GEOMETRY_SCHEMA.B_SPLINE_SURFACE’ IN TYPEOF(SELF.reference_surface))
AND (SELF.referenco_surface\b_spline_surface.u_degree = 1):
WR2: fGEOMETRY_SCHEMA.PCURVE’ IN TYPEOF(SELF.directrix)) OR
((’GEOMETRY_SCHEMA.B_SPLINE_CURVE’ IN
TYPEOF(SELF.directrix\surface_curve.curve_3d))
AND
(SELF.directrix\surface_curve.curve_3d\b_spline_curve.degree =
SELF.reference_surface\b_spline_surface.v degree));
END_ENTITY;
r
5