- 22 Feb, 2010 40 commits
-
-
sumpfralle authored
make sure that the path generators never get stuck in in infinite loop caused by floating point inaccuracies define a maximum recursion depth (20) for the PushCutter algorithm (i.e. maximum precision = 1/(1^20) of bounding box width) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@156 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed a small nasty bug, that occours in the DropCutter for small values of "material allowance" Description: ODE did not take the "extended" drill shapes into account, when deciding, if collisions are possible. Thus the collide callback was never called. git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@155 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
use a calculated "safe height" instead of "utils.INIFINITE" for a boundary limit failure in DropCutter (otherwise it looks like a bug) - issue a warning once git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@154 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added a command line option for pre-selecting a specific processing settings template display an error dialog if the gtk.gtkgl is not available (and disable the "toggle3D" button) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@153 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implemented ODE support for the PushCutter git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@152 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
simplified some cutter code moved "Dimension" to the base of PathGenerator git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@151 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
increase maximum length the first two lines of ascii STL files (AOI sometimes creates loong descriptions) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@150 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
enable the "material allowance" control only if ODE and the DropCutter is enabled (the others need to be implemented) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@149 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@148sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@148 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
enabled "material allowance" (minimum distance between cutter and the model - for rough and semi-finish operations) derive the ToroidalCutter shape from the CylindricalCutter (not perfect, but it works) prevent all impossible combinations of tool and path settings by disabling the respective controls git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@147 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added a comment and fixed a typo git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@146 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
make the GTK interface the default (TkInter can be selected via "--tk") fall back to the alternative, if the first choice is unavailable git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@145 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
processing setting templates can be sorted arbitrarily now git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@144 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
allow arbitrary sorting of processing config templates git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@143 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
make sure that the toolpath always covers the outermost bounding box limit, even if the step width is not an integer divider of the bounding dimension git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@142 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
calculate dynamic step based on "overlap" and "step down" git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@141 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
removed obsolete "init_threads" call, that caused troubles when running under windows git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@140 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added installation notes for the GTK interface git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@139 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
improved minimum value and stepping for tool radius git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@138 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
don't throw an exception, if ContourProcessor did not hit the model git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@137 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
configure maximum Frames per Second for drill updates (before: fixed number of skips) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@136 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
ODE can be enabled via GUI and is detected automatically fixed closing of "save file" dialog via ESC git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@135 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
load and save processing settings multiple processing templates are stored one file (for now: rough, semi-finish, finish) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@134 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed broken glGet calls (found by Lode) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@133 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
visualization is configurable via the GUI fixed draw_callback for PushCutter git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@132 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
visualize cutter movement during calculation use const definitions for drawing colors git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@131 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implement the dropcutter code using the ODE collision detection git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@130 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
comment the weird point order of AOI's (?) triangles git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@129 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
redraw the bounding box after changing the limit do a proper initialization of a model, that was not loaded from a file (e.g. TestModel) fix the height calculation of the drill fix the order of triangle points when creating the ODE shape git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@128 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@127sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@127 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
removed experimental ODE code git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@126 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
revert experimental ODE patch for DropCutter git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@125 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implemented proper handling of the separate 3d window (toggling - even with the "destroy window" button) cleaned up some unused code git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@124 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
reverted change of OpenGL code in r569 git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@123 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
moved the perspective code (gluLookAt) into a separate module git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@122 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fix integer division for viewport git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@121 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fix inconsistent rotation along all four sides of the window git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@120 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
rotation is implemented properly git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@119 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
automatically adjust distance and center of camera view git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@118 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
improve function name remove obsolete code git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@117 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-