ГОСТ Р ИСО 10303-521—2008
#1410 * CARTESIAN_POINT(’PtU’.(0.0, 90.0. 50.0».
#1411 » VERTEX_POINT(VertPtU’. #1410);
#1412 » LINE(‘LinePQ\ #1400. #1143):
#1413 * LINE(’LinePU‘. #1400. #1142).
#1414 » LINE(’LineRS’, #1404. #1142).
#1415 » LINE(’LineUT\ #1410. #1143):
#1416 » CARTESIAN_POlNT(’CentreClrc2’.(50.0. 65.0. 100.0)):
#1417 = AXIS2_PLACEMENT_3D(’Ax2P3DC»rc2’,#1416,#1102,#1104),
#1418 = CIRCLE(’Clrc2‘.#1417. 50.0).
#1419 = CARTESIAN_POlNT(’CentreClrc3’,(50.0. 90.0. 100.0));
#1420 = AXIS2_PLACEMENT_30(’Ax2P3DCirc3’.#1419.#1102.#1104);
#1421 a CIRCLErClrc3’.#1420. 50.0).
#1422 a EDGE_CURVE(’EdgePQ’. #1401. #1403. #1412. .T.);
#1423 a EDGE_CURVECEdgePU’. #1401. #1411. #1413. ,T.);
#1424 » EDGE_CURVE(’EdgeRS’. #1405. #1407. #1414. .T.J;
#1425 » EDGE_CURVE(’EdgeUT’. #1411. #1409. #1415. ,T.):
#1426 a EDGE_CURVE(’EdgeQR‘. #1403. #1405. #1418. T );
#1427 = EDGE_CURVE(’EdgeTS\ #1409. #1407. #1421. ,T.);
#1428 = SUBEDGE(’EdgeQT\ #1403. #1409. #1164);
/* Определяются edge_»oop3. face_bounds и subfaces
’I
#1429 a ORIENTED_EDGE(’PQT\ *. \ #1422, .T.);
#1430 » ORIENTED_EDGE(’PUF\ \ *. #1423. .F.);
*1431 = ORIENTED_EDGE(’RST‘. *. *. #1424. ,T.);
#1432 » ORIENTED_EDGE(’UTF’. *. \ #1425. .F.).
#1433 a ORIENT ED_EDGE(’QRT\ *. *. #1426. .Г.):
#1434 a ORIENTED_EDGE(’TSF\ *. *. #1427. .F.);
#1435 a ORIENT ED_EDGE(’QTT’, \ \ #1428. .T.);
#1436 = ORIENTED_EDGE(’OTF\ *. \ #1428. .F.);
#1437 = EDGE_LOOP(’ELPQTU’. (#1429. #1435. #1432. #1430));
#1438 a EDGE_LOOP(’ELQRST’, (#1433. #1431. #1434. #1436));
#1439 = FACE_OUTER_BOUNO(’SubCylFac2Bd’. #1438, .T.);
#1440 » FACE_OUTER_BOUND(’SubFrontBd’. #1437, .T.);
#1441 « SUBFACE(’SubCy1F2\ (#1439). #1327);
#1442 » SUBFACE(’SubFroni’. (#1440), #1223):
#1450 » (CONNECTED_FACE_SET< (#1441. #1442))
CONNECTEO_FACE_SUB_SET(#1350)
OPEN_SHELL()
REPRESEN TAT ION_lТЕМCSubset2’)
TOPOLOGICAL_REPRESENTATlON_lTEM( ));
#1490 » (GEOMETRIC_REPRESENTATION_CONTEXT(3>
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1040,#1041))
REPRESENTATlON_CONTEXT(’Contexl for Subsets’.
’Thts is a 3D context using millimetres’)):
#1500 = MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION("SubsetRep’.
(#1350. #1450). #1490);
П р и м е ч а н и я
1 выражение #1250 описывает обьект closed_shell в форме куба с полуцилиндром на вершине, у которого
6 граней. 5 из которых являются плоскостями, а верхняя грань имеет цилиндрическую форму. Это выражение мог
ло бы быть использовано для определения объекта advanced_brep_shape_representatlon в стандарте ИСО
10303-514 или объекта manlrold_surface_shape_representatlon в ИСО 10303-509. Для обозначения граней и
описания геометрии предполагается, что замкнутая оболочка наблюдается из точки, расположенной на отрица
тельном направлении оси X. а ось 2 при этом направлена на вершину цилиндрической грани
2 Выражение #1350 определяет экземпляр объекта open_shell и объект connected_face_sub_set. кото
рый ссылается на выражение #1250 как на свой родительский объект parent_face_set. Он состоит из двух граней,
одна из них является передней гранью из выражения #1250. а вторая является объектом subface верхней цилин
дрической грани из того же выражения. Одним из ребер этого треугольного объекта subface является объект
subedge, другим является существующее ребро, а геометрия третьего ребра определена объектом pcurve на
цилиндрической поверхности. Этот объект pcurve является пинией в параметрическом пространстве, проходя-
25