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) |