ENTITY free_kinematic_motion_representation SUBTYPE OF (representation_relationship_with_transformation); SELF\representation_relationship.rep_1 : representative_shape_representation; SELF\representation_relationship.rep_2 : representative_shape_representation; motion : kinematic_path; WHERE wr1: 'ITEM_DEFINED_TRANSFORMATION' IN TYPEOF (SELF\representation_relationship_with_transformation. transformation_operator); wr2: ('GEOMETRY_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_1)) AND ('GEOMETRY_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation.transform_item_2)); wr3: ((dimension_of (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation. transform_item_1) = 3 ) AND (dimension_of (SELF\representation_relationship_with_transformation. transformation_operator\item_defined_transformation. transform_item_2) = 3 )); wr4: (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))); END_ENTITY; -- free_kinematic_motion_representation |
Entity data types and their attributesrepresentation_relationshipname: label; (OPT) description: text; rep_1: representation; rep_2: representation; representation_relationship_with_transformation transformation_operator: transformation; free_kinematic_motion_representation (RT) rep_1: representative_shape_representation; (RT) rep_2: representative_shape_representation; motion: kinematic_path; |
Global rules for this entity data type- |
public interface EFree_kinematic_motion_representation extends ERepresentation_relationship_with_transformationmotion (explicit attribute)boolean testMotion(EFree_kinematic_motion_representation type)EKinematic_path getMotion(EFree_kinematic_motion_representation type) void setMotion(EFree_kinematic_motion_representation type, EKinematic_path value) void unsetMotion(EFree_kinematic_motion_representation type) |
public class CFree_kinematic_motion_representation implements EFree_kinematic_motion_representationstatic EAttribute attributeMotion(EFree_kinematic_motion_representation type)static int usedinMotion(EFree_kinematic_motion_representation type, EKinematic_path instance, ASdaiModel domain, AFree_kinematic_motion_representation result) |
public class AFree_kinematic_motion_representation extends AEntitypublic EFree_kinematic_motion_representation getByIndex(int index)public EFree_kinematic_motion_representation getCurrentMember(SdaiIterator it) |