Commit 6c9ede85 authored by sumpfralle's avatar sumpfralle

updated changelog file

fixed direction of horizontal scrolling
fixed some menu item captions


git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@1023 bbaffbd6-741e-11dd-a85d-61de82d9cad9
parent 7caa67c6
Version 0.5 - UNRELEASED Version 0.5 - UNRELEASED
* added support for EPS/PS contour files * Toolpaths:
* added adaptive positioning for DropCutter strategy (improves precision) * added adaptive positioning for DropCutter strategy (improves precision)
* allow conventional/climb milling style for ContourFollow and Engrave strategies * allow conventional/climb milling style for ContourFollow and Engrave strategies
* added support for single-line fonts text (based on fonts from QCAD) * added a very simple "pocketing" mode for 2D models
* parallel and distributed processing is configurable in a dialog * added toolpath cropping
* visualize movements up to safety height properly * added toolpath grid pattern: clone a single toolpath in rows and columns
* changed "simulation mode" for visualizing the machine moves * unify DropCutter behaviour for models that are higher than the defined bounding box
* added a very simple "pocketing" mode for 2D models * Model handling:
* added 2D projection of 3D models * added support for simple multi-layered 2D models
* added automatic repair of inconsistent polygon winding (inside/outside detection) * added 2D projection of 3D models
* added toolpath cropping * added automatic repair of inconsistent polygon winding (inside/outside detection)
* added toolpath grid pattern: clone a single toolpath in rows and columns * automatically distributed support bridges can now be placed at corners or edges
* added support for more DXF features: * GCode:
* 2D: "LWPOLYLINE", "ARC", "TEXT", "MTEXT", "CIRCLE", "POLYLINE"
* 3D: "3DFACE"
* added a configuration setting for automatically loading a custom task settings file on startup
* added a simple "undo" feature for reversing model manipulations
* GCode features:
* added basic support for "touch off" and length compensated tool change * added basic support for "touch off" and length compensated tool change
* added a minimum step width for GCode positions to be written
* GCode positioning precision (number of digits) is configurable * GCode positioning precision (number of digits) is configurable
* enabled drag'n'drop for loading models * the default filename extension for exported GCode files is now configurable
* support non-local file handling (e.g. http, ...) * Visualization:
* the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom) * changed "simulation mode" for visualizing the machine moves (before: material removal)
* the default filename extension for exported GCode files is now configurable * visualize toolpath moves up to safety height properly
* unify DropCutter behaviour for models that are higher than the defined bounding box * the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom)
* always move up to safety height in this case * optional visualization of toolpath direction
* optional visualization of toolpath direction * visualize "inside" polygons (holes) via partial transparency
* visibility of 3D view items is now configurable in the 3D window * Usability:
* via a button and via the context menu * added a configuration setting for automatically loading a custom task settings file on startup
* improved stability of remote processing: disconnected nodes should not cause problems anymore * added a simple "undo" feature for reversing model manipulations
* automatically distributed support bridges can now be placed at corners or edges * enabled drag'n'drop for loading models
* visualize "inside" polygons (holes) through partial transparency * visibility of 3D view items is now configurable in the 3D window
* added copy/paste of model to and from the clipboard * via a button and via the context menu
* added copy/paste of model to and from the clipboard
* Distributed processing:
* parallel and distributed processing is configurable in a dialog
* improved stability of remote processing: disconnected nodes should not cause problems anymore
* Miscellaneous:
* added support for single-line fonts text (based on fonts from QCAD)
* support non-local file handling (e.g. http, ...)
* added support for more DXF features:
* 2D: "LWPOLYLINE", "POLYLINE", "CIRCLE", "ARC", "TEXT", "MTEXT"
* 3D: "3DFACE"
* added support for EPS/PS contour files
Version 0.4.0.1 - 2010-10-24 Version 0.4.0.1 - 2010-10-24
* disabled parallel processing for Windows standalone executable * disabled parallel processing for Windows standalone executable
......
...@@ -4858,6 +4858,15 @@ Usually you will want to use the cutter radius here to cut around the outline.</ ...@@ -4858,6 +4858,15 @@ Usually you will want to use the cutter radius here to cut around the outline.</
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkHSeparator" id="hseparator16">
<property name="visible">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child> <child>
<object class="GtkAlignment" id="alignment22"> <object class="GtkAlignment" id="alignment22">
<property name="visible">True</property> <property name="visible">True</property>
...@@ -5149,7 +5158,7 @@ Usually you will want to use the cutter radius here to cut around the outline.</ ...@@ -5149,7 +5158,7 @@ Usually you will want to use the cutter radius here to cut around the outline.</
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="position">1</property> <property name="position">2</property>
</packing> </packing>
</child> </child>
<child> <child>
...@@ -5232,7 +5241,7 @@ Usually you will want to use the cutter radius here to cut around the outline.</ ...@@ -5232,7 +5241,7 @@ Usually you will want to use the cutter radius here to cut around the outline.</
<property name="step_increment">1</property> <property name="step_increment">1</property>
</object> </object>
<object class="GtkAction" id="OpenModel"> <object class="GtkAction" id="OpenModel">
<property name="label">_Open Model</property> <property name="label">_Open Model ...</property>
<property name="tooltip">Opens a model file.</property> <property name="tooltip">Opens a model file.</property>
<property name="stock_id">gtk-open</property> <property name="stock_id">gtk-open</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
...@@ -5244,19 +5253,19 @@ Usually you will want to use the cutter radius here to cut around the outline.</ ...@@ -5244,19 +5253,19 @@ Usually you will want to use the cutter radius here to cut around the outline.</
<property name="label">_Settings</property> <property name="label">_Settings</property>
</object> </object>
<object class="GtkAction" id="ExportGCodeVisible"> <object class="GtkAction" id="ExportGCodeVisible">
<property name="label">Export _visible Toolpaths</property> <property name="label">Export _visible Toolpaths ...</property>
<property name="tooltip">Write all visible toolpaths to a file.</property> <property name="tooltip">Write all visible toolpaths to a file.</property>
<property name="stock_id">gtk-execute</property> <property name="stock_id">gtk-execute</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
</object> </object>
<object class="GtkAction" id="ExportGCodeAll"> <object class="GtkAction" id="ExportGCodeAll">
<property name="label">_Export all Toolpaths</property> <property name="label">_Export all Toolpaths ...</property>
<property name="tooltip">Write all toolpaths to a file.</property> <property name="tooltip">Write all toolpaths to a file.</property>
<property name="stock_id">gtk-execute</property> <property name="stock_id">gtk-execute</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
</object> </object>
<object class="GtkAction" id="LoadTaskSettings"> <object class="GtkAction" id="LoadTaskSettings">
<property name="label">_Load Task Settings</property> <property name="label">_Load Task Settings ...</property>
<property name="tooltip">Load tool, process and task definitions from a file.</property> <property name="tooltip">Load tool, process and task definitions from a file.</property>
<property name="stock_id">gtk-open</property> <property name="stock_id">gtk-open</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
...@@ -7683,7 +7692,7 @@ You should have received a copy of the GNU General Public License along with thi ...@@ -7683,7 +7692,7 @@ You should have received a copy of the GNU General Public License along with thi
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
</object> </object>
<object class="GtkAction" id="ExportEMCToolDefinition"> <object class="GtkAction" id="ExportEMCToolDefinition">
<property name="label">_Export EMC tools</property> <property name="label">_Export EMC tools ...</property>
<property name="stock_id">gtk-execute</property> <property name="stock_id">gtk-execute</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
</object> </object>
...@@ -8952,7 +8961,7 @@ You can paste the result into Inkscape or other vector graphic editors.</propert ...@@ -8952,7 +8961,7 @@ You can paste the result into Inkscape or other vector graphic editors.</propert
<property name="step_increment">5</property> <property name="step_increment">5</property>
</object> </object>
<object class="GtkAction" id="ShowFontDialog"> <object class="GtkAction" id="ShowFontDialog">
<property name="label">_Engrave text</property> <property name="label">_Engrave text ...</property>
<property name="stock_id">gtk-select-font</property> <property name="stock_id">gtk-select-font</property>
<property name="always_show_image">True</property> <property name="always_show_image">True</property>
</object> </object>
......
...@@ -621,11 +621,11 @@ class ModelViewWindowGL: ...@@ -621,11 +621,11 @@ class ModelViewWindowGL:
if (event.direction == gtk.gdk.SCROLL_RIGHT) or \ if (event.direction == gtk.gdk.SCROLL_RIGHT) or \
((event.direction == gtk.gdk.SCROLL_UP) and shift_pressed): ((event.direction == gtk.gdk.SCROLL_UP) and shift_pressed):
# horizontal move right # horizontal move right
self.camera.shift_view(x_dist=1) self.camera.shift_view(x_dist=-1)
elif (event.direction == gtk.gdk.SCROLL_LEFT) or \ elif (event.direction == gtk.gdk.SCROLL_LEFT) or \
((event.direction == gtk.gdk.SCROLL_DOWN) and shift_pressed): ((event.direction == gtk.gdk.SCROLL_DOWN) and shift_pressed):
# horizontal move left # horizontal move left
self.camera.shift_view(x_dist=-1) self.camera.shift_view(x_dist=1)
elif (event.direction == gtk.gdk.SCROLL_UP) and control_pressed: elif (event.direction == gtk.gdk.SCROLL_UP) and control_pressed:
# zoom in # zoom in
self.camera.zoom_in() self.camera.zoom_in()
......
...@@ -4131,6 +4131,7 @@ class ProjectGui: ...@@ -4131,6 +4131,7 @@ class ProjectGui:
pass pass
self.recent_manager.add_item(filename_url) self.recent_manager.add_item(filename_url)
# store the directory of the last loaded file # store the directory of the last loaded file
# TODO: make sure that the filename is not a URL
self.last_dirname = os.path.dirname(os.path.abspath(filename)) self.last_dirname = os.path.dirname(os.path.abspath(filename))
@gui_activity_guard @gui_activity_guard
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment