addRotationalJoint
addRotationalJoint
<comp>:addRotationalJoint(comp2, options)
Il giunto rotazionale consente un solo gradi di rotazione attorno all’asse indicato e nessun grado di traslazione. Per poter definire il giunto vengono creati due vincoli: un vincolo di coincidenza sull’asse di rotazione e un vincolo di coincidenza sul piano ortogonale all’asse di rotazione.
Opzionalmente è possibile passare anche il valore dell’angolo per definire la posizione relativa tra i due componenti.
comp1:addPrismaticJoint(comp2, {mate1="qsmate1", mate2="qsmate2", axis="Z"})
Il giunto rigido prevede l’esatta sovrapposizione dei blocchi dei connettori e viene applicato creando due vincoli rispettivamente sull’asse X e sull’asse Y. Il giunto rigido non prevede opzioni.
Nome |
Descrizione |
Note |
axis |
Asse di movimento |
"X", "Y", "Z" |
ang |
Angolo tra i due componenti. (gradi sessagesimali) |
Ang=45 |
L’angolo viene definito tra due assi dei due mates. Tali assi sono ortogonali all’asse di rotazione. Il valore di angolo accetta sia un valore numerico che un valore stringa. Nel caso di una stringa viene interpretato come il nome di un parametro nel documento padre ed esegue un collegamento automatico tra i due parametri.
comp1:addRotationalJoint(comp2, {mate1="qsmate", ang = 45})
comp1:addRotationalJoint(comp2, {mate1="qsmate", ang = "parent_angle"})