cancel
Showing results for 
Search instead for 
Did you mean: 

Creating non driving / non compiling Joints

Experimenter
Experimenter
Hello,
 
i try to build a Link-Joint structure like this:
2017-06-21 11_00_19-Process Simulate on eMServer 13.1 - [RobcadStudy].jpg
But i get an exception by creating a secound Joint to a child link containing already a joint (like 'j3' if 'j1' is already created). ("CanCreateJoint"-method allows the Creation)
 
By watching the Properties of the existing example component, i see it cointains only 2 Elements in 'DrivingJoints' ('ind' and 'rss'), 7 in 'AllJointsAfterCompilation' (all except 'j3' and 'j6') and all 9 Joints exist in the Propertie 'Joints'.
Only joint 'ouv' has a joint function.
 
I am creating my joints by using following method:
TxJoint CreateJoint(TxJointCreationData creationData);
 
Is there a way to build non driving joints or non compiling joints?
 
PS: The existing jt file of the example component was created by upgradeToVersion of a robcad component (.co).
 
Best Regards
Christopher Leppel
ICARUS Consulting GmbH
Engineering Digital Factory
4 REPLIES

Re: Creating non driving / non compiling Joints

Experimenter
Experimenter

I added some information to get the exception i get.

PW: icarus

Re: Creating non driving / non compiling Joints

Legend
Legend

For me it seems that there is more than one kinematic tree in the example.

Link1 -> Link3 is one tree

Link2 -> Link3 is another tree.

 

For testing you can try

Link1 -> Link2

Link2 -> Link3

Re: Creating non driving / non compiling Joints

Experimenter
Experimenter

Thanks for helping, but getting an exception by connecting two different Links (link1 and Link2) with one childLink (link3) is the main problem. Changing the joints between the links doesn't help me.

Re: Creating non driving / non compiling Joints

Siemens Phenom Siemens Phenom
Siemens Phenom

Hi ICARUS_CLE,

 

Posted data creates an illegal chain. You try to create 2 joints to the same link, which is not legal device since compilation requires to have a single base link in the kinematics chain.

 

Best Regards,

DianaG