ENTITY pgc_with_dimension SUBTYPE OF (parallel_geometric_constraint); distance_value : non_negative_length_measure; negative_direction : BOOLEAN; WHERE wr1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); wr2: SIZEOF(QUERY(q <* (SELF\explicit_constraint.reference_elements + SELF\explicit_constraint.constrained_elements) | SIZEOF(TYPEOF(q) * ['GEOMETRY_SCHEMA.DIRECTION', 'GEOMETRY_SCHEMA.VECTOR']) > 0)) = 0; END_ENTITY; -- pgc_with_dimension |
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; parallel_geometric_constraint (RT) constrained_elements: SET [1:?] OF linear_geometry_constraint_element; (RT) reference_elements: SET [0:1] OF linear_geometry_constraint_element; pgc_with_dimension distance_value: non_negative_length_measure; negative_direction: BOOLEAN; |
Global rules for this entity data type- |
public interface EPgc_with_dimension extends EParallel_geometric_constraintdistance_value (explicit attribute)boolean testDistance_value(EPgc_with_dimension type)double getDistance_value(EPgc_with_dimension type) void setDistance_value(EPgc_with_dimension type, double value) void unsetDistance_value(EPgc_with_dimension type) negative_direction (explicit attribute)boolean testNegative_direction(EPgc_with_dimension type)boolean getNegative_direction(EPgc_with_dimension type) void setNegative_direction(EPgc_with_dimension type, boolean value) void unsetNegative_direction(EPgc_with_dimension type) |
public class CPgc_with_dimension implements EPgc_with_dimensionstatic EAttribute attributeDistance_value(EPgc_with_dimension type)static EAttribute attributeNegative_direction(EPgc_with_dimension type) |
public class APgc_with_dimension extends AEntitypublic EPgc_with_dimension getByIndex(int index)public EPgc_with_dimension getCurrentMember(SdaiIterator it) |