What's new

Motion Studies

DBC

Senior Member
Is there no way to do motion studies / animations in Alibre 2018 Expert? If so, where do I find it?
 

idslk

Alibre Super User
Hello DBC,

try the forum search with motion...
upload_2019-6-18_23-44-8.png
there are a lot of threads about this...

Regards
Stefan
 

DBC

Senior Member
I had looked up motion via search and I did not see what I was looking for. I have my model constrained so I can move it as desired in Alibre, so I guess I am asking if there is an animation add-on or animation component with Alibre Expert.
 

idslk

Alibre Super User
Hello DBC,
Can You upload a package of your model. It is possible to do some motion with AlibreScript. Maybe we can set it up. There are examples in the search.
Regards
Stefan
 

idslk

Alibre Super User
It is only "Motion" no Simulation with masses, dynamics or so...
A zipped file because the forum upload accepts no mp4...
upload_2019-6-19_9-35-0.png
Regards
Stefan
 

Attachments

  • DBC_Video.zip
    955 KB · Views: 17

DBC

Senior Member
Thanks Stefan. Based on the discussion so far, I take it there isn't an animation component per se. I am not sure I want to try and do it with scripting, so I will just leave it for now. I may check out the simlab that Nate linked to and I see in keyshot there is something about animation, I'll check that out too.

EDIT: I see animation is not available in the keyshot version we have with Alibre. I guess I am not surprised.

EDIT 2: I see the Alibre add-on is free, but Composer is not. I am not interested in spending more money at this time, so will just for go animation at this point.
 
Last edited:

idslk

Alibre Super User
Hello DBC,
so I will just leave it for now.
if you change your mind, appended the package for "my" model and here the "big code" neccesary for the animation:
Code:
Win = Windows()
WT = 'IDSLK'
ScriptName = 'DBC_move'
wheeltravel = 45
speed = 360/wheeltravel
ca = CurrentAssembly()
for i in range(len(ca.Parameters)):
  if ca.Parameters[i].Name == 'A2':
    M = i
Posi_x = ca.Parameters[M].Value
for r in range(wheeltravel):
  Posi_x = Posi_x - speed
  ca.Parameters[M].Value = Posi_x
for r in range(wheeltravel):
  Posi_x = Posi_x + speed
  ca.Parameters[M].Value = Posi_x
print 'done'
...used that more than once.

It looks for the name of the variable from the assembly level equation editor.
Here i've choosen an angle named 'A2'
The rest is count up and count down...
It could be shorter, but i thing it is more readable in this "longer" version.

Regards
Stefan
 

Attachments

  • Demo.AD_PKG
    1.5 MB · Views: 23
Top