ENTITY binary_assembly_constraint ABSTRACT SUPERTYPE OF (ONEOF (parallel_assembly_constraint, surface_distance_assembly_constraint_with_dimension, angle_assembly_constraint_with_dimension, perpendicular_assembly_constraint, incidence_assembly_constraint, coaxial_assembly_constraint, tangent_assembly_constraint)) SUBTYPE OF (assembly_geometric_constraint, representation_relationship_with_transformation); SELF\representation_relationship.rep_1 : representative_shape_representation; SELF\representation_relationship.rep_2 : representative_shape_representation; WHERE wr1: (SELF\explicit_constraint.constrained_elements[1] \geometric_representation_item.dim = 3) AND (SELF\explicit_constraint.reference_elements[1] \geometric_representation_item.dim = 3); wr2: (SELF\representation_relationship.rep_1 IN (using_representations (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_1) + using_representation_with_mapping (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_1))) AND (SELF\representation_relationship.rep_2 IN (using_representations (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_2) + using_representation_with_mapping (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_2))); wr3: (SIZEOF(SELF\explicit_constraint.constrained_elements)=1) AND (SIZEOF(SELF\explicit_constraint.reference_elements)=1); wr4: (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_1 = SELF\explicit_constraint.reference_elements[1]) AND (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_2 = SELF\explicit_constraint.constrained_elements[1]); END_ENTITY; -- binary_assembly_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; assembly_geometric_constraint - representation_relationship name: label; (OPT) description: text; rep_1: representation; rep_2: representation; representation_relationship_with_transformation transformation_operator: transformation; binary_assembly_constraint (RT) rep_1: representative_shape_representation; (RT) rep_2: representative_shape_representation; |
angle_assembly_constraint_with_dimension (ASSEMBLY_CONSTRAINT_SCHEMA) |
coaxial_assembly_constraint (ASSEMBLY_CONSTRAINT_SCHEMA) |
incidence_assembly_constraint (ASSEMBLY_CONSTRAINT_SCHEMA) |
parallel_assembly_constraint (ASSEMBLY_CONSTRAINT_SCHEMA) |
perpendicular_assembly_constraint (ASSEMBLY_CONSTRAINT_SCHEMA) |
surface_distance_assembly_constraint_with_dimension (ASSEMBLY_CONSTRAINT_SCHEMA) |
tangent_assembly_constraint (ASSEMBLY_CONSTRAINT_SCHEMA) |
Global rules for this entity data type- |
public interface EBinary_assembly_constraint extends EAssembly_geometric_constraint, ERepresentation_relationship_with_transformation |
public class CBinary_assembly_constraint implements EBinary_assembly_constraint |
public class ABinary_assembly_constraint extends AEntitypublic EBinary_assembly_constraint getByIndex(int index)public EBinary_assembly_constraint getCurrentMember(SdaiIterator it) |