diff --git a/AppDatabase.py b/AppDatabase.py
index ea90213a..8fbadb07 100644
--- a/AppDatabase.py
+++ b/AppDatabase.py
@@ -315,7 +315,7 @@ class ToolsDB(QtWidgets.QWidget):
self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file."))
return
- self.app.inform.emit('[success] %s: %s' % (_("Loaded FlatCAM Tools DB from"), filename))
+ self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename))
self.build_db_ui()
@@ -726,7 +726,7 @@ class ToolsDB(QtWidgets.QWidget):
self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file."))
return
- self.app.inform.emit('[success] %s: %s' % (_("Loaded FlatCAM Tools DB from"), filename))
+ self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename))
self.build_db_ui()
self.callback_on_edited()
@@ -2034,7 +2034,7 @@ class ToolsDB2(QtWidgets.QWidget):
self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file."))
return
- self.app.inform.emit('[success] %s: %s' % (_("Loaded FlatCAM Tools DB from"), filename))
+ self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename))
self.build_db_ui()
@@ -2323,7 +2323,7 @@ class ToolsDB2(QtWidgets.QWidget):
self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file."))
return
- self.app.inform.emit('[success] %s: %s' % (_("Loaded FlatCAM Tools DB from"), filename))
+ self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename))
self.build_db_ui()
self.update_storage()
diff --git a/AppGUI/ObjectUI.py b/AppGUI/ObjectUI.py
index 4c1f7abd..355aa098 100644
--- a/AppGUI/ObjectUI.py
+++ b/AppGUI/ObjectUI.py
@@ -35,7 +35,7 @@ class ObjectUI(QtWidgets.QWidget):
put UI elements in ObjectUI.custom_box (QtWidgets.QLayout).
"""
- def __init__(self, app, icon_file='assets/resources/flatcam_icon32.png', title=_('FlatCAM Object'),
+ def __init__(self, app, icon_file='assets/resources/flatcam_icon32.png', title=_('App Object'),
parent=None, common=True):
QtWidgets.QWidget.__init__(self, parent=parent)
diff --git a/AppGUI/preferences/general/GeneralGUIPrefGroupUI.py b/AppGUI/preferences/general/GeneralGUIPrefGroupUI.py
index 67dabc55..bac46cd7 100644
--- a/AppGUI/preferences/general/GeneralGUIPrefGroupUI.py
+++ b/AppGUI/preferences/general/GeneralGUIPrefGroupUI.py
@@ -35,7 +35,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Theme selection
self.theme_label = QtWidgets.QLabel('%s:' % _('Theme'))
self.theme_label.setToolTip(
- _("Select a theme for FlatCAM.\n"
+ _("Select a theme for the application.\n"
"It will theme the plot area.")
)
@@ -72,7 +72,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Layout selection
self.layout_label = QtWidgets.QLabel('%s:' % _('Layout'))
self.layout_label.setToolTip(
- _("Select an layout for FlatCAM.\n"
+ _("Select an layout for the application.\n"
"It is applied immediately.")
)
self.layout_combo = FCComboBox()
@@ -94,7 +94,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Style selection
self.style_label = QtWidgets.QLabel('%s:' % _('Style'))
self.style_label.setToolTip(
- _("Select an style for FlatCAM.\n"
+ _("Select an style for the application.\n"
"It will be applied at the next app start.")
)
self.style_combo = FCComboBox()
@@ -110,7 +110,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Enable High DPI Support
self.hdpi_cb = FCCheckBox('%s' % _('Activate HDPI Support'))
self.hdpi_cb.setToolTip(
- _("Enable High DPI support for FlatCAM.\n"
+ _("Enable High DPI support for the application.\n"
"It will be applied at the next app start.")
)
@@ -126,7 +126,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Enable Hover box
self.hover_cb = FCCheckBox('%s' % _('Display Hover Shape'))
self.hover_cb.setToolTip(
- _("Enable display of a hover shape for FlatCAM objects.\n"
+ _("Enable display of a hover shape for the application objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object.")
)
@@ -135,7 +135,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# Enable Selection box
self.selection_cb = FCCheckBox('%s' % _('Display Selection Shape'))
self.selection_cb.setToolTip(
- _("Enable the display of a selection shape for FlatCAM objects.\n"
+ _("Enable the display of a selection shape for the application objects.\n"
"It is displayed whenever the mouse selects an object\n"
"either by clicking or dragging mouse from left to right or\n"
"right to left.")
diff --git a/AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py b/AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py
index 346126ca..4378dec7 100644
--- a/AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py
+++ b/AppGUI/preferences/tools/ToolsFilmPrefGroupUI.py
@@ -30,8 +30,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
# ## Parameters
self.film_label = QtWidgets.QLabel("%s:" % _("Parameters"))
self.film_label.setToolTip(
- _("Create a PCB film from a Gerber or Geometry\n"
- "FlatCAM object.\n"
+ _("Create a PCB film from a Gerber or Geometry object.\n"
"The file is saved in SVG format.")
)
self.layout.addWidget(self.film_label)
diff --git a/AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py b/AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py
index 9634ebb7..b69d0106 100644
--- a/AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py
+++ b/AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py
@@ -105,7 +105,7 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI):
cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z'))
cutzlabel.setToolTip(
_("Depth of cut into material. Negative value.\n"
- "In FlatCAM units.")
+ "In application units.")
)
self.cutz_entry = FCDoubleSpinner()
self.cutz_entry.set_precision(self.decimals)
@@ -114,7 +114,7 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI):
self.cutz_entry.setToolTip(
_("Depth of cut into material. Negative value.\n"
- "In FlatCAM units.")
+ "In application units.")
)
grid0.addWidget(cutzlabel, 4, 0)
grid0.addWidget(self.cutz_entry, 4, 1)
diff --git a/AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py b/AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py
index cecff2bf..b0c438f0 100644
--- a/AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py
+++ b/AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py
@@ -31,7 +31,7 @@ class ToolsTransformPrefGroupUI(OptionsGroupUI):
self.transform_label = QtWidgets.QLabel("%s:" % _("Parameters"))
self.transform_label.setToolTip(
_("Various transformations that can be applied\n"
- "on a FlatCAM object.")
+ "on a application object.")
)
self.layout.addWidget(self.transform_label)
diff --git a/AppObjects/FlatCAMCNCJob.py b/AppObjects/FlatCAMCNCJob.py
index cad98460..7f506e0f 100644
--- a/AppObjects/FlatCAMCNCJob.py
+++ b/AppObjects/FlatCAMCNCJob.py
@@ -504,17 +504,17 @@ class CNCJobObject(FlatCAMObj, CNCjob):
try:
dir_file_to_save = self.app.get_last_save_folder() + '/' + str(name)
filename, _f = FCFileSaveDialog.get_saved_filename(
- caption=_("Export Machine Code ..."),
+ caption=_("Export Code ..."),
directory=dir_file_to_save,
ext_filter=_filter_
)
except TypeError:
- filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export Machine Code ..."), ext_filter=_filter_)
+ filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export Code ..."), ext_filter=_filter_)
filename = str(filename)
if filename == '':
- self.app.inform.emit('[WARNING_NOTCL] %s' % _("Export Machine Code cancelled ..."))
+ self.app.inform.emit('[WARNING_NOTCL] %s' % _("Export cancelled ..."))
return
else:
if save_gcode is True:
diff --git a/AppObjects/FlatCAMObj.py b/AppObjects/FlatCAMObj.py
index 7c292aec..025e5cd2 100644
--- a/AppObjects/FlatCAMObj.py
+++ b/AppObjects/FlatCAMObj.py
@@ -139,7 +139,7 @@ class FlatCAMObj(QtCore.QObject):
except KeyError:
log.debug("FlatCAMObj.from_dict() --> KeyError: %s. "
"Means that we are loading an old project that don't"
- "have all attributes in the latest FlatCAM." % str(attr))
+ "have all attributes in the latest application version." % str(attr))
pass
def on_options_change(self, key):
diff --git a/AppTools/ToolDistance.py b/AppTools/ToolDistance.py
index 6798ae8e..58c51c1f 100644
--- a/AppTools/ToolDistance.py
+++ b/AppTools/ToolDistance.py
@@ -511,12 +511,13 @@ class Distance(AppTool):
self.distance_x_entry.set_value('%.*f' % (self.decimals, abs(dx)))
self.distance_y_entry.set_value('%.*f' % (self.decimals, abs(dy)))
- if dx != 0.0:
- try:
- angle = math.degrees(math.atan(dy / dx))
- self.angle_entry.set_value('%.*f' % (self.decimals, angle))
- except Exception:
- pass
+ try:
+ angle = math.degrees(math.atan2(dy, dx))
+ if angle < 0:
+ angle += 360
+ self.angle_entry.set_value('%.*f' % (self.decimals, angle))
+ except Exception:
+ pass
self.total_distance_entry.set_value('%.*f' % (self.decimals, abs(d)))
# self.app.ui.rel_position_label.setText(
@@ -582,13 +583,14 @@ class Distance(AppTool):
if len(self.points) == 1:
self.utility_geometry(pos=pos)
# and display the temporary angle
- if dx != 0.0:
- try:
- angle = math.degrees(math.atan(dy / dx))
- self.angle_entry.set_value('%.*f' % (self.decimals, angle))
- except Exception as e:
- log.debug("Distance.on_mouse_move_meas() -> update utility geometry -> %s" % str(e))
- pass
+ try:
+ angle = math.degrees(math.atan2(dy, dx))
+ if angle < 0:
+ angle += 360
+ self.angle_entry.set_value('%.*f' % (self.decimals, angle))
+ except Exception as e:
+ log.debug("Distance.on_mouse_move_meas() -> update utility geometry -> %s" % str(e))
+ pass
except Exception as e:
log.debug("Distance.on_mouse_move_meas() --> %s" % str(e))
diff --git a/AppTools/ToolSolderPaste.py b/AppTools/ToolSolderPaste.py
index b2b3ed99..9d5bd64e 100644
--- a/AppTools/ToolSolderPaste.py
+++ b/AppTools/ToolSolderPaste.py
@@ -1497,11 +1497,10 @@ class SolderPaste(AppTool):
)
except TypeError:
filename, _f = FCFileSaveDialog.get_saved_filename(
- caption=_("Export Machine Code ..."), ext_filter=_filter_)
+ caption=_("Export Code ..."), ext_filter=_filter_)
if filename == '':
- self.app.inform.emit('[WARNING_NOTCL] %s' %
- _("Export Machine Code cancelled ..."))
+ self.app.inform.emit('[WARNING_NOTCL] %s' % _("Export cancelled ..."))
return
gcode = '(G-CODE GENERATED BY FLATCAM v%s - www.flatcam.org - Version Date: %s)\n' % \
diff --git a/Bookmark.py b/Bookmark.py
index ebdb2404..e9234322 100644
--- a/Bookmark.py
+++ b/Bookmark.py
@@ -287,8 +287,8 @@ class BookmarkManager(QtWidgets.QWidget):
date = date.replace(' ', '_')
filter__ = "Text File (*.TXT);;All Files (*.*)"
- filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export FlatCAM Bookmarks"),
- directory='{l_save}/FlatCAM_{n}_{date}'.format(
+ filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export Bookmarks"),
+ directory='{l_save}/{n}_{date}'.format(
l_save=str(self.app.get_last_save_folder()),
n=_("Bookmarks"),
date=date),
@@ -334,7 +334,7 @@ class BookmarkManager(QtWidgets.QWidget):
self.app.log.debug("on_import_bookmarks()")
filter_ = "Text File (*.txt);;All Files (*.*)"
- filename, _f = QtWidgets.QFileDialog.getOpenFileName(caption=_("Import FlatCAM Bookmarks"), filter=filter_)
+ filename, _f = QtWidgets.QFileDialog.getOpenFileName(caption=_("Import Bookmarks"), filter=filter_)
filename = str(filename)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f9ac1c1a..e1a3aac6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,11 @@ CHANGELOG for FlatCAM beta
=================================================
+1.06.2020
+
+- made the Distance Tool display the angle in values between 0 and 359.9999 degrees
+- changed some strings
+
31.05.2020
- structural changes in Preferences from David Robertson