ENTITY mechanism; structure_definition : kinematic_structure; base : kinematic_link; containing_property : kinematic_property_definition; WHERE wr1: SIZEOF (QUERY (joint <* structure_definition.joints | (base :=: joint.first_link) OR (base :=: joint.second_link) )) > 0; END_ENTITY; -- mechanism |
Entity data types and their attributesmechanismstructure_definition: kinematic_structure; base: kinematic_link; containing_property: kinematic_property_definition; |
Usersmechanisminitial_state.applies_to_mechanism kinematic_analysis_result.analysed_mechanism kinematic_control.controlled_mechanism mechanism_base_placement.base_of_mechanism |
Global rules for this entity data type- |
public interface EMechanism extends EEntitystructure_definition (explicit attribute)boolean testStructure_definition(EMechanism type)EKinematic_structure getStructure_definition(EMechanism type) void setStructure_definition(EMechanism type, EKinematic_structure value) void unsetStructure_definition(EMechanism type) base (explicit attribute)boolean testBase(EMechanism type)EKinematic_link getBase(EMechanism type) void setBase(EMechanism type, EKinematic_link value) void unsetBase(EMechanism type) containing_property (explicit attribute)boolean testContaining_property(EMechanism type)EKinematic_property_definition getContaining_property(EMechanism type) void setContaining_property(EMechanism type, EKinematic_property_definition value) void unsetContaining_property(EMechanism type) |
public class CMechanism implements EMechanismstatic EAttribute attributeStructure_definition(EMechanism type)static int usedinStructure_definition(EMechanism type, EKinematic_structure instance, ASdaiModel domain, AMechanism result) static EAttribute attributeBase(EMechanism type) static int usedinBase(EMechanism type, EKinematic_link instance, ASdaiModel domain, AMechanism result) static EAttribute attributeContaining_property(EMechanism type) static int usedinContaining_property(EMechanism type, EKinematic_property_definition instance, ASdaiModel domain, AMechanism result) |
public class AMechanism extends AEntitypublic EMechanism getByIndex(int index)public EMechanism getCurrentMember(SdaiIterator it) |