ГОСТ Р ИСО 10303-521—2008
#1213 = FACE_OUTER_BOUND(’<rontBd,.#l203,.T.).
#1214 в FACE_OUTER_BOUND(’backBd’,#1204..T.).
#1215 = FACE_OUTER_BOUND(’leftBd’.#1205..T.),
#1216 = FACE_OUTER_BOUND(’TopcylBd,.#1206..T.);
#1221 = ADVANCED_FACE(’BaseFace’.(#1211 ).#1121..F.).
#1222 » ADVANCED_FACE(‘RlghtFace’.(#1212).#1125..F.);
#1223 « ADVANCED_FACE(’FrontFace’.(#1213).#1123..F.);
#1224 » ADVANCED_FACE(‘BackFace’.(#1214),#1129..T.):
#1225 «=AOVANCE D_FAC E(’LeftFace’.(# 1215).#1127..T.).
#1226 = ADVANCED_FACE(,Topcy1FaceO,.(#1216).#1132..T.);
/* closed_shell */
#1250 = CLOSED_SHELL(’CubeCyr. (#1221. #1222. #1223. #1224. #1225. #1226));
/* Новая точка и вершина для subsetl. точка М лежит на 1/3 расстояния вдоль
полуокружности GF V
#1300 « CARTESIAN_POINTCPtM\(25-0. 100 0. 143.3012702)).
#1301 = VERTEX_POINT(’VertPtM’. #1300).
У* Ребро DM определено как поверхностная кривая на цилиндрической грани через pcurve. Определяются дву
мерный контекст и геометрия для pcurve (линия в параметрическом пространстве) */
#1302 = (GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT()
REPRESS NTATlON_CONTEXT(’CylSurf, ’Parameter.apace’».
#1303 = CARTESIAN_POlNT<’PtOpaf8m’.(0.0. 0.0));
#1304 = DIRECTION(’Dir2D’, (1.047197551. 100.0));
#1305 = VECTOR(Vec2D’. #1304. 100.013708);
#1306 = LINE(’LlnPcrv‘. #1303. #1305);
#1307 = DEFINlTlONAL_REPRESENTATION(’Pcurvrep’. (#1306). #1302);
#1308 = PCURVE(’CylPcrv‘. #1132. #1307);
У Определяется примерная 3D геометрия поверхностной кривой от D до М V
#1310 « CARTESlAN_POlNTfP2’. (0.0. 33.33333333. 117.4532952));
#1311 = CARTESlAN_POINT(’P3’. (9.885005297. 66.666666667. 134.5746238));
#1312 » B£ZIER_CURVE(’CylCrv3D\ 3. (#1112. #1310. #1311. #1300).
UNSPECIFIED.. .F.. ,F.);
#1313 <* SURFACE_CURVE(’CrvBM3D\ #1312. (#1308), .PCURVE_S1.).
У Определяются новые ребра для subsel 1. V
#1321 • EOGE_CURVE(’EdgeDM’. #1113. #1301. #1313. T .);
#1322 *=ORIENTED_EOGEfDMT*. *. *. #1321. ,T.);
#1323 = SUBEDGE(’EdgeGM‘. #1119. #1301. #1167);
#1324 * ORlENTED_EOGE(,GMF’. *. *. #1323, F.);
У Определяются подгрань и subsetl (как cfss и open_shell). */
#1325 = EDGE_LOOP(’ELDMG’. (#1322. #1324. #1184»;
#1326 * FACE_OUTER_BOUND(’SubCylFac1Bd\ #1325. T.);
#1327 = SUBFACE(’SubCylF1\ (#1326). #1236);
#1350 * (CONNECTED_FACE_SET( (#1327. #1223))
CONNECTED_FACE_SUB_SET(#1250)
OPEN_SHELL( )
REPRESENTATION_IT EM(’SubsetV)
TOPOLOGICAL_REPRESENTATION_ITEM( ));
У* Определяются новые ребра и соответствующая геометрия для subset 2 (расположен внутри Subsetl). */
#1400 * CARTESIAN_POINT(’PtP’.(0.0. 65.0. 50.0».
#1401 = VERTEX_POlNT(VertPtP’. #1400):
#1402 * CARTESlAN_POINTfPtQ’.(0.0. 65.0. 100.0));
#1403 = VERTEX_POlNT(VertPtQ’. #1402);
#1404 = CARTESIAN_POINT(’PtR’.(10.0. 65.0. 130.0»;
#1405 « VERTEX_POINT(’VertPtR’. #1404).
#1406 * CARTESIAN_POINTCP1S’.(10.0. 90.0. 130.0»;
#1407 о VERTEX_POINT(’VertPlS’, #1406);
#1408 * CARTESlAN_POlNTfPtT’,(0.0. 90.0, 100.0»;
#1409 = VERTEX_POINT(VertPtT\ #1408);
24