ГОС! Р ИСО 10303-203-2003
WHERE
wrl: (SELF : <>: uppcr_usagc>;
wr2: (SELF\product_dcfmition_rdationship.
rclatmgpruductdcfinitionupper.usage.
rclating_product_dcfinition) ;
wr3: (SELF\product_dcfinition_relationship.
rcIatcd_product_dcfinitionncxt.usagc.
rclatcd_product_definition) ;
wr4: (uppcr_usagc.rclatcd_pn>duct_dcfinition :«■: next.usagc.
rclating_product_dcfinition);
wr5: (NOT (CONF1G_CONTROL_DESIGN.PROMISSORY,USAGE_OCCLRRENCE’ IN
TYPEOF (uppcr.usagc)));
ENDENTITY; - - specilicd_highcr_usagc_occurrcncc
ENTITY sphcricalsurfacc
SUBTYPE OF (e!cmcntary_surfacc):
radius: positivejcngth.mcasure;
END_ENTITY; -- sphcrical_surfacc
ENTITY start_rcqucst
SUBTYPE OF (action_rcqucsl_assignmcnt) ;
items: SET |I:?| OF stait_request_itcm;
END_ ENTITY; - - start.rcqucst
ENTITY start_\vork
SUBTYPE OF (action_assignmcnt);
items: SET |I;?J OF work_itcm;
END_ENTITY; - - start.wori
ENTITY supplicd_part_rclationship
SUBTYPE OF (product_dcfmition_relationship) ;
END_ENTITY; - - supplied_part_rclationship
ENTITY surface
SUPERTYPE OF (ONEOF (elementary_surfacc. swcpt_surfacc.boundcd_surfacc,
on’sct_surtace, surface.rcplica))
SUBTYPE OF (gcomctric_rcprescntation_item) ;
END_ENTITY; - - surface
ENTITY surface_curve
SUPERTYPE OF (ONEOF (intcrsection_curve, scam_curvc) ANDOR
boundcd.surface.curvc)
SUBTYPE OF (curve) :
curve_3d: curve;
associatcd_gcometry: LIST |l:2) OF pcurvc_or_surfacc;
mastcr rcprcscntatmn: pro ferred_su rfacc_curvc_rcprcscntat ion;
DERIVE
basis_surface: SET 11:2) OF surface : » gct_basis_surfacc (SELF);
WHERE
wrl: (cur\e_3d.diin « 3);
wr2: ((’CONFIG.CONTROL.DESIGN.PCURVE’ IN TYPEOF(associatcd.geometry!
l|)) OR (masler_represcntation < > pcurvc sl));
wr3: ((’CONFIG.CONTROL.DESIGN.PCURVE’ IN TYPEOF (associated.geometry |
2|)) OR (master representation < > pcurve_s2));
wr4: (NOT (’CONFIG.CQNTROL.DESIGN.PCURVE* IN TYPEOF (curve_3d)));
END ENTITY; -- surfacc.curve
ENTITY surface_of_linear_cxtmsion
SUBTYPE OF (swcpt_surface);
extrusion oxis: vector,
END ENTITY; - - surface.of.lincar.extmsion
164