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)
* parallel and distributed processing is configurable in a dialog
* visualize movements up to safety height properly
* changed "simulation mode" for visualizing the machine moves
* added a very simple "pocketing" mode for 2D models * added a very simple "pocketing" mode for 2D models
* added 2D projection of 3D models
* added automatic repair of inconsistent polygon winding (inside/outside detection)
* added toolpath cropping * added toolpath cropping
* added toolpath grid pattern: clone a single toolpath in rows and columns * added toolpath grid pattern: clone a single toolpath in rows and columns
* added support for more DXF features: * unify DropCutter behaviour for models that are higher than the defined bounding box
* 2D: "LWPOLYLINE", "ARC", "TEXT", "MTEXT", "CIRCLE", "POLYLINE" * Model handling:
* 3D: "3DFACE" * added support for simple multi-layered 2D models
* added a configuration setting for automatically loading a custom task settings file on startup * added 2D projection of 3D models
* added a simple "undo" feature for reversing model manipulations * added automatic repair of inconsistent polygon winding (inside/outside detection)
* GCode features: * automatically distributed support bridges can now be placed at corners or edges
* GCode:
* 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
* support non-local file handling (e.g. http, ...)
* the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom)
* the default filename extension for exported GCode files is now configurable * the default filename extension for exported GCode files is now configurable
* unify DropCutter behaviour for models that are higher than the defined bounding box * Visualization:
* always move up to safety height in this case * changed "simulation mode" for visualizing the machine moves (before: material removal)
* visualize toolpath moves up to safety height properly
* the scroll wheel now behaves similarly to Inkscape's interface (pan and zoom)
* optional visualization of toolpath direction * optional visualization of toolpath direction
* visualize "inside" polygons (holes) via partial transparency
* Usability:
* added a configuration setting for automatically loading a custom task settings file on startup
* added a simple "undo" feature for reversing model manipulations
* enabled drag'n'drop for loading models
* visibility of 3D view items is now configurable in the 3D window * visibility of 3D view items is now configurable in the 3D window
* via a button and via the context menu * via a button and via the context menu
* improved stability of remote processing: disconnected nodes should not cause problems anymore
* automatically distributed support bridges can now be placed at corners or edges
* visualize "inside" polygons (holes) through partial transparency
* added copy/paste of model to and from the clipboard * 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