#1
|
|||
|
|||
graduation project need help
in my project i wanna assemble a pump manually so
i wanna use snaping tool to help in assembling it as if you pick an object and get close enough to onther object and with suitable position and rotation it will be oriented so i can slide it along onther part axis (mainly x-axis) so i wanna calculate to differance between there position taking in considration orientation differance so if it can be done any way i wanna know very soon and i was trying use matrix to calculate it but till now i can't so i need help as soon as possiable THX MinA |
#2
|
|||
|
|||
The vizmat module has the functions you need:
Code:
if vizmat.AngleBetweenVector(partForwardVector, fittingForwardVector) < 5 and if vizmat.Distance(partPos, fittingPos) < .1: snappySnap()
__________________
Paul Elliott WorldViz LLC |
#3
|
|||
|
|||
Quote:
and i have onther problem with collision i have a complex shaps so i tried to use collidMesh but it didn't work as if i pick object it collide with others could you explane hoe to use it and if there any way to make collide shape for hollow cylinder thx again |
#4
|
|||
|
|||
You can get the forward vectors of the parts and fittings from their transform matrices.
Code:
partForwardVector = part.getMatrix().getForward() What you'll want to do is name some sub-nodes of your hollow cylinder and call collideBox(node="subobject1") on them. The docs have an example on this with the table.wrl object: Code:
table = viz.add('table.wrl',pos=[0,3,6.5],euler=[90,45,90]) # Add table table.collideBox(node='Leg1') # Define table.collideBox(node='Leg2') # collision table.collideBox(node='Leg3') # area table.collideBox(node='Leg4') # for table.collideBox(node='Top') # parts
__________________
Paul Elliott WorldViz LLC |
#5
|
|||
|
|||
Quote:
thx very much for your help but i don't know how to make sub-nodes and i don't know if i can do it in vizard or i must make it in athor programes like 3d max and i don't know what to do with partForwardVector = part.getMatrix().getForward() and how to use it |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Need help with a project | mberkes | Vizard | 14 | 05-27-2009 12:54 PM |
New project need HELP | minawageh | Vizard | 5 | 03-17-2009 04:17 PM |
Project .avi or .mpeg file | pattie | Vizard | 2 | 02-06-2007 09:09 AM |