- 25 Jul, 2012 1 commit
-
-
Lars Kruse authored
* removed unused debugging statements * see: https://sourceforge.net/tracker/?func=detail&atid=1104176&aid=3546415&group_id=237831
-
- 23 Jul, 2012 2 commits
-
-
Lars Kruse authored
-
Lars Kruse authored
-
- 22 Jul, 2012 1 commit
-
-
Lars Kruse authored
-
- 20 Jul, 2012 2 commits
-
-
Lars Kruse authored
A missing binary flag during "open" caused incomplete read operations. Thus the length-based validation of the binary STL format failed.
-
Lars Kruse authored
-
- 19 Jul, 2012 7 commits
-
-
Lars Kruse authored
value handling needs to be fixed
-
Lars Kruse authored
The file LinucCNC.py is supposed to be a good example for a machine-specific language export definition.
-
Lars Kruse authored
-
Lars Kruse authored
* this allows to handle the filters separately instead of applying the immediately
-
Lars Kruse authored
* filters in Toolpath are now read-only and protected by property functions * change of filters -> clear toolpath cache * add "comment" as new toolpath record
-
Lars Kruse authored
* added "weight" attribute to allow sorting * added PathMode (G61/G64) filter * fixed typos in TriggerSpindle filter * fixed typos in StepWidth filter
-
Lars Kruse authored
-
- 11 Jul, 2012 1 commit
-
-
Lars Kruse authored
* random EOF (0x04) characters break the input stream in text files * solution: open files in binary mode instead (ignoring EOF characters)
-
- 08 Jul, 2012 1 commit
-
-
Lars Kruse authored
-
- 03 Jul, 2012 2 commits
-
-
Lars Kruse authored
-
Lars Kruse authored
* SelectTool * TriggerSpindle * StepWidth
-
- 02 Jul, 2012 3 commits
-
-
Lars Kruse authored
-
Lars Kruse authored
-
Lars Kruse authored
* this currently fails to expose the tool radius to the path processor
-
- 24 Jun, 2012 4 commits
-
-
Lars Kruse authored
-
Lars Kruse authored
* many events are not grepped due to linebreaks
-
Lars Kruse authored
* fixed source directory * moved the script to "scripts/" * ignore long lines
-
Lars Kruse authored
Otherwise the "last" (based on the order of plugin initialization) toolpath processor is selected. The load order is arbitrary - thus the initial processor selection not determined. (we don't like this)
-
- 22 Jun, 2012 11 commits
-
-
Lars Kruse authored
-
Lars Kruse authored
-
Lars Kruse authored
-
Lars Kruse authored
-
Whitham D. Reeve II authored
-
Whitham D. Reeve II authored
-
Lars Kruse authored
-
Lars Kruse authored
* tabs in the gtk.Notebook are now hidden, if all children are disabled * removed previous (ugly) attempt of hiding empty parents * added path_mode and similar attributes to the "Laser" postprocessor * improved layout of "settings" tab in gtk.Notebook
-
Lars Kruse authored
-
Lars Kruse authored
* additionally: hide a ParameterSection if all children are hidden
-
Lars Kruse authored
* replaced by toolpath_processors.ui
-
- 21 Jun, 2012 2 commits
-
-
Lars Kruse authored
* ToolpathProcessors now handles different kinds of tasks (Milling, Cutting, ...) * all settings in GCodeParameters are moved to the proper ParameterGroup * for now we ignore the PostProcessors (different GCode dialects) * show/hide does not work currently for "spindle_enable" * settings are currently not applied - just the UI works * still no GCode export
-
Lars Kruse authored
* proper teardown * selective show for input controls * use ".get_widget()" instead of the internal ".widget" property
-
- 20 Jun, 2012 3 commits
-
-
Lars Kruse authored
Use a separate function (get_non_conflicting_name) for determining the name of new objects (models, processes, bounds, tasks and toolpaths).
-
Lars Kruse authored
* TaskTypeMilling returns a tuple of (moves, parameters) - instead of a complete Toolpath instance * ToolpathCrop uses the Crop filter instead of the object methods for cropping * ToolpathGrid uses the Copy filter instead of just calling "list(..)" * ToolpathCrop and ToolpathGrid use "add_new" instead of "append" for new Toolpaths
-
Lars Kruse authored
* unify the handling of models, tools, processes, tasks and (finally) toolpaths * this required a change of the interfaces of pycam.Plugins.ObjectWithAttributes and pycam.Toolpath.Toolpath (use only named parameters - otherwise multiple inheritence fails) * turn Toolpath.path into a property - now we can detect changes and clear the cache * remove the Toolpath methods copy/crop/get_cropped_copy - now you can use the filter instead: toolpath | pycam.Toolpath.Filters.Crop(polygons) * simplified the toolpath plugin - now the implementation is similar to models/tools/processes/tasks (no more information storage in gtk models)
-