ГОСТ Р ИСО 10303-523—2008
»11S9 =>COM POSIT E_CURVE_SEGMENT(.CONT_SAME_GRADIENT.. .Т.. #1149):
#1160 = OUTER_BOUNDARY_CURVE(*Outer*.(#1155. #1156. #1157. #1158). F.);
#1161 = BOUNDARY_CURVE(’lnnerB‘.(#1 159). .F.);
Г Фигура определяется как поверхность, ограниченная кривой V
#1170 = CURVE_BOUNDED_SURFACE(’Area’.#1121, (#1160. #1161). .F.);
/* Задание точек для графленой поверхности (Безье) и директрисы V
#1181 = CARTESIAN_POINT(’PtP1 *,(0.0. 0.0. 10.0».
#1182 = CARTESIAN_POINT(’PtP2’,(60.0.40.0. 10.0)):
#1183 = CARTESIAN_POINT(’PtP3’.(140.0, 60.0. 10.0)).
#1184= CARTESIAN_POINT(’PtP4",(200.0. 0.0.10.0));
ГТочки Qn второй стороны поверхности исходно смещены на 100 им по оси Y и постепенно поворачиваются до
конечного смещения по оси Z V
#1191 = CARTESIAN_POINT(PtQ1*.(0.0.100.0.10.0));
#1192 = CARTESIAN_POINTCPtQ2\{60.0.126.0. 60.0)).
#1193 = CARTESIAN_POINT(’PlQ3’.(140.0.110.0.96.0));
#1194 = CARTESIAN_POINT(*PtQ4’,(200.0. 0.0 .110.0)).
>’ Кривая Безье и графленая поверхность Безье"/
#1201 = BEZlER_SURFACE(*RuledSrf*,1,3.
((#1181. #1182. #1183. #1184).
(#1191. #1192. #1193. #1194)).
.UNSPECIFIED.. .F...F.. .F.);
#1202 = BEZIER_CURVE(’Directrlx‘. 3.
(#1181. #1182. #1183. #1184). .UNSPECIFIED.. .F.. .F.);
Г Поверхностная кривая и тело, образованное изгибанием плоской фигуры по графленой поверхности */
#1203 = SURFACE_CURVE(’ScDlrect’,#1202. (#1201). ,CURVE_3D.);
Г Изогнутое тело короче, чем кривая Безье ‘I
#1204 = RULED_SURFACE_SWEPT_AREA_SOLlD(*sweptsor. #1170. #1203,
0.05.0.95.#1201);
/* Зададим, чтобы тело, образованное изгибанием диска, соответствовало пустоте внутри изогнутой фигуры и про
стиралось наружу V
#1205 = SWEPT_DISK_SOLID(,Core’. #1202. 3.0. $. 0.0.1.0):
Г Окончательное представление включает в себя изогнутую фигуру и изогнутый диск */
#1290 = (GEOMETRlC_REPRESENTATlON_CONTEXT(3)
GL08AL_UNIT_ASSIGNED_CONTEXT((#1040.#1041>)
REPRESENTATION_CONTEXT(*Context for Swept solids*,
’This Is a 3D context using millimetres*)).
#1300 = CURVE_SWEPT_SOLID_SHAPE_R£PRESENTATION(’SvveptRep’,
(#1204. #1205). #1290);
П р и м е ч а н и я
1 Строка #1204 определяет тело, сформированное изгибанием плоской фигуры с круглым отверстием, пока
занной на рисунке Е.1. Изгибание происходит вдоль директрисы, которая является би-сплайновой кривой, пред
ставленной в форме кривой Безье третьей степени (строка #1202). на которую ссылается объект SURFACE_CURVE
в строке #1203. Размер изогнутого тела немного меньше (от 0,05 до 0,95) параметрического размерадиректрисы (от
0.0 до 1.0).
2 Строка #1201 определяет графленую поверхность как поверхность Безье степени 1 »3. причем первый под
список контрольных точек идентичен контрольным точкам кривой из строки #1202. которая формирует одно ребро
графленой поверхности. По-другому директриса могла бы быть определена как параметрическая кривая pcurve и
=0. Второй подсписок контрольных точек фактически определяет линию другого ребра графленой поверхности. В
данном примере они были получены перемещением с постепенным поворотом точек из первого подсписка до полу
чения окончательного поворота на угол 90°. Результатом является поворот фигуры при ее изгибе вдоль директри сы.
Графленая поверхность, директриса и контрольные точки показаны на рисунке Е.2.
3 Исходнаяфигура,котораядолжнабытьизогнута,определенаэкземпляромобъекта
CURVE_BOUNDED_SURFACE в строке #1170. Она находится на плоскости
2
= 0 (строка #1120) и имеет внешнюю
границу (строка #1160). состоящую из двух полуокружностей радиусами 10 и 5 мм. соединенных прямыми линиями. В
ней также имеется круглое отверстие, определенное внутренней границей (строка #1160). образующей окруж ность
радиусом 3 мм. с центром, расположенным в начале координат, и в отрицательном направлении (см. строки #1149.
#1144 и #1125 и рисунок Е.1).
19