1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Version 0.3.0 - UNRELEASED
* added a complete commandline interface
* added basic support for importing simple DXF contour files
* added support for engravings
* integrated "help" links pointing to the wiki
* improved OpenGL lighting (contributed by imyrek)
* allow non-square profiles for the support grid
* added ability to create support grids with different x/y grid distance
* added x/y offsets to support grid options
* added 3D view movement and rotation with a keyboard in addition to the mouse
* added optional support for the Psyco just-in-time compiler
* switched default tool size from radius to diameter
* fixed performance issue when using a support grid
* fixed empty toolpath after transforming the model
* added minor fix for PushCutter
Version 0.2.5 - 2010-06-10
* added support bridges for holding the object during cutting
* calculate the estimated machine time for each toolpath
* changing the unit (mm/inch) now opens a dialog for scaling the model,
processing dimensions or tool dimensions accordingly
* remove unnecessary moves to safety height
* changed name of configuration setting "overlap" to "overlap_percent"
(you may need to change this name in your custom config files)
Version 0.2.4 - 2010-04-12
* added a simple simulation mode for visualizing the material penetration of a toolpath
* join tangential moves (removes the inner points in a colinear set of adjacent path points)
* fixed careless import of Tkinter
* added missing INSTALL.TXT to source package
* fixed typo that breaks PyCAM for Python 2.6
Version 0.2.3 - 2010-04-05
* GUI change: tool and process settings can be combined into tasks
* store configured settings to a file in the user's home directory
* added "material allowance" support for non-ODE calculations
* added export of EMC2 tool definitions
* added a warning dialog (GUI) for missing dependencies during startup (especially useful for Windows)
* improved GUI for model scaling
* allow to configure if the tool should move inside/along/around the boundary limits
* fixed "overlap" calculation
* prevent invalid input values (zero tool radius, ...)
* fixed a bug that could rarely cause eternal loops of the PushCutter
* reduced memory consumption of toolpaths for python 2.6 or above
* disabled ODE as the default computation backend (due to this bug:
http://sourceforge.net/tracker/?func=detail&aid=2973876&group_id=24884&atid=382799)
Version 0.2.2 - 2010-03-17
* added a graphical installer for Windows (via distutils)
* fixed broken commandline parameter "--template"
* added workaround for ODE collision detection, that is broken under specific circumstances
* fixed hang with PushCutter and ODE on Windows
* fixed "division by zero" error in non-ODE mode
* allow to disable ODE via commandline option
* bugs fixed in cylindrical and toroidal cutter when using dropcutter on horizontal triangles
* fixed "setup.py" for distutils packaging (contributed by Arthur Magill)
Version 0.2.1 - 2010-03-09
* fixed code that depended on GTK 2.16 (instead of 2.12)
* view settings "light", "shadow" and "polygon fill" are now configurable
* documented version problems with Debian "Lenny" and Ubuntu (before "Karmic")
Version 0.2 - 2010-03-04
* added an alternative GTK interface with additional features:
* configurable 3D view settings: model / toolpath / axis / drill progress / frame rate / colors
* manipulation of the model: rotation, flip, swap, scale, move
* saving the model to an ascii STL file
* load/save processing settings from/to a file
* handling of multiple processing templates (e.g. "Rough", "Semi-finish" and "Finish")
* configure "material allowance" for a minimum distance between drill and model
* configure the "safety height" for the machine
* allow to manage and export (gcode) multiple toolpaths at once
* based on GtkGlExt (for OpenGL)
* visualize invalid processing setting combinations
* configure "overlap" instead of "lines" and "samples"
* configure "maximum step down" instead of "layers"
* show a progress bar during calculations
* basic lighting for the OpenGL view
* improved performance by (optionally) using the "Open Dynamics Engine" (ODE) for
collision detection
Version 0.1.11b - 2010-02-25
* fix minor release mistake (missing "STLExporter")
Version 0.1.11 - 2010-02-19
* fix detection of binary STL
* added Simulation mode
* ignore invalid triangles (caused by high-resolotion models)
* automatic boundary fits to the model
* add ubuntu specific note
* code cleanups
Version 0.1.10 - 2009-07-13
* support binary STL
* close contours
Version 0.1.9 - 2009-06-18
* linux compatibility
* integrated kdtree
* fix speedup shortcuts
Version 0.1.8 - 2009-04-14
* some feature requests
* fixes by Dan Falck
* fix bug in torus-point intersection
* specify model in cfg
* fixed opengl representation
* update tests
Version 0.1.7b - 2009-02-10
* fix glutInit bug
Version 0.1.7 - 2009-01-27
* another try at fixing PushCutter
* remove MGED exporter
Version 0.1.6b - 2009-01-15
* fix save
* follow api updates
* fix gcode parameter strings
Version 0.1.6 - 2009-01-14
* fix verticals intersection
* add ContourCutter
* guard against float division
* add x/y direction
* add ContourCutter
* minor layout improvements
* make speed configurable
* enable command line driven operation
* debug output
* SVG output
Version 0.1.5 - 2008-11-26
* add direction switch
* add reading pre-model default values from config file
* fix verticals in DropCutter
Version 0.1.4 - 2008-11-16
* make tool come outside the stock while cutting
* make safety height higher than stock
Version 0.1.3 - 2008-09-17
* fix redraw
Version 0.1.2 - 2008-09-11
* added unit option mm/in
* fix coordinate system for Art of Illusion exported STL files
* added view control buttons
* added bounding box calculation
Version 0.1.1 - 2008-09-01
* second release
Version 0.1 - 2008-08-29
* initial release