diff --git a/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui b/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui
index 97e3b1ad7..7d20dd39f 100644
--- a/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui
+++ b/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui
@@ -6,8 +6,8 @@
00
- 352
- 525
+ 268
+ 440
@@ -33,8 +33,8 @@
00
- 334
- 395
+ 250
+ 310
@@ -186,8 +186,8 @@
00
- 144
- 56
+ 334
+ 395
@@ -236,8 +236,8 @@
00
- 203
- 31
+ 334
+ 132
diff --git a/src/Mod/Path/Gui/Resources/panels/ToolEdit.ui b/src/Mod/Path/Gui/Resources/panels/ToolEdit.ui
index 0d18a258f..bda71f109 100644
--- a/src/Mod/Path/Gui/Resources/panels/ToolEdit.ui
+++ b/src/Mod/Path/Gui/Resources/panels/ToolEdit.ui
@@ -195,13 +195,6 @@
-
-
-
- °
-
-
-
@@ -292,6 +285,13 @@
+
+
+
+ °
+
+
+
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_de.qm b/src/Mod/Path/Gui/Resources/translations/Path_de.qm
index 2ee350d55..2c9aa5e83 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_de.qm and b/src/Mod/Path/Gui/Resources/translations/Path_de.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_de.ts b/src/Mod/Path/Gui/Resources/translations/Path_de.ts
index 8ac1b2fad..8ba71519f 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_de.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_de.ts
@@ -1,1597 +1,1597 @@
-
-
+
+Active
-
- Make False, to prevent operation from generating code
- Abwählen, damit die Aktion keinen Code generiert
+
+ Make False, to prevent operation from generating code
+ Abwählen, damit die Aktion keinen Code generiert
-
-
+
+Clearance Height
-
- The height needed to clear clamps and obstructions
- Die erforderliche Höhe, um Spannmittel oder Besfestigungsmittel zu entfernen
+
+ The height needed to clear clamps and obstructions
+ Die erforderliche Höhe, um Spannmittel oder Besfestigungsmittel zu entfernen
-
-
+
+Comment
-
- Comment or note for CNC program
- Kommentar oder Hinweis für CNC-Programm
+
+ Comment or note for CNC program
+ Kommentar oder Hinweis für CNC-Programm
-
- An optional comment for this profile
- Ein optionaler Kommentar für dieses Profil
+
+ An optional comment for this profile
+ Ein optionaler Kommentar für dieses Profil
-
-
+
+Current Tool
-
- Tool Number to Load
- Lade Werkzeugnummer
+
+ Tool Number to Load
+ Lade Werkzeugnummer
-
-
+
+Direction
-
- The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW
- Die Richtung, die der Werkzeugweg um das Teil beschreibt. Im Uhrzeigersinn(CW) oder entgegen des Uhrzeigersinns(CCW)
+
+ The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW
+ Die Richtung, die der Werkzeugweg um das Teil beschreibt. Im Uhrzeigersinn(CW) oder entgegen des Uhrzeigersinns(CCW)
-
-
+
+Edge 1
-
- First Selected Edge to help determine which geometry to make a toolpath around
- Erste ausgewählte Kante zum bestimmen, für welche Geometrie ein Werkzeugpfad erstellt werden soll
+
+ First Selected Edge to help determine which geometry to make a toolpath around
+ Erste ausgewählte Kante zum bestimmen, für welche Geometrie ein Werkzeugpfad erstellt werden soll
-
-
+
+Edge 2
-
- Second Selected Edge to help determine which geometry to make a toolpath around
- Zweite ausgewählte Kante zum bestimmen, für welche Geometrie ein Werkzeugpfad erstellt werden soll
+
+ Second Selected Edge to help determine which geometry to make a toolpath around
+ Zweite ausgewählte Kante zum bestimmen, für welche Geometrie ein Werkzeugpfad erstellt werden soll
-
-
+
+Edge List
-
- List of edges selected
- Liste der ausgewählten Kanten
+
+ List of edges selected
+ Liste der ausgewählten Kanten
-
-
+
+End Point
-
- Linked End Point of Profile
- Verknüpfter Endpunkt des Profils
+
+ Linked End Point of Profile
+ Verknüpfter Endpunkt des Profils
-
- The name of the end point of this path
- Der Name des Endpunkts dieses Pfades
+
+ The name of the end point of this path
+ Der Name des Endpunkts dieses Pfades
-
- The end point of this path
- Der Endpunkt dieses Pfades
+
+ The end point of this path
+ Der Endpunkt dieses Pfades
-
-
+
+Face1
-
- First Selected Face to help determine where final depth of tool path is
- Erste ausgewählte Fläche zur Bestimmung der endgültigen Tiefe des Werkzeugpfades
+
+ First Selected Face to help determine where final depth of tool path is
+ Erste ausgewählte Fläche zur Bestimmung der endgültigen Tiefe des Werkzeugpfades
-
-
+
+Face2
-
- Second Selected Face to help determine where the upper level of tool path is
- Zweite ausgewählte Fläche zur Bestimmung der endgültigen Tiefe des Werkzeugpfades
+
+ Second Selected Face to help determine where the upper level of tool path is
+ Zweite ausgewählte Fläche zur Bestimmung der endgültigen Tiefe des Werkzeugpfades
-
-
+
+Final Depth
-
- Final Depth of Tool- lowest value in Z
- Endgültige Tiefe des Werkzegs - niedrigster Wert in Z
+
+ Final Depth of Tool- lowest value in Z
+ Endgültige Tiefe des Werkzegs - niedrigster Wert in Z
-
-
+
+Fixture Offset
-
- Fixture Offset Number
- Abstand von der Einspannung
+
+ Fixture Offset Number
+ Abstand von der Einspannung
-
-
+
+Height
-
- The first height value in Z, to rapid to, before making a feed move in Z
- Der erste Höhenwert in Z zum Anfahren, bevor die Zustellbewegung in Z erfolgt
+
+ The first height value in Z, to rapid to, before making a feed move in Z
+ Der erste Höhenwert in Z zum Anfahren, bevor die Zustellbewegung in Z erfolgt
-
-
+
+Height Allowance
-
- extra allownace from part width
- Aufmaß der Teil-Breite
+
+ extra allownace from part width
+ Aufmaß der Teil-Breite
-
-
+
+Height Offset Number
-
- The Height offset number of the active tool
- Der Höhen-Versatz des aktiven Werkzeugs
+
+ The Height offset number of the active tool
+ Der Höhen-Versatz des aktiven Werkzeugs
-
-
+
+Horiz Feed
-
- Feed rate for horizontal moves
- Vorschubgeschwindigkeit für horizontale Bewegungen
+
+ Feed rate for horizontal moves
+ Vorschubgeschwindigkeit für horizontale Bewegungen
-
- Feed rate (in units per minute) for horizontal moves
- Vorschubgeschwindigkeit (in Einheiten pro Minute) für horizontale Bewegungen
+
+ Feed rate (in units per minute) for horizontal moves
+ Vorschubgeschwindigkeit (in Einheiten pro Minute) für horizontale Bewegungen
-
-
+
+Length Allowance
-
- extra allownace from part width
- Aufmaß der Teil-Breite
+
+ extra allownace from part width
+ Aufmaß der Teil-Breite
-
-
+
+OffsetExtra
-
- Extra value to stay away from final profile- good for roughing toolpath
- Aufmaß zum Endprofil - Geeignet für die schruppende Vor-Bearbeitung
+
+ Extra value to stay away from final profile- good for roughing toolpath
+ Aufmaß zum Endprofil - Geeignet für die schruppende Vor-Bearbeitung
-
-
+
+OutputFile
-
- The NC output file for this project
- Die NC-Ausgabe-Datei für dieses Projekt
+
+ The NC output file for this project
+ Die NC-Ausgabe-Datei für dieses Projekt
-
-
+
+Parent Object
-
- The base geometry of this toolpath
- Die Basis-Geometrie dieses Werkzeugweges
+
+ The base geometry of this toolpath
+ Die Basis-Geometrie dieses Werkzeugweges
-
-
+
+Path
-
- Project Setup
- Projekt-Einstellungen
+
+ Project Setup
+ Projekt-Einstellungen
-
- Partial Commands
- Partielle Befehle
+
+ Partial Commands
+ Partielle Befehle
-
- New Operations
- Neue Befehle
+
+ New Operations
+ Neue Befehle
-
- Path Modification
- Pfad-Änderung
+
+ Path Modification
+ Pfad-Änderung
-
- Path
- Pfad
+
+ Path
+ Pfad
-
-
+
+Path Closed
-
- If the toolpath is a closed polyline this is True
- Der Wert ist "Wahr", wenn der Werkzeugweg ein geschlossener Linienzug ist
+
+ If the toolpath is a closed polyline this is True
+ Der Wert ist "Wahr", wenn der Werkzeugweg ein geschlossener Linienzug ist
-
-
+
+PathCompoundExtended
-
- An optional description of this compounded operation
- Eine optionale Beschreibung der Verbundoperation
+
+ An optional description of this compounded operation
+ Eine optionale Beschreibung der Verbundoperation
-
- The safe height for this operation
- Die sichere Höhe für diese Operation
+
+ The safe height for this operation
+ Die sichere Höhe für diese Operation
-
- The retract height, above top surface of part, between compounded operations inside clamping area
- Die Rückzug-Höhe, entweder über der obersten Fläche eines Teils oder zwischen den Verbundoperationen in einer Spannfläche
+
+ The retract height, above top surface of part, between compounded operations inside clamping area
+ Die Rückzug-Höhe, entweder über der obersten Fläche eines Teils oder zwischen den Verbundoperationen in einer Spannfläche
-
-
+
+PathCopy
-
- The path to be copied
- Der zu kopierende Pfad
+
+ The path to be copied
+ Der zu kopierende Pfad
-
-
+
+PathDressup
-
- The base path to modify
- Zu ändernder Basispfad
+
+ The base path to modify
+ Zu ändernder Basispfad
-
- The position of this dressup in the base path
- Die Position dieser Erweiterung in der Basisbewegungsbahn
+
+ The position of this dressup in the base path
+ Die Position dieser Erweiterung in der Basisbewegungsbahn
-
- The modification to be added
- Die Änderung, welche hinzugefügt werden soll
+
+ The modification to be added
+ Die Änderung, welche hinzugefügt werden soll
-
-
+
+PathHop
-
- The object to be reached by this hop
- Das Objekt, welches durch diese Sprung erreicht werden soll
+
+ The object to be reached by this hop
+ Das Objekt, welches durch diese Sprung erreicht werden soll
-
- The Z height of the hop
- Die Z-Höhe dieses Sprungs
+
+ The Z height of the hop
+ Die Z-Höhe dieses Sprungs
-
-
+
+PathInspect
-
- <b>Note</b>: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.
- <b>Hinweis</b>: Drücken von OK wird jede Änderung die Sie oben auf das Objekt machen übernehmen, aber wenn das Objekt parametrische ist, werden diese Änderungen bei Neuberechnungen wieder überschrieben.
+
+ <b>Note</b>: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.
+ <b>Hinweis</b>: Drücken von OK wird jede Änderung die Sie oben auf das Objekt machen übernehmen, aber wenn das Objekt parametrische ist, werden diese Änderungen bei Neuberechnungen wieder überschrieben.
-
-
+
+PathProfile
-
- The tool number in use
- Die eingesetzte Werkzeugnummer
+
+ The tool number in use
+ Die eingesetzte Werkzeugnummer
-
-
+
+PathProject
-
- An optional comment for this profile
- Ein optionaler Kommentar für dieses Profil
+
+ An optional comment for this profile
+ Ein optionaler Kommentar für dieses Profil
-
- The base geometry of this object
- Die Basis-Geometrie dieses Objekts
+
+ The base geometry of this object
+ Die Basis-Geometrie dieses Objekts
-
- The height needed to clear clamps and obstructions
- Die erforderliche Höhe, um Spannmittel oder Besfestigungsmittel zu entfernen
+
+ The height needed to clear clamps and obstructions
+ Die erforderliche Höhe, um Spannmittel oder Besfestigungsmittel zu entfernen
-
- Incremental Step Down of Tool
- Inkrementaler Abwärtsschritt des Werkzeugs
+
+ Incremental Step Down of Tool
+ Inkrementaler Abwärtsschritt des Werkzeugs
-
- Starting Depth of Tool- first cut depth in Z
- Starttiefe des Werkzeugs - erste Schnitttiefe in Z
+
+ Starting Depth of Tool- first cut depth in Z
+ Starttiefe des Werkzeugs - erste Schnitttiefe in Z
-
- make True, if manually specifying a Start Start Depth
- auf Wahr setzten, wenn die Starttiefe manuell gesetzt werden soll
+
+ make True, if manually specifying a Start Start Depth
+ auf Wahr setzten, wenn die Starttiefe manuell gesetzt werden soll
-
- Final Depth of Tool- lowest value in Z
- Endgültige Tiefe des Werkzegs - niedrigster Wert in Z
+
+ Final Depth of Tool- lowest value in Z
+ Endgültige Tiefe des Werkzegs - niedrigster Wert in Z
-
- The height desired to retract tool when path is finished
- Die Höhe, zu der das Werkzeug zurückgezogen werden soll nachdem die Bewegungsbahn beendet wurde
+
+ The height desired to retract tool when path is finished
+ Die Höhe, zu der das Werkzeug zurückgezogen werden soll nachdem die Bewegungsbahn beendet wurde
-
- The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW
- Die Richtung, die der Werkzeugweg um das Teil beschreibt. Im Uhrzeigersinn(CW) oder entgegen des Uhrzeigersinns(CCW)
+
+ The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW
+ Die Richtung, die der Werkzeugweg um das Teil beschreibt. Im Uhrzeigersinn(CW) oder entgegen des Uhrzeigersinns(CCW)
-
- Amount of material to leave
- Menge des zurückzulassenden Materials
+
+ Amount of material to leave
+ Menge des zurückzulassenden Materials
-
- Maximum material removed on final pass.
- Maximal zu entfernendes Material im letzten Arbeitsschritt.
+
+ Maximum material removed on final pass.
+ Maximal zu entfernendes Material im letzten Arbeitsschritt.
-
- Start pocketing at center or boundary
- Vertiefung im Mittelpunkt oder am Rand starten
+
+ Start pocketing at center or boundary
+ Vertiefung im Mittelpunkt oder am Rand starten
-
- Make False, to prevent operation from generating code
- Abwählen, damit die Aktion keinen Code generiert
+
+ Make False, to prevent operation from generating code
+ Abwählen, damit die Aktion keinen Code generiert
-
- An optional description for this project
- Eine optionale Beschreibung des Projektes
+
+ An optional description for this project
+ Eine optionale Beschreibung des Projektes
-
-
+
+PathStock
-
- Stock
- Lager
+
+ Stock
+ Lager
-
- Creates a 3D object to represent raw stock to mill the part out of
- Erzeugt ein 3D Objekt welches das Rohmaterial repräsentiert, aus dem das Teil gefräst wird
+
+ Creates a 3D object to represent raw stock to mill the part out of
+ Erzeugt ein 3D Objekt welches das Rohmaterial repräsentiert, aus dem das Teil gefräst wird
-
-
+
+Path_Array
-
- Array
- Anordnung
+
+ Array
+ Anordnung
-
- Creates an array from a selected path
- Erstellt ein Array aus einer ausgewählten Bewegungsbahn
+
+ Creates an array from a selected path
+ Erstellt ein Array aus einer ausgewählten Bewegungsbahn
-
- Please select exactly one path object
+
+ Please select exactly one path object
- Bitte wählen Sie genau ein Bewegungsbahnobjekt
+ Bitte wählen Sie genau ein Bewegungsbahnobjekt
-
-
+
+Path_Comment
-
- Comment
- Kommentieren
+
+ Comment
+ Kommentieren
-
- Add a Comment to your CNC program
- Kommentar zu Ihrem CNC-Programm hinzufügen
+
+ Add a Comment to your CNC program
+ Kommentar zu Ihrem CNC-Programm hinzufügen
-
- Create a Comment in your CNC program
- Erstellen Sie einen Kommentar in Ihrem CNC-Programm
+
+ Create a Comment in your CNC program
+ Erstellen Sie einen Kommentar in Ihrem CNC-Programm
-
-
+
+Path_CompoundExtended
-
- Compound
- Zusammengesetzt
+
+ Compound
+ Zusammengesetzt
-
- Creates a Path Compound object
- Erstellt ein Verbundobjekt aus Bewegungsbahnen
+
+ Creates a Path Compound object
+ Erstellt ein Verbundobjekt aus Bewegungsbahnen
-
- Create Compound
- Verbund erstellen
+
+ Create Compound
+ Verbund erstellen
-
-
+
+Path_Copy
-
- Copy
- Kopieren
+
+ Copy
+ Kopieren
-
- Creates a linked copy of another path
- Erstellt eine verknüpfte Kopie einer anderen Bewegungsbahn
+
+ Creates a linked copy of another path
+ Erstellt eine verknüpfte Kopie einer anderen Bewegungsbahn
-
- Create Copy
- Kopie erstellen
+
+ Create Copy
+ Kopie erstellen
-
-
+
+Path_Custom
-
- Custom
- Benutzerdefiniert
+
+ Custom
+ Benutzerdefiniert
-
- Creates a path object based on custom G-code
- Erstellt ein Bewegungsbahn basierend auf benutzerdefinierten G-code
+
+ Creates a path object based on custom G-code
+ Erstellt ein Bewegungsbahn basierend auf benutzerdefinierten G-code
-
-
+
+Path_Dressup
-
- Dress-up
- Erweiterung
+
+ Dress-up
+ Erweiterung
-
- Creates a Path Dess-up object from a selected path
- Erzeugt eine Erweiterung für die ausgewählte Bewegungsbahn
+
+ Creates a Path Dess-up object from a selected path
+ Erzeugt eine Erweiterung für die ausgewählte Bewegungsbahn
-
- Please select one path object
+
+ Please select one path object
- Bitte eine einzelne Bewegungsbahn auswählen
+ Bitte eine einzelne Bewegungsbahn auswählen
-
- The selected object is not a path
+
+ The selected object is not a path
- Das ausgewählte Objekt ist keine Bewegungsbahn
+ Das ausgewählte Objekt ist keine Bewegungsbahn
-
- Please select a Path object
- Bitte wählen Sie ein Pfadobjekt
+
+ Please select a Path object
+ Bitte wählen Sie ein Pfadobjekt
-
- Create Dress-up
- Erzeuge Erweiterung
+
+ Create Dress-up
+ Erzeuge Erweiterung
-
-
+
+Path_Drilling
-
- Drilling
- Bohren
+
+ Drilling
+ Bohren
-
- Creates a Path Drilling object
- Erzeuge ein Bewegungsbahn-Bohr Objekt
+
+ Creates a Path Drilling object
+ Erzeuge ein Bewegungsbahn-Bohr Objekt
-
- Create Drilling
- Bohrung erstellen
+
+ Create Drilling
+ Bohrung erstellen
-
-
+
+Path_FacePocket
-
- Face Pocket
- Flächen-Tasche
+
+ Face Pocket
+ Flächen-Tasche
-
- Creates a pocket inside a loop of edges or a face
- Erstellt eine Tasche innerhalb einer geschossenen Form von Kanten oder einer Fläche
+
+ Creates a pocket inside a loop of edges or a face
+ Erstellt eine Tasche innerhalb einer geschossenen Form von Kanten oder einer Fläche
-
- Please select an edges loop from one object, or a single face
+
+ Please select an edges loop from one object, or a single face
- Bitte wählen sie eine geschlossene Form von Kanten oder eine Fläche aus
+ Bitte wählen sie eine geschlossene Form von Kanten oder eine Fläche aus
-
- Please select only edges or a single face
+
+ Please select only edges or a single face
- Bitte nur Kanten oder eine einzelne Fläche auswählen
+ Bitte nur Kanten oder eine einzelne Fläche auswählen
-
- The selected edges don't form a loop
+
+ The selected edges don't form a loop
- Die ausgewählten Kanten ergeben keine geschlossenen Form
+ Die ausgewählten Kanten ergeben keine geschlossenen Form
-
-
+
+Path_FaceProfile
-
- Face Profile
- Flächen-Profil
+
+ Face Profile
+ Flächen-Profil
-
- Creates a profile object around a selected face
- Erstellt ein Profilobjekt um eine ausgewählte Fläche herum
+
+ Creates a profile object around a selected face
+ Erstellt ein Profilobjekt um eine ausgewählte Fläche herum
-
- Please select one face or wire
+
+ Please select one face or wire
- Bitte wählen Sie eine Fläche oder einen Kantenzug
+ Bitte wählen Sie eine Fläche oder einen Kantenzug
-
- Please select only one face or wire
+
+ Please select only one face or wire
- Bitte wählen Sie nur eine Fläche oder einen Kantenzug
+ Bitte wählen Sie nur eine Fläche oder einen Kantenzug
-
- Please select only a face or a wire
+
+ Please select only a face or a wire
- Bitte wählen Sie nur eine Fläche oder einen Kantenzug
+ Bitte wählen Sie nur eine Fläche oder einen Kantenzug
-
-
+
+Path_Fixture
-
- Fixture
- Fixierung
+
+ Fixture
+ Fixierung
-
- Creates a Fixture Offset object
- Erzeugt ein Objekt für Fixierungsoffsets
+
+ Creates a Fixture Offset object
+ Erzeugt ein Objekt für Fixierungsoffsets
-
- Create a Fixture Offset
- Erzeugt einen Fixierungsoffset
+
+ Create a Fixture Offset
+ Erzeugt einen Fixierungsoffset
-
-
+
+Path_FromShape
-
- Path from a Shape
- Bewegungsbahn von einer Form
+
+ Path from a Shape
+ Bewegungsbahn von einer Form
-
- Creates a Path from a wire/curve
- Erstellt eine Bewegungsbahn aus einem Kantenzug/Kurve
+
+ Creates a Path from a wire/curve
+ Erstellt eine Bewegungsbahn aus einem Kantenzug/Kurve
-
- Please select exactly one Part-based object
+
+ Please select exactly one Part-based object
- Bitte wählen Sie genau ein Teil-Objekt
+ Bitte wählen Sie genau ein Teil-Objekt
-
- Create path from shape
- Bewegungsbahn von Form erstellen
+
+ Create path from shape
+ Bewegungsbahn von Form erstellen
-
-
+
+Path_Hop
-
- Hop
- Sprung
+
+ Hop
+ Sprung
-
- Creates a Path Hop object
- Erzeugt ein Bewegungsbahn Sprung Objekt
+
+ Creates a Path Hop object
+ Erzeugt ein Bewegungsbahn Sprung Objekt
-
- Please select one path object
+
+ Please select one path object
- Bitte eine einzelne Bewegungsbahn auswählen
+ Bitte eine einzelne Bewegungsbahn auswählen
-
- The selected object is not a path
+
+ The selected object is not a path
- Das ausgewählte Objekt ist keine Bewegungsbahn
+ Das ausgewählte Objekt ist keine Bewegungsbahn
-
- Create Hop
- Erzeuge Sprung
+
+ Create Hop
+ Erzeuge Sprung
-
-
+
+Path_Inspect
-
- Inspect G-code
- G-code untersuchen
+
+ Inspect G-code
+ G-code untersuchen
-
- Inspects the G-code contents of a path
- Untersucht den G-Code-Inhalt einer Bewegungsbahn
+
+ Inspects the G-code contents of a path
+ Untersucht den G-Code-Inhalt einer Bewegungsbahn
-
- Please select exactly one path object
+
+ Please select exactly one path object
- Bitte wählen Sie genau ein Bewegungsbahnobjekt
+ Bitte wählen Sie genau ein Bewegungsbahnobjekt
-
-
+
+Path_Kurve
-
- Profile
- Profil
+
+ Profile
+ Profil
-
- Creates a Path Profile object from selected edges, using libarea for offset algorithm
- Erzeugt ein Bewegungsbahn Profil-Objekt aus den gewählten Kanten mittels Offset-Algorithmus von libarea
+
+ Creates a Path Profile object from selected edges, using libarea for offset algorithm
+ Erzeugt ein Bewegungsbahn Profil-Objekt aus den gewählten Kanten mittels Offset-Algorithmus von libarea
-
- Create a Profile operation using libarea
- Erzeuge eine Profiloperation mittels libarea
+
+ Create a Profile operation using libarea
+ Erzeuge eine Profiloperation mittels libarea
-
-
+
+Path_LoadTool
-
- Tool Number to Load
- Lade Werkzeugnummer
+
+ Tool Number to Load
+ Lade Werkzeugnummer
-
-
+
+Path_Machine
-
- Name of the Machine that will use the CNC program
- Name der Maschine, die das CNC-Programm verwenden wird
+
+ Name of the Machine that will use the CNC program
+ Name der Maschine, die das CNC-Programm verwenden wird
-
- Select the Post Processor file for this machine
- Wählen Sie die Post-Prozessor-Datei für diese Maschine
+
+ Select the Post Processor file for this machine
+ Wählen Sie die Post-Prozessor-Datei für diese Maschine
-
- Units that the machine works in, ie Metric or Inch
- Einheitensystem, mit dem die Maschine arbeitet z. B. angloamerikanisches (inch) oder metrisches System
+
+ Units that the machine works in, ie Metric or Inch
+ Einheitensystem, mit dem die Maschine arbeitet z. B. angloamerikanisches (inch) oder metrisches System
-
- The tooltable used for this CNC program
- Die Werkzeugtabelle für dieses CNC-Programm
+
+ The tooltable used for this CNC program
+ Die Werkzeugtabelle für dieses CNC-Programm
-
- The Maximum distance in X the machine can travel
- Der maximale Fahrweg, der in X-Richtung verfahren werden kann
+
+ The Maximum distance in X the machine can travel
+ Der maximale Fahrweg, der in X-Richtung verfahren werden kann
-
- The Minimum distance in X the machine can travel
- Der minimale Fahrweg, der in X-Richtung verfahren werden kann
+
+ The Minimum distance in X the machine can travel
+ Der minimale Fahrweg, der in X-Richtung verfahren werden kann
-
- Home position of machine, in X (mainly for visualization)
- Ausgangsposition der Maschine in X (hauptsächlich zur Visualisierung)
+
+ Home position of machine, in X (mainly for visualization)
+ Ausgangsposition der Maschine in X (hauptsächlich zur Visualisierung)
-
- Home position of machine, in Y (mainly for visualization)
- Ausgangsposition der Maschine in Y (hauptsächlich zur Visualisierung)
+
+ Home position of machine, in Y (mainly for visualization)
+ Ausgangsposition der Maschine in Y (hauptsächlich zur Visualisierung)
-
- Home position of machine, in Z (mainly for visualization)
- Ausgangsposition der Maschine in Z (hauptsächlich zur Visualisierung)
+
+ Home position of machine, in Z (mainly for visualization)
+ Ausgangsposition der Maschine in Z (hauptsächlich zur Visualisierung)
-
- Machine Object
- Maschinen-Objekt
+
+ Machine Object
+ Maschinen-Objekt
-
- Create a Machine object
- Erstelle ein Maschinen-Objekt
+
+ Create a Machine object
+ Erstelle ein Maschinen-Objekt
-
-
+
+Path_Plane
-
- Selection Plane
- Auswahlebene
+
+ Selection Plane
+ Auswahlebene
-
- Create a Selection Plane object
- Erzeugt ein Auswahlebenenobjekt
+
+ Create a Selection Plane object
+ Erzeugt ein Auswahlebenenobjekt
-
-
+
+Path_Pocket
-
- Pocket
- Tasche
+
+ Pocket
+ Tasche
-
- Creates a Path Pocket object from a loop of edges or a face
- Erzeugt eine Bewegungsbahn-Tasche aus einem geschlossenen Zug von Kanten oder einer Fläche
+
+ Creates a Path Pocket object from a loop of edges or a face
+ Erzeugt eine Bewegungsbahn-Tasche aus einem geschlossenen Zug von Kanten oder einer Fläche
-
- Please select an edges loop from one object, or a single face
+
+ Please select an edges loop from one object, or a single face
- Bitte wählen sie eine geschlossene Form von Kanten oder eine Fläche aus
+ Bitte wählen sie eine geschlossene Form von Kanten oder eine Fläche aus
-
- Please select only edges or a single face
+
+ Please select only edges or a single face
- Bitte nur Kanten oder eine einzelne Fläche auswählen
+ Bitte nur Kanten oder eine einzelne Fläche auswählen
-
- The selected edges don't form a loop
+
+ The selected edges don't form a loop
- Die ausgewählten Kanten ergeben keine geschlossenen Form
+ Die ausgewählten Kanten ergeben keine geschlossenen Form
-
- Create Pocket
- Erzeuge Tasche
+
+ Create Pocket
+ Erzeuge Tasche
-
-
+
+Path_Post
-
- Post Process
- Folgeprozess
+
+ Post Process
+ Folgeprozess
-
- Post Process the selected Project
- Folgeprozess des ausgewählten Projekts
+
+ Post Process the selected Project
+ Folgeprozess des ausgewählten Projekts
-
- Post Process the Selected path(s)
- Folgeprozess der ausgewählten Bewegungsbahn(en)
+
+ Post Process the Selected path(s)
+ Folgeprozess der ausgewählten Bewegungsbahn(en)
-
-
+
+Path_Profile
-
- Profile
- Profil
+
+ Profile
+ Profil
-
- Creates a Path Profile object from selected faces
- Erzeugt ein Bewegungsbahn Profil-Objekt aus den gewählten Flächen
+
+ Creates a Path Profile object from selected faces
+ Erzeugt ein Bewegungsbahn Profil-Objekt aus den gewählten Flächen
-
- Create Profile
- Profil erstellen
+
+ Create Profile
+ Profil erstellen
-
-
+
+Path_Project
-
- Project
- Projekt
+
+ Project
+ Projekt
-
- Creates a Path Project object
- Erzeugt ein Bewegungsbahn Projekt-Objekt
+
+ Creates a Path Project object
+ Erzeugt ein Bewegungsbahn Projekt-Objekt
-
- Create Project
- Projekt erstellen
+
+ Create Project
+ Projekt erstellen
-
-
+
+Path_SimpleCopy
-
- Simple Copy
- Einfache Kopie
+
+ Simple Copy
+ Einfache Kopie
-
- Creates a non-parametric copy of another path
- Erstellt eine nicht-parametrische Kopie einer anderen Bewegungsbahn
+
+ Creates a non-parametric copy of another path
+ Erstellt eine nicht-parametrische Kopie einer anderen Bewegungsbahn
-
- Please select exactly one path object
+
+ Please select exactly one path object
- Bitte wählen Sie genau ein Bewegungsbahnobjekt
+ Bitte wählen Sie genau ein Bewegungsbahnobjekt
-
-
+
+Path_Stop
-
- Stop
- Beenden
+
+ Stop
+ Beenden
-
- Add Optional or Mandatory Stop to the program
- Ein optionaler oder obligatorischer Programmstop
+
+ Add Optional or Mandatory Stop to the program
+ Ein optionaler oder obligatorischer Programmstop
-
-
+
+Path_ToolChange
-
- Tool Change
- Werkzeugwechsel
+
+ Tool Change
+ Werkzeugwechsel
-
- Changes the current tool
- Ändert das aktuelle Werkzeug
+
+ Changes the current tool
+ Ändert das aktuelle Werkzeug
-
-
+
+Path_ToolLenOffset
-
- Tool Length Offset
- Werkzeug Längenoffset
+
+ Tool Length Offset
+ Werkzeug Längenoffset
-
- Create a Tool Length Offset object
- Erzeugt ein Werkzeug Längenoffset-Objekt
+
+ Create a Tool Length Offset object
+ Erzeugt ein Werkzeug Längenoffset-Objekt
-
- Create a Selection Plane object
- Erzeugt ein Auswahlebenenobjekt
+
+ Create a Selection Plane object
+ Erzeugt ein Auswahlebenenobjekt
-
-
+
+Path_ToolTableEdit
-
- EditToolTable
- Werkzeugtabelle bearbeiten
+
+ EditToolTable
+ Werkzeugtabelle bearbeiten
-
- Edits a Tool Table in a selected Project
- Ändert eine Werkzeugtabelle in einem gewählten Projekt
+
+ Edits a Tool Table in a selected Project
+ Ändert eine Werkzeugtabelle in einem gewählten Projekt
-
-
+
+PeckDepth
-
- Incremental Drill depth before retracting to clear chips
- Inkrementale Bohrtiefe vor dem rück ziehen aus dem Material
+
+ Incremental Drill depth before retracting to clear chips
+ Inkrementale Bohrtiefe vor dem rück ziehen aus dem Material
-
-
+
+Program Stop
-
- Add Optional or Mandatory Stop to the program
- Ein optionaler oder obligatorischer Programmstop
+
+ Add Optional or Mandatory Stop to the program
+ Ein optionaler oder obligatorischer Programmstop
-
-
+
+Retract Height
-
- The height where feed starts and height during retract tool when path is finished
- Die Höhe, bei der die Positionierbewegung beginnt und der Rückzug am Bahnende durchgeführt wird
+
+ The height where feed starts and height during retract tool when path is finished
+ Die Höhe, bei der die Positionierbewegung beginnt und der Rückzug am Bahnende durchgeführt wird
-
- The height desired to retract tool when path is finished
- Die Höhe, zu der das Werkzeug zurückgezogen werden soll nachdem die Bewegungsbahn beendet wurde
+
+ The height desired to retract tool when path is finished
+ Die Höhe, zu der das Werkzeug zurückgezogen werden soll nachdem die Bewegungsbahn beendet wurde
-
-
+
+Roll Radius
-
- Radius at start and end
- Radius am Anfang und Ende
+
+ Radius at start and end
+ Radius am Anfang und Ende
-
-
+
+Seg Len
-
- Tesselation value for tool paths made from beziers, bsplines, and ellipses
- Approximierungswert für Bewegungsbahnen aus Bezierkurven, Bsplines und Ellipsen
+
+ Tesselation value for tool paths made from beziers, bsplines, and ellipses
+ Approximierungswert für Bewegungsbahnen aus Bezierkurven, Bsplines und Ellipsen
-
-
+
+Selection Plane
-
- Orientation plane of CNC path
- Orientierungsebene des CNC-Pfades
+
+ Orientation plane of CNC path
+ Orientierungsebene des CNC-Pfades
-
-
+
+Shape Object
-
- The base Shape of this toolpath
- Die Basisform für die Bewegungsbahn
+
+ The base Shape of this toolpath
+ Die Basisform für die Bewegungsbahn
-
-
+
+ShowMinMaxTravel
-
- Switch the machine max and minimum travel bounding box on/off
- Schalte den minimalen und maximalen Bewegungsrahmen der Maschine ein/aus
+
+ Switch the machine max and minimum travel bounding box on/off
+ Schalte den minimalen und maximalen Bewegungsrahmen der Maschine ein/aus
-
-
+
+Side
-
- Side of edge that tool should cut
- Die Seite der Kante, welche das Werkzeug schneiden soll
+
+ Side of edge that tool should cut
+ Die Seite der Kante, welche das Werkzeug schneiden soll
-
-
+
+Spindle Dir
-
- Direction of spindle rotation
- Drehrichtung der Spindel
+
+ Direction of spindle rotation
+ Drehrichtung der Spindel
-
-
+
+Spindle Speed
-
- The speed of the cutting spindle in RPM
- Die Drehgeschwindigkeit der Spindel in u/min
+
+ The speed of the cutting spindle in RPM
+ Die Drehgeschwindigkeit der Spindel in u/min
-
-
+
+Start Depth
-
- Starting Depth of Tool- first cut depth in Z
- Starttiefe des Werkzeugs - erste Schnitttiefe in Z
+
+ Starting Depth of Tool- first cut depth in Z
+ Starttiefe des Werkzeugs - erste Schnitttiefe in Z
-
-
+
+Start Point
-
- Linked Start Point of Profile
- Verknüpfter Startpunkt des Profils
+
+ Linked Start Point of Profile
+ Verknüpfter Startpunkt des Profils
-
- The name of the start point of this path
- Der Name des Startpunktes dieses Pfades
+
+ The name of the start point of this path
+ Der Name des Startpunktes dieses Pfades
-
- The start point of this path
- Der Startpunkt dieses Pfades
+
+ The start point of this path
+ Der Startpunkt dieses Pfades
-
-
+
+StepDown
-
- Incremental Step Down of Tool
- Inkrementaler Abwärtsschritt des Werkzeugs
+
+ Incremental Step Down of Tool
+ Inkrementaler Abwärtsschritt des Werkzeugs
-
-
+
+Tool Number
-
- The active tool
- Das aktive Werkzeug
+
+ The active tool
+ Das aktive Werkzeug
-
-
+
+TooltableEditor
-
- Tooltable editor
- Editor für Werkzeugtabelle
+
+ Tooltable editor
+ Editor für Werkzeugtabelle
-
- Tools list
- Liste der Werkzeuge
+
+ Tools list
+ Liste der Werkzeuge
-
- Import...
- Importieren...
+
+ Import...
+ Importieren...
-
- Export...
- Exportieren...
+
+ Export...
+ Exportieren...
-
- Slot
- Steckplatz
+
+ Slot
+ Steckplatz
-
- Tool
- Werkzeug
+
+ Tool
+ Werkzeug
-
- Add new
- Neu hinzufügen
+
+ Add new
+ Neu hinzufügen
-
- Delete
- Löschen
+
+ Delete
+ Löschen
-
- Move up
- Noch oben verschieben
+
+ Move up
+ Noch oben verschieben
-
- Move down
- Nache unten verschieben
+
+ Move down
+ Nache unten verschieben
-
- Tool properties
- Werkzeug-Eigenschaften
+
+ Tool properties
+ Werkzeug-Eigenschaften
-
- Name
- Name
+
+ Name
+ Name
-
- Type
- Typ
+
+ Type
+ Typ
-
- Undefined
- Unbestimmt
+
+ Undefined
+ Unbestimmt
-
- Drill
- Bohrung
+
+ Drill
+ Bohrung
-
- Center Drill
- Zentrierbohrung
+
+ Center Drill
+ Zentrierbohrung
-
- Counter Sink
- Senkung
+
+ Counter Sink
+ Senkung
-
- Counter Bore
- Senkbohrung
+
+ Counter Bore
+ Senkbohrung
-
- Reamer
- Reibahle
+
+ Reamer
+ Reibahle
-
- Tap
- Gewinde
+
+ Tap
+ Gewinde
-
- End Mill
- Schaftfräser
+
+ End Mill
+ Schaftfräser
-
- Slot Cutter
- Nuten-Fräser
+
+ Slot Cutter
+ Nuten-Fräser
-
- Ball End Mill
- Kugelkopf-Fräser
+
+ Ball End Mill
+ Kugelkopf-Fräser
-
- Chamfer Mill
- Fasen-Fräser
+
+ Chamfer Mill
+ Fasen-Fräser
-
- Corner Round
- Ecken - Runder
+
+ Corner Round
+ Ecken - Runder
-
- Engraver
- Gravierwerkzeug
+
+ Engraver
+ Gravierwerkzeug
-
- Material
- Material
+
+ Material
+ Material
-
- High Speed Steel
- Schnellarbeitsstähle (HSS)
+
+ High Speed Steel
+ Schnellarbeitsstähle (HSS)
-
- High Carbon Tool Steel
- Hochfester Kohlenstoffstahl
+
+ High Carbon Tool Steel
+ Hochfester Kohlenstoffstahl
-
- Cast Alloy
- Gusslegierung
+
+ Cast Alloy
+ Gusslegierung
-
- Carbide
- Karbide
+
+ Carbide
+ Karbide
-
- Ceramics
- Keramiken
+
+ Ceramics
+ Keramiken
-
- Diamond
- Diamant
+
+ Diamond
+ Diamant
-
- Sialon
- Sialon
+
+ Sialon
+ Sialon
-
- Properties
- Eigenschaften
+
+ Properties
+ Eigenschaften
-
- Diameter
- Durchmesser
+
+ Diameter
+ Durchmesser
-
- Length offset
- Längenoffset
+
+ Length offset
+ Längenoffset
-
- mm
- mm
+
+ mm
+ mm
-
- Flat radius
- Flacher Radius
+
+ Flat radius
+ Flacher Radius
-
- Corner radius
- Eckenradius
+
+ Corner radius
+ Eckenradius
-
- Cutting edge angle
- Schneidewinkel
+
+ Cutting edge angle
+ Schneidewinkel
-
- °
- °
+
+ °
+ °
-
- Cutting edge height
- Schnittkantenhöhe
+
+ Cutting edge height
+ Schnittkantenhöhe
-
- Open tooltable
- Werkzeugtabelle öffnen
+
+ Open tooltable
+ Werkzeugtabelle öffnen
-
- Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
- Werkzeugtabelle XML (XML); HeeksCAD tooltable (*.tooltable)
+
+ Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
+ Werkzeugtabelle XML (XML);;HeeksCAD tooltable (*.tooltable)
-
- Save tooltable
- Werkzeugtabelle speichern
+
+ Save tooltable
+ Werkzeugtabelle speichern
-
- Tooltable XML (*.xml)
- Werkzeugtabelle XML (*.xml)
+
+ Tooltable XML (*.xml)
+ Werkzeugtabelle XML (*.xml)
-
- Object not found
- Objekt nicht gefunden
+
+ Object not found
+ Objekt nicht gefunden
-
- Object doesn't have a tooltable property
- Objekt besitzt keine Eigenschaft "Werkzeugtabelle"
+
+ Object doesn't have a tooltable property
+ Objekt besitzt keine Eigenschaft "Werkzeugtabelle"
-
-
+
+Use Cutter Comp
-
- make True, if using Cutter Radius Compensation
- auf Wahr setzen, wenn die Fräser-Radiuskompensation verwendet werden soll
+
+ make True, if using Cutter Radius Compensation
+ auf Wahr setzen, wenn die Fräser-Radiuskompensation verwendet werden soll
-
-
+
+Use End Point
-
- Make True, if specifying an End Point
- Auf Wahr setzen, wenn ein Endpunkt angegeben werden soll
+
+ Make True, if specifying an End Point
+ Auf Wahr setzen, wenn ein Endpunkt angegeben werden soll
-
- make True, if specifying an End Point
- Auf Wahr setzen, wenn ein Endpunkt angegeben werden soll
+
+ make True, if specifying an End Point
+ Auf Wahr setzen, wenn ein Endpunkt angegeben werden soll
-
-
+
+Use Placements
-
- make True, if using the profile operation placement properties to transform toolpath in post processor
- Auf Wahr setzen, wenn die Platzierungseigenschaft der Profil-Operation zum verschieben der Bewegungsbahn im Postprozessor verwendet werden soll
+
+ make True, if using the profile operation placement properties to transform toolpath in post processor
+ Auf Wahr setzen, wenn die Platzierungseigenschaft der Profil-Operation zum verschieben der Bewegungsbahn im Postprozessor verwendet werden soll
-
-
+
+Use Start Depth
-
- make True, if manually specifying a Start Start Depth
- auf Wahr setzten, wenn die Starttiefe manuell gesetzt werden soll
+
+ make True, if manually specifying a Start Start Depth
+ auf Wahr setzten, wenn die Starttiefe manuell gesetzt werden soll
-
-
+
+Use Start Point
-
- Make True, if specifying a Start Point
- Auf Wahr setzen, wenn ein Startpunkt angegeben werden soll
+
+ Make True, if specifying a Start Point
+ Auf Wahr setzen, wenn ein Startpunkt angegeben werden soll
-
- make True, if specifying a Start Point
- Auf Wahr setzen, wenn ein Startpunkt angegeben werden soll
+
+ make True, if specifying a Start Point
+ Auf Wahr setzen, wenn ein Startpunkt angegeben werden soll
-
-
+
+Vert Feed
-
- Feed rate for vertical moves in Z
- Zustell-Rate für vertikale Bewegungen in Z
+
+ Feed rate for vertical moves in Z
+ Zustell-Rate für vertikale Bewegungen in Z
-
- Feed rate (in units per minute) for vertical moves in Z
- Zustell-Rate (in Einheiten pro Minute) für vertikale Bewegungen in Z
+
+ Feed rate (in units per minute) for vertical moves in Z
+ Zustell-Rate (in Einheiten pro Minute) für vertikale Bewegungen in Z
-
-
+
+Width Allowance
-
- extra allownace from part width
- Aufmaß der Teil-Breite
+
+ extra allownace from part width
+ Aufmaß der Teil-Breite
-
-
+
+extend at end
-
- extra length of tool path after end of part edge
- extra Weg der Bewegungsbahn nach ende einer Kante
+
+ extra length of tool path after end of part edge
+ extra Weg der Bewegungsbahn nach ende einer Kante
-
-
+
+extend at start
-
- extra length of tool path before start of part edge
- extra Weg der Bewegungsbahn for begin einer Kante
+
+ extra length of tool path before start of part edge
+ extra Weg der Bewegungsbahn for begin einer Kante
-
-
+
+lead in length
-
- length of straight segment of toolpath that comes in at angle to first part edge
- länge eines geraden Linensegments der Bewegungsbahn mit dem in einem gegebenen Winkel die erste Kante angefahren wird
+
+ length of straight segment of toolpath that comes in at angle to first part edge
+ länge eines geraden Linensegments der Bewegungsbahn mit dem in einem gegebenen Winkel die erste Kante angefahren wird
-
-
+
+lead_out_line_len
-
- length of straight segment of toolpath that comes in at angle to last part edge
- Extra Weg der Bewegungsbahn nach ende einer länge eines geraden Linensegments der Bewegungsbahn mit dem in einem gegebenen Winkel die erste Kante angefahren wirdKante
+
+ length of straight segment of toolpath that comes in at angle to last part edge
+ Extra Weg der Bewegungsbahn nach ende einer länge eines geraden Linensegments der Bewegungsbahn mit dem in einem gegebenen Winkel die erste Kante angefahren wirdKante
-
-
+
+CmdPathCompound
-
- Path
- Pfad
+
+ Path
+ Pfad
-
- Compound
- Zusammengesetzt
+
+ Compound
+ Zusammengesetzt
-
- Creates a compound from selected paths
- Erzeugt einen Verbund aus den gewählten Pfaden
+
+ Creates a compound from selected paths
+ Erzeugt einen Verbund aus den gewählten Pfaden
-
-
+
+CmdPathShape
-
- Path
- Pfad
+
+ Path
+ Pfad
-
- From Shape
- Von Körper
+
+ From Shape
+ Von Körper
-
- Creates a path from a selected shape
- Erstellt einen Pfad von einem gewählten Körper
+
+ Creates a path from a selected shape
+ Erstellt einen Pfad von einem gewählten Körper
-
-
+
+DlgProcessorChooser
-
- Choose a processor
- Wählen Sie einen Prozessor
+
+ Choose a processor
+ Wählen Sie einen Prozessor
-
-
+
+Gui::Dialog::DlgSettingsPath
-
-
- General Path settings
- Allgemeine Pfad-Einstellungen
+
+
+ General Path settings
+ Allgemeine Pfad-Einstellungen
-
- If this option is enabled, new paths will automatically be placed in the active project, which will be created if necessary.
- Wenn diese Option aktiviert ist, werden neue Pfade automatisch in das aktive Projekt, welches wenn nötig erstellt wird, platziert.
+
+ If this option is enabled, new paths will automatically be placed in the active project, which will be created if necessary.
+ Wenn diese Option aktiviert ist, werden neue Pfade automatisch in das aktive Projekt, welches wenn nötig erstellt wird, platziert.
-
- Automatic project handling
- Automatische Projektabwicklung
+
+ Automatic project handling
+ Automatische Projektabwicklung
-
-
+
+PathGui::DlgProcessorChooser
-
-
- None
- Kein
+
+
+ None
+ Kein
-
-
+
+PathGui::DlgSettingsPathColor
-
- Path colors
- Pfad-Farben
+
+ Path colors
+ Pfad-Farben
-
- Default Path colors
- Standard-Pfad-Farben
+
+ Default Path colors
+ Standard-Pfad-Farben
-
- Default normal path color
- Standard-Basis-Pfad-Farbe
+
+ Default normal path color
+ Standard-Basis-Pfad-Farbe
-
- The default color for new shapes
- Die Standardfarbe für neue Formen
+
+ The default color for new shapes
+ Die Standardfarbe für neue Formen
-
- Default pathline width
- Standardbreite der Pfadline
+
+ Default pathline width
+ Standardbreite der Pfadline
-
- The default line thickness for new shapes
- Der Standard-Liniendicke für neue Formen
+
+ The default line thickness for new shapes
+ Der Standard-Liniendicke für neue Formen
-
- px
- px
+
+ px
+ px
-
- Default path marker color
- Standard Pfad-Marker-Farbe
+
+ Default path marker color
+ Standard Pfad-Marker-Farbe
-
-
- The default line color for new shapes
- Die Standard-Linienfarbe für neue Formen
+
+
+ The default line color for new shapes
+ Die Standard-Linienfarbe für neue Formen
-
- Rapid path color
- Eilgang-Farbe
+
+ Rapid path color
+ Eilgang-Farbe
-
- Machine extents color
- Farbe der Maschinenhülle
+
+ Machine extents color
+ Farbe der Maschinenhülle
-
-
+
+PathGui::TaskWidgetPathCompound
-
- Compound paths
- Zusammengesetzte Pfade
+
+ Compound paths
+ Zusammengesetzte Pfade
-
-
+
+TaskDlgPathCompound
-
- Paths list
- Pfadliste
+
+ Paths list
+ Pfadliste
-
- Reorder children by dragging and dropping them to their correct location
- Umordnen der untergeordneten Objekte durch Ziehen und Ablegen an der richtigen Position
+
+ Reorder children by dragging and dropping them to their correct location
+ Umordnen der untergeordneten Objekte durch Ziehen und Ablegen an der richtigen Position
-
+
diff --git a/src/Mod/Path/PathScripts/PathToolLibraryManager.py b/src/Mod/Path/PathScripts/PathToolLibraryManager.py
index 67103a513..a77820cf7 100644
--- a/src/Mod/Path/PathScripts/PathToolLibraryManager.py
+++ b/src/Mod/Path/PathScripts/PathToolLibraryManager.py
@@ -218,7 +218,7 @@ class ToolLibraryManager():
itemName = QtGui.QStandardItem(t.Name)
itemToolType = QtGui.QStandardItem(t.ToolType)
itemMaterial = QtGui.QStandardItem(t.Material)
- itemDiameter = QtGui.QStandardItem(unitconv(t.Diameter))
+ itemDiameter = QtGui.QStandardItem(unitconv(t.Diameter))
itemLengthOffset = QtGui.QStandardItem(unitconv(t.LengthOffset))
itemFlatRadius = QtGui.QStandardItem(unitconv(t.FlatRadius))
itmCornerRadius = QtGui.QStandardItem(unitconv(t.CornerRadius))
@@ -239,29 +239,37 @@ class ToolLibraryManager():
Handler = HeeksTooltableHandler()
else:
Handler = FreeCADTooltableHandler()
- parser.setContentHandler(Handler)
- parser.parse(str(filename[0]))
- if not Handler.tooltable:
- return None
- ht = Handler.tooltable
- tt = self._findList(listname)
- for t in ht.Tools:
- newt = ht.getTool(t).copy()
- tt.addTools(newt)
- if listname == "":
- self.saveMainLibrary(tt)
- return True
+ try:
+ parser.setContentHandler(Handler)
+ parser.parse(unicode(filename[0]))
+ if not Handler.tooltable:
+ return None
+
+ ht = Handler.tooltable
+ tt = self._findList(listname)
+ for t in ht.Tools:
+ newt = ht.getTool(t).copy()
+ tt.addTools(newt)
+ if listname == "":
+ self.saveMainLibrary(tt)
+ return True
+ except Exception, e:
+ print "could not parse file", e
def write(self, filename, listname):
"exports the tooltable to a file"
tt = self._findList(listname)
if tt:
- fil = open(str(filename[0]), "wb")
- fil.write('\n')
- fil.write(tt.Content)
- fil.close()
- print "Written ", filename[0]
+ try:
+ file = open(unicode(filename[0]), "wb")
+ file.write('\n')
+ file.write(tt.Content)
+ file.close()
+ print "Written ", unicode(filename[0])
+
+ except Exception, e:
+ print "Could not write file:", e
def addnew(self, listname, tool, position = None):
"adds a new tool at the end of the table"
@@ -411,14 +419,14 @@ class EditorPanel():
r = editform.exec_()
if r:
if editform.NameField.text():
- t.Name = str(editform.NameField.text())
+ t.Name = str(editform.NameField.text()) #FIXME: not unicode safe!
t.ToolType = self.getType(editform.TypeField.currentIndex())
t.Material = self.getMaterial(editform.MaterialField.currentIndex())
t.Diameter = FreeCAD.Units.parseQuantity(editform.DiameterField.text())
t.LengthOffset = FreeCAD.Units.parseQuantity(editform.LengthOffsetField.text())
t.FlatRadius = FreeCAD.Units.parseQuantity(editform.FlatRadiusField.text())
t.CornerRadius = FreeCAD.Units.parseQuantity(editform.CornerRadiusField.text())
- t.CuttingEdgeAngle = editform.CuttingEdgeAngleField.value()
+ t.CuttingEdgeAngle = FreeCAD.Units.Quantity(editform.CuttingEdgeAngleField.text())
t.CuttingEdgeHeight = FreeCAD.Units.parseQuantity(editform.CuttingEdgeHeightField.text())
listname = self.form.listView.selectedIndexes()[0].data()
@@ -480,24 +488,24 @@ class EditorPanel():
editform.NameField.setText(tool.Name)
editform.TypeField.setCurrentIndex(self.getType(tool.ToolType))
editform.MaterialField.setCurrentIndex(self.getMaterial(tool.Material))
- editform.DiameterField.setText(str(tool.Diameter))
- editform.LengthOffsetField.setText(str(tool.LengthOffset))
- editform.FlatRadiusField.setText(str(tool.FlatRadius))
- editform.CornerRadiusField.setText(str(tool.CornerRadius))
- editform.CuttingEdgeAngleField.setValue(tool.CuttingEdgeAngle)
- editform.CuttingEdgeHeightField.setText(str(tool.CuttingEdgeHeight))
+ editform.DiameterField.setText(FreeCAD.Units.Quantity(tool.Diameter, FreeCAD.Units.Length).UserString)
+ editform.LengthOffsetField.setText(FreeCAD.Units.Quantity(tool.LengthOffset, FreeCAD.Units.Length).UserString)
+ editform.FlatRadiusField.setText(FreeCAD.Units.Quantity(tool.FlatRadius, FreeCAD.Units.Length).UserString)
+ editform.CornerRadiusField.setText(FreeCAD.Units.Quantity(tool.CornerRadius, FreeCAD.Units.Length).UserString)
+ editform.CuttingEdgeAngleField.setText(FreeCAD.Units.Quantity(tool.CuttingEdgeAngle, FreeCAD.Units.Angle).UserString)
+ editform.CuttingEdgeHeightField.setText(FreeCAD.Units.Quantity(tool.CuttingEdgeHeight, FreeCAD.Units.Length).UserString)
r = editform.exec_()
if r:
if editform.NameField.text():
- tool.Name = str(editform.NameField.text())
+ tool.Name = str(editform.NameField.text()) #FIXME: not unicode safe!
tool.ToolType = self.getType(editform.TypeField.currentIndex())
tool.Material = self.getMaterial(editform.MaterialField.currentIndex())
tool.Diameter = FreeCAD.Units.parseQuantity(editform.DiameterField.text())
tool.LengthOffset = FreeCAD.Units.parseQuantity(editform.LengthOffsetField.text())
tool.FlatRadius = FreeCAD.Units.parseQuantity(editform.FlatRadiusField.text())
tool.CornerRadius = FreeCAD.Units.parseQuantity(editform.CornerRadiusField.text())
- tool.CuttingEdgeAngle = editform.CuttingEdgeAngleField.value()
+ tool.CuttingEdgeAngle = FreeCAD.Units.Quantity(editform.CuttingEdgeAngleField.text())
tool.CuttingEdgeHeight = FreeCAD.Units.parseQuantity(editform.CuttingEdgeHeightField.text())
if self.TLM.updateTool(listname, toolnum, tool) is True:
@@ -505,9 +513,8 @@ class EditorPanel():
def importFile(self):
"imports a tooltable from a file"
- filename = QtGui.QFileDialog.getOpenFileName(self.form, _translate(
- "TooltableEditor", "Open tooltable", None), None, _translate("TooltableEditor", "Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)", None))
- if filename:
+ filename = QtGui.QFileDialog.getOpenFileName(self.form, _translate( "TooltableEditor", "Open tooltable", None), None, _translate("TooltableEditor", "Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)", None))
+ if filename[0]:
listname = self.form.listView.selectedIndexes()[0].data()
if self.TLM.read(filename, listname):
self.loadTable(self.form.listView.selectedIndexes()[0])
@@ -517,7 +524,7 @@ class EditorPanel():
"imports a tooltable from a file"
filename = QtGui.QFileDialog.getSaveFileName(self.form, _translate("TooltableEditor", "Save tooltable", None), None, _translate("TooltableEditor", "Tooltable XML (*.xml)", None))
- if filename:
+ if filename[0]:
listname = self.form.listView.selectedIndexes()[0].data()
self.TLM.write(filename, listname)