ГОСТ Р ИСО 10303-513—2009
bbase : face_outer_bound := tace_outer_bound (’bbase’. loopb. TRUE),
btop. face_outer_bound := face_outer_bound (’btop’. loopt. TRUE):
bright . face_outer_bound := face_outer_bound (’bright’, tooprt. TRUE);
bmidt: <ace_bound := face_bound (’bmidt’. loopmidt. TRUE);
bmidf: face_bound .= face_bound (’bmidf’, loopmidt. TRUE);
bcyltop: face_bound := face_bound {’bcyltop’. looptf. TRUE);
bcylb : tace_bound .= face_bound (’bcylb’. loopbt. TRUE).
bcylm : face_bound .= face_bound (’bcylm’, loopmidt. TRUE);
bcy2m . face_bound .= face_bound Cbcy2m’. loopmidt. TRUE);
bcy2r : face_bouno .= face_bound (’bcy2r*, looprf. TRUE);
cyl_face1
cyl_face2
: tace_surface :* face_surface {’cyl_face1’.
(bcyltop.bcylm, bcylb].cyl1. TRUE);
; face_surface := face_surface (’cyt_face2’.
[bcy2m, bcy2r). cyl2. TRUE);
base_tace:tace_surface :*
face_surface (’base_face‘. [bbase]. base. FALSE);
top_face ;face_surface :*
face_surtace (’top_face-. ’top_face’, (btop). top. TRUE);
nght_tace : face_surface :=
face_surface (’right_face’. (bright), plrlght. TRUE).
END_PARAMETER.
SCHEMA_DATAcyl_un_poly_ctxt;
ncx = representationJtem {name -> ’cxcshell’. SUPOF(@tricx);};
tncx = topological_representation_item (SUBOF(@ncx): SUPOF(@cfecx);};
cfscx = connected_face_set(SUBOF(@tricx);
cfs_faces -> (@cyt_face1. @cyl_face2. @base_face. @top_face.
@nght_face). SUPOF(@csxshell);};
cxcshell = closed_shell (SUBOF(@cfscx);};
END_SCHEMA_DATA;
END_CONTEXT.
Г
38