Menu

Tree [1daef6] default tip /
 History

Read Only access


File Date Author Commit
 README 2013-06-14 Recursion Recursion [1daef6] add license info
 pyTruss.py 2013-06-14 Recursion Recursion [1daef6] add license info
 pyTrussApp.py 2013-06-14 Recursion Recursion [1daef6] add license info
 pytrus-glade 2013-06-14 Recursion Recursion [76c120] Initial Revision

Read Me


Several years ago I needed to do some structural analysis, but couldn't find a decent tool to do simle 3D shapes, so I made my own.

This tool is far from complete.  It solved my problem and so I stopped working on it.

I usually run it like this:
python pyTruss.py

GUI Interface:

Hold Left moves the camera in in X and Z direction.
Hold Right pans/tilts camera.
Scroll wheel moves camera forward/backward.


"Add Nodes" mode:
Left click on squares to create new nodes.
Left click on nodes to select.
Left click on colored arrows to do fine adjstments on node position.
Edit->Properties to set static load and constraints.

"Add Beams" mode
Left click on 2 nodes to create a new connection between the nodes.


"Run" will start the simulation.
Left click on beam to see dynamic load in bottom status bar.

"Reset" will move everything back to initial positions.

View->Show Loads will put a relatively sized cone over loaded nodes.
View->Grids will let you modify the grid size.

Enjoy!


Note that this requires the following python modules:

wxPython http://wxpython.org/
PyOpenGL http://pyopengl.sourceforge.net/
PyODE http://pyode.sourceforge.net/


Licenced under the WTFPL <www.wtfpl.net>

Files:
README is this file
pyTruss.py is the one you run.
pyTrussApp.py was mostly generated by wxglade
pytrus-glade is the save file from wsglade, and you don't need that to run.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.