|
ENTITY perpendicular_geometric_constraint SUBTYPE OF (explicit_geometric_constraint); SELF\explicit_constraint.constrained_elements : SET [1:?] OF linear_geometry_constraint_element; SELF\explicit_constraint.reference_elements : SET [0:2] OF linear_geometry_constraint_element; WHERE wr1: NOT ( ( SIZEOF ( SELF \ explicit_constraint . reference_elements ) = 2 ) AND NOT ( ( SIZEOF ( QUERY ( q <* SELF \ explicit_constraint . constrained_elements + SELF \ explicit_constraint . reference_elements | 'geometry_schema.line' IN TYPEOF ( q ) ) ) = SIZEOF ( SELF \ explicit_constraint . reference_elements + SELF \ explicit_constraint . constrained_elements ) ) XOR ( SIZEOF ( QUERY ( q <* SELF \ explicit_constraint . constrained_elements + SELF \ explicit_constraint . reference_elements | 'geometry_schema.plane' IN TYPEOF ( q ) ) ) = SIZEOF ( SELF \ explicit_constraint . reference_elements + SELF \ explicit_constraint . constrained_elements ) ) ) ) ; wr2: ( SIZEOF ( SELF \ explicit_constraint . reference_elements ) > 0 ) OR ( SIZEOF ( SELF \ explicit_constraint . constrained_elements ) IN [ 2 , 3 ] ) ; wr3: NOT ( ( SIZEOF ( SELF \ explicit_constraint . reference_elements ) = 0 ) AND ( SIZEOF ( SELF \ explicit_constraint . constrained_elements ) = 3 ) ) AND NOT ( ( SIZEOF ( QUERY ( q <* SELF \ explicit_constraint . constrained_elements | 'geometry_schema.line' IN TYPEOF ( q ) ) ) = 3 ) XOR ( SIZEOF ( QUERY ( q <* SELF \ explicit_constraint . constrained_elements | 'geometry_schema.plane' IN TYPEOF ( q ) ) ) = 3 ) ) ; END_ENTITY; -- perpendicular_geometric_constraint |
Entity data types and their attributesrepresentation_itemname: label; variational_representation_item - explicit_constraint (OPT) description: text; constrained_elements: SET [1:?] OF representation_item; reference_elements: SET [0:?] OF representation_item; defined_constraint - geometric_representation_item (DER) dim: dimension_count; explicit_geometric_constraint (RT) constrained_elements: SET [1:?] OF geometric_representation_item; (RT) reference_elements: SET [0:?] OF geometric_representation_item; perpendicular_geometric_constraint (RT) constrained_elements: SET [1:?] OF linear_geometry_constraint_element; (RT) reference_elements: SET [0:2] OF linear_geometry_constraint_element; |
Global rules for this entity data type- |
public interface EPerpendicular_geometric_constraint extends EExplicit_geometric_constraint |
public class CPerpendicular_geometric_constraint implements EPerpendicular_geometric_constraint |
public class APerpendicular_geometric_constraint extends AEntitypublic EPerpendicular_geometric_constraint getByIndex(int index)public EPerpendicular_geometric_constraint getCurrentMember(SdaiIterator it) |