- 19 Jul, 2012 4 commits
-
-
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
-
- 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 6 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)
-
Lars Kruse authored
-
Lars Kruse authored
* MovesOnly: useful for determining if a toolpath is empty/useless * Copy: just hide the interal structure of a toolpath (tuple/list)
-
Lars Kruse authored
-
- 19 Jun, 2012 8 commits
-
-
Lars Kruse authored
* duplicate code removed * marked as gtk-specific
-
Lars Kruse authored
* skip move to safety height if we go straight down afterwards
-
Lars Kruse authored
* additional TimeLimit filter * read feedrate and safety height from configured toolpath filters
-
Lars Kruse authored
-
Lars Kruse authored
-
Lars Kruse authored
* implement toolpath cropping via a filter * highlighted warning label in toolpath cropping UI dialog * filters gain a "clone" method (this allows deep copies of toolpaths) * MachineSetting filter preserves the order of settings (before: last in first out)
-
Lars Kruse authored
-
Lars Kruse authored
* don't forget to close polygons (if the ancestor was closed, as well) * take direction of offset into account before skipping small polygons (growing is always allowed - shrinking is limited)
-