ГОСТ Р ИСО 10303-203-2003
orientation: BOOLEAN;
DERIVE
SELF\facc.bounds : SET |l:?| OF I’accbound := conditjonal_reversc (
SELF.oricntalion, SELF.face_clemcnt.bounds) ;
WHERE
WRl: (NOT ( CONFIG_CONTROL_DESIGN.ORIENTED_FACE- IN TYPEOF (SELF.
face_dcment)>) ;
END_ENT1TY; - - orientedJace
ENTITY oricntcd_open_shcll
SUBTYPE OF (open_shcll) ;
open_shell_clcment: opcn_shcll;
orientation: BOOLEAN;
DERIVE
SELF\conncctcd_facc_set.ds_faccs : SET |1:?| OF face : =
conditional_rcvcrsc (SELF,
orientation. SELF.
opcn_shell_elemenl.cfs_faces);
WHERE
WRl: (NOT (‘CONFIG_CONTROL_DESIGN.ORIENTED_OPEN_SHELL’ IN TYPEOF <
SELF. open_shcll_clcment))) ;
END_ENTITY: -- oricnted_open_shcll
ENTITY oricntcd_path
SUBTYPE OF (path) :
path_clcmcnt: path:
orientation: BOOLEAN;
DERIVE
SELF\path.cdgc_list : LIST |1:?| OF UNIQUE oricnted_cdgc : “
conditional_revcrse (SELF.oricntation. SELF.
path_elcmcnt.cdgc_list);
WHERE
WRl: (NOT ( CONFlG_CONTROL_DESIGN.ORIENTED_PATH- IN TYPEOF (SELF.
path_clemcnt))) ;
END_ENTITY; - - oriented_path
ENTITY outcr_boundan’_curve
SUBTYPE OF (boundary_curvc) :
END_ENTITY: - - oulcr_boundary_curve
ENTITY parabola
SUBTYPE OF (conic);
focaI_dist ; length_mcasurc:
WHERE
wrl: (focal_dist < > 0);
END_ENTITY: - - parabola
ENTITY paramctric_represcntation_contcxt
SUBTYPE OF (reprcsentation_contcxt) :
END_ENTITY; - - paramctric_rcprcscnlation_context
ENTITY path
SUPERTYPE OF (ONEOF (edgejoop. oriented_path))
SUBTYPE OF (lopological_repiesentation_ilem);
edge list : LIST |l:?| OF UNIQUE oriented_cdgc:
WHERE
wrl: path_hcad to_tail (SELF):
END_ENTITY: - - path
ENTITY peurve
SUBTYPE OF (curse);
basis surfacc:surface;
153