- 24 Feb, 2010 4 commits
-
-
sumpfralle authored
- pycam did not start on Windows - PyODE occasionally exposed a threading bug ("Exception exceptions.KeyError: (...,) in 'ode.collide_callback' ignored") preventing ODE from detecting any collisions - this rarely happened with the "Finish" processing template - this usually happened with the "Rough" processing template Thus the threading code is gone again. Instead there will be lazy GUI updates via gtk.main_iteration in the draw_callback function. git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@171 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added example key handler for 3d window git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@170 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
closing the main window cancels a potentially running multi-threaded calculation git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@169 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@168 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
- 23 Feb, 2010 5 commits
-
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@167 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
prevent the DropCutter from going down to zero, if the model exceeds the height of the bounding box (introduced by the new dropcutter code) - this (obviously) violates the boundary box limits git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@166 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
changed the gcode exporter code to allow a specific definition of the safety height (instead of previous "max(safetyheight, homeheight, startz)") moved "startz" offset (based on the configured measurement unit) from SimpleGCodeExporter to the Gui code to allow more control slight beautification of the gcode exporter code (added spaces between operators and after commas - according to PEP 8) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@165 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@164 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@163 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
- 22 Feb, 2010 31 commits
-
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@162 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@161 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@160 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added requirement GTK to the config options git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@159 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implement non-interactive mode for GTK interface renamed function "save" in SimpleGui.py to "save_toolpath" small cleanups git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@158 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed remaining reference to INFINITE (now: safe height) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@157 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
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
-