ENTITY kinematic_loop; network : kinematic_network_structure; WHERE wr1: SIZEOF(USEDIN(SELF, 'KINEMATIC_STRUCTURE_SCHEMA.JOINT_LOGICAL_RELATIONSHIP.LOOP')) > 0; wr2: SIZEOF (QUERY( relation_1 <* USEDIN(SELF, 'KINEMATIC_STRUCTURE_SCHEMA.JOINT_LOGICAL_RELATIONSHIP.LOOP') | SIZEOF (QUERY (relation_2 <* (USEDIN(SELF, 'KINEMATIC_STRUCTURE_SCHEMA.JOINT_LOGICAL_RELATIONSHIP.LOOP') - relation_1) | NOT(connected_in_simple_loop (relation_1, relation_2)) )) > 0 )) = 0; END_ENTITY; -- kinematic_loop |
Entity data types and their attributeskinematic_loopnetwork: kinematic_network_structure; |
Userskinematic_loopjoint_logical_relationship.loop |
Global rules for this entity data type- |
public interface EKinematic_loop extends EEntitynetwork (explicit attribute)boolean testNetwork(EKinematic_loop type)EKinematic_network_structure getNetwork(EKinematic_loop type) void setNetwork(EKinematic_loop type, EKinematic_network_structure value) void unsetNetwork(EKinematic_loop type) |
public class CKinematic_loop implements EKinematic_loopstatic EAttribute attributeNetwork(EKinematic_loop type)static int usedinNetwork(EKinematic_loop type, EKinematic_network_structure instance, ASdaiModel domain, AKinematic_loop result) |
public class AKinematic_loop extends AEntitypublic EKinematic_loop getByIndex(int index)public EKinematic_loop getCurrentMember(SdaiIterator it) |