ENTITY draughting_elements
(* SCHEMA explicit_draughting; *)
ENTITY draughting_elements
SUBTYPE OF (draughting_callout);
WHERE
wr1: SIZEOF(QUERY ( l_c <* QUERY ( con <* SELF.contents | (
'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) ) | (NOT
(SIZEOF(QUERY ( ldc <* USEDIN(l_c,'EXPLICIT_DRAUGHTING.' +
'DRAUGHTING_CALLOUT.CONTENTS') | (
'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc)) ))
<= 1)) )) = 0;
wr2: (NOT ('EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT' IN
TYPEOF(SELF))) OR (SIZEOF(QUERY ( con <* SELF.contents | (
'EXPLICIT_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) <=
2);
wr3: SIZEOF(QUERY ( rc <* USEDIN(SELF,
'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' +
'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name =
'primary') )) <= 1;
wr4: SIZEOF(QUERY ( rc <* USEDIN(SELF,
'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' +
'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name =
'secondary') )) <= 1;
wr5: SIZEOF(QUERY ( sec <* QUERY ( rc <* USEDIN(SELF,
'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' +
'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name =
'secondary') ) | (NOT (SIZEOF(QUERY ( prim <* USEDIN(SELF,
'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' +
'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (prim.name =
'primary') )) = 1)) )) = 0;
END_ENTITY; -- draughting_elements
Explicit Attributes
Entity draughting_elements has the following local and inherited explicit attributes:
Derived Attributes
Entity draughting_elements has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity draughting_elements inherits from the following supertypes:
representation_item
geometric_representation_item
draughting_callout
Subtypes
No subtypesReferenced By
Entity draughting_elements and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2007-09-07T16:37:43-04:00