diff --git a/src/Mod/AddonManager/Addon.py b/src/Mod/AddonManager/Addon.py
index e199b09962..fb33665760 100644
--- a/src/Mod/AddonManager/Addon.py
+++ b/src/Mod/AddonManager/Addon.py
@@ -56,7 +56,7 @@ INTERNAL_WORKBENCHES = {
"openscad": "OpenSCAD",
"part": "Part",
"partdesign": "PartDesign",
- "path": "Path",
+ "cam": "CAM",
"plot": "Plot",
"points": "Points",
"robot": "Robot",
diff --git a/src/Mod/AddonManager/AddonManagerTest/app/test_addon.py b/src/Mod/AddonManager/AddonManagerTest/app/test_addon.py
index 5f7c06c621..e3a20d33d4 100644
--- a/src/Mod/AddonManager/AddonManagerTest/app/test_addon.py
+++ b/src/Mod/AddonManager/AddonManagerTest/app/test_addon.py
@@ -217,7 +217,7 @@ class TestAddon(unittest.TestCase):
addonA.requires.add("AddonB")
addonB.requires.add("AddonC")
addonB.requires.add("AddonD")
- addonD.requires.add("Path")
+ addonD.requires.add("CAM")
all_addons = {
addonA.name: addonA,
@@ -244,8 +244,8 @@ class TestAddon(unittest.TestCase):
"AddonD not in required dependencies, and it should be.",
)
self.assertTrue(
- "Path" in deps.internal_workbenches,
- "Path not in workbench dependencies, and it should be.",
+ "CAM" in deps.internal_workbenches,
+ "CAM not in workbench dependencies, and it should be.",
)
def test_internal_workbench_list(self):
diff --git a/src/Mod/AddonManager/AddonManagerTest/data/depends_on_all_workbenches.xml b/src/Mod/AddonManager/AddonManagerTest/data/depends_on_all_workbenches.xml
index e0d22ca2ad..daa49424d8 100644
--- a/src/Mod/AddonManager/AddonManagerTest/data/depends_on_all_workbenches.xml
+++ b/src/Mod/AddonManager/AddonManagerTest/data/depends_on_all_workbenches.xml
@@ -21,7 +21,7 @@
OpenSCAD Workbench
Part WORKBENCH
PartDesign WB
- path
+ CAM
Plot
POINTS
ROBOTWB
diff --git a/src/Mod/Path/.flake8 b/src/Mod/CAM/.flake8
similarity index 100%
rename from src/Mod/Path/.flake8
rename to src/Mod/CAM/.flake8
diff --git a/src/Mod/Path/App/AppPath.cpp b/src/Mod/CAM/App/AppPath.cpp
similarity index 100%
rename from src/Mod/Path/App/AppPath.cpp
rename to src/Mod/CAM/App/AppPath.cpp
diff --git a/src/Mod/Path/App/AppPathPy.cpp b/src/Mod/CAM/App/AppPathPy.cpp
similarity index 100%
rename from src/Mod/Path/App/AppPathPy.cpp
rename to src/Mod/CAM/App/AppPathPy.cpp
diff --git a/src/Mod/Path/App/Area.cpp b/src/Mod/CAM/App/Area.cpp
similarity index 99%
rename from src/Mod/Path/App/Area.cpp
rename to src/Mod/CAM/App/Area.cpp
index 39fbc884af..291aef72e5 100644
--- a/src/Mod/Path/App/Area.cpp
+++ b/src/Mod/CAM/App/Area.cpp
@@ -75,8 +75,8 @@
#include
#include
#include
-#include
-#include
+#include
+#include
#include "Area.h"
diff --git a/src/Mod/Path/App/Area.h b/src/Mod/CAM/App/Area.h
similarity index 99%
rename from src/Mod/Path/App/Area.h
rename to src/Mod/CAM/App/Area.h
index e79a62577d..89c397d40e 100644
--- a/src/Mod/Path/App/Area.h
+++ b/src/Mod/CAM/App/Area.h
@@ -30,7 +30,7 @@
#include
-#include
+#include
#include
#include
diff --git a/src/Mod/Path/App/AreaParams.h b/src/Mod/CAM/App/AreaParams.h
similarity index 100%
rename from src/Mod/Path/App/AreaParams.h
rename to src/Mod/CAM/App/AreaParams.h
diff --git a/src/Mod/Path/App/AreaPy.xml b/src/Mod/CAM/App/AreaPy.xml
similarity index 99%
rename from src/Mod/Path/App/AreaPy.xml
rename to src/Mod/CAM/App/AreaPy.xml
index a38a84aec1..a237957a20 100644
--- a/src/Mod/Path/App/AreaPy.xml
+++ b/src/Mod/CAM/App/AreaPy.xml
@@ -5,7 +5,7 @@
Name="AreaPy"
Twin="Area"
TwinPointer="Area"
- Include="Mod/Path/App/Area.h"
+ Include="Mod/CAM/App/Area.h"
Namespace="Path"
FatherInclude="Base/BaseClassPy.h"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/AreaPyImp.cpp b/src/Mod/CAM/App/AreaPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/AreaPyImp.cpp
rename to src/Mod/CAM/App/AreaPyImp.cpp
diff --git a/src/Mod/Path/App/CMakeLists.txt b/src/Mod/CAM/App/CMakeLists.txt
similarity index 99%
rename from src/Mod/Path/App/CMakeLists.txt
rename to src/Mod/CAM/App/CMakeLists.txt
index e26fbab6a6..84c6dcd232 100644
--- a/src/Mod/Path/App/CMakeLists.txt
+++ b/src/Mod/CAM/App/CMakeLists.txt
@@ -142,7 +142,7 @@ if(FREECAD_USE_PCH)
ADD_MSVC_PRECOMPILED_HEADER(Path PreCompiled.h PreCompiled.cpp Path_CPP_SRCS)
endif(FREECAD_USE_PCH)
-SET_BIN_DIR(Path PathApp /Mod/Path)
+SET_BIN_DIR(Path PathApp /Mod/CAM)
SET_PYTHON_PREFIX_SUFFIX(Path)
INSTALL(TARGETS Path DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/src/Mod/Path/App/Command.cpp b/src/Mod/CAM/App/Command.cpp
similarity index 100%
rename from src/Mod/Path/App/Command.cpp
rename to src/Mod/CAM/App/Command.cpp
diff --git a/src/Mod/Path/App/Command.h b/src/Mod/CAM/App/Command.h
similarity index 99%
rename from src/Mod/Path/App/Command.h
rename to src/Mod/CAM/App/Command.h
index bbd1301657..28cc449e3d 100644
--- a/src/Mod/Path/App/Command.h
+++ b/src/Mod/CAM/App/Command.h
@@ -29,7 +29,7 @@
#include
#include
#include
-#include
+#include
namespace Path
{
diff --git a/src/Mod/Path/App/CommandPy.xml b/src/Mod/CAM/App/CommandPy.xml
similarity index 98%
rename from src/Mod/Path/App/CommandPy.xml
rename to src/Mod/CAM/App/CommandPy.xml
index 01da6a0587..e0500ec9b0 100644
--- a/src/Mod/Path/App/CommandPy.xml
+++ b/src/Mod/CAM/App/CommandPy.xml
@@ -5,7 +5,7 @@
Name="CommandPy"
Twin="Command"
TwinPointer="Command"
- Include="Mod/Path/App/Command.h"
+ Include="Mod/CAM/App/Command.h"
Namespace="Path"
FatherInclude="Base/PersistencePy.h"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/CommandPyImp.cpp b/src/Mod/CAM/App/CommandPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/CommandPyImp.cpp
rename to src/Mod/CAM/App/CommandPyImp.cpp
diff --git a/src/Mod/Path/App/FeatureArea.cpp b/src/Mod/CAM/App/FeatureArea.cpp
similarity index 100%
rename from src/Mod/Path/App/FeatureArea.cpp
rename to src/Mod/CAM/App/FeatureArea.cpp
diff --git a/src/Mod/Path/App/FeatureArea.h b/src/Mod/CAM/App/FeatureArea.h
similarity index 100%
rename from src/Mod/Path/App/FeatureArea.h
rename to src/Mod/CAM/App/FeatureArea.h
diff --git a/src/Mod/Path/App/FeatureAreaPy.xml b/src/Mod/CAM/App/FeatureAreaPy.xml
similarity index 97%
rename from src/Mod/Path/App/FeatureAreaPy.xml
rename to src/Mod/CAM/App/FeatureAreaPy.xml
index fda7b500d0..c167df2b4f 100644
--- a/src/Mod/Path/App/FeatureAreaPy.xml
+++ b/src/Mod/CAM/App/FeatureAreaPy.xml
@@ -5,7 +5,7 @@
Name="FeatureAreaPy"
Twin="FeatureArea"
TwinPointer="FeatureArea"
- Include="Mod/Path/App/FeatureArea.h"
+ Include="Mod/CAM/App/FeatureArea.h"
Namespace="Path"
FatherInclude="App/DocumentObjectPy.h"
FatherNamespace="App">
diff --git a/src/Mod/Path/App/FeatureAreaPyImp.cpp b/src/Mod/CAM/App/FeatureAreaPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/FeatureAreaPyImp.cpp
rename to src/Mod/CAM/App/FeatureAreaPyImp.cpp
diff --git a/src/Mod/Path/App/FeaturePath.cpp b/src/Mod/CAM/App/FeaturePath.cpp
similarity index 100%
rename from src/Mod/Path/App/FeaturePath.cpp
rename to src/Mod/CAM/App/FeaturePath.cpp
diff --git a/src/Mod/Path/App/FeaturePath.h b/src/Mod/CAM/App/FeaturePath.h
similarity index 100%
rename from src/Mod/Path/App/FeaturePath.h
rename to src/Mod/CAM/App/FeaturePath.h
diff --git a/src/Mod/Path/App/FeaturePathCompound.cpp b/src/Mod/CAM/App/FeaturePathCompound.cpp
similarity index 100%
rename from src/Mod/Path/App/FeaturePathCompound.cpp
rename to src/Mod/CAM/App/FeaturePathCompound.cpp
diff --git a/src/Mod/Path/App/FeaturePathCompound.h b/src/Mod/CAM/App/FeaturePathCompound.h
similarity index 100%
rename from src/Mod/Path/App/FeaturePathCompound.h
rename to src/Mod/CAM/App/FeaturePathCompound.h
diff --git a/src/Mod/Path/App/FeaturePathCompoundPy.xml b/src/Mod/CAM/App/FeaturePathCompoundPy.xml
similarity index 95%
rename from src/Mod/Path/App/FeaturePathCompoundPy.xml
rename to src/Mod/CAM/App/FeaturePathCompoundPy.xml
index 180b707ee2..886c471f8e 100644
--- a/src/Mod/Path/App/FeaturePathCompoundPy.xml
+++ b/src/Mod/CAM/App/FeaturePathCompoundPy.xml
@@ -5,7 +5,7 @@
Name="FeaturePathCompoundPy"
Twin="FeaturePathCompound"
TwinPointer="FeatureCompound"
- Include="Mod/Path/App/FeaturePathCompound.h"
+ Include="Mod/CAM/App/FeaturePathCompound.h"
Namespace="Path"
FatherInclude="App/DocumentObjectPy.h"
FatherNamespace="App">
diff --git a/src/Mod/Path/App/FeaturePathCompoundPyImp.cpp b/src/Mod/CAM/App/FeaturePathCompoundPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/FeaturePathCompoundPyImp.cpp
rename to src/Mod/CAM/App/FeaturePathCompoundPyImp.cpp
diff --git a/src/Mod/Path/App/FeaturePathShape.cpp b/src/Mod/CAM/App/FeaturePathShape.cpp
similarity index 100%
rename from src/Mod/Path/App/FeaturePathShape.cpp
rename to src/Mod/CAM/App/FeaturePathShape.cpp
diff --git a/src/Mod/Path/App/FeaturePathShape.h b/src/Mod/CAM/App/FeaturePathShape.h
similarity index 100%
rename from src/Mod/Path/App/FeaturePathShape.h
rename to src/Mod/CAM/App/FeaturePathShape.h
diff --git a/src/Mod/Path/App/ParamsHelper.h b/src/Mod/CAM/App/ParamsHelper.h
similarity index 99%
rename from src/Mod/Path/App/ParamsHelper.h
rename to src/Mod/CAM/App/ParamsHelper.h
index df49eb5d03..c479817531 100644
--- a/src/Mod/Path/App/ParamsHelper.h
+++ b/src/Mod/CAM/App/ParamsHelper.h
@@ -50,15 +50,15 @@
* double check your macro definition of the parameter is correctly, not missing
* or having extra parenthesis or comma. Then, you can use the CMake
* intermediate file target to get the preprocessor output for checking. For
- * example, for a file located at \c src/Mod/Path/App/Area.cpp,
+ * example, for a file located at \c src/Mod/CAM/App/Area.cpp,
* \code{.sh}
- * cd /src/Mod/Path/App
+ * cd /src/Mod/CAM/App
* make Area.cpp.i
* \endcode
*
* The preprocessed intermediate output will be at,
* \code{.sh}
- * /src/Mod/Path/App.CMakeFiles/Path.dir/Area.cpp.i
+ * /src/Mod/CAM/App.CMakeFiles/Path.dir/Area.cpp.i
* \endcode
*
* \section Introduction of Boost.Preprocessor
diff --git a/src/Mod/Path/App/Path.cpp b/src/Mod/CAM/App/Path.cpp
similarity index 99%
rename from src/Mod/Path/App/Path.cpp
rename to src/Mod/CAM/App/Path.cpp
index 52cfab2bc2..cb61089bc6 100644
--- a/src/Mod/Path/App/Path.cpp
+++ b/src/Mod/CAM/App/Path.cpp
@@ -27,7 +27,7 @@
#include
#include
#include
-#include
+#include
#include "Path.h"
@@ -141,7 +141,7 @@ double Toolpath::getCycleTime(double hFeed, double vFeed, double hRapid, double
{
// check the feedrates are set
if ((hFeed == 0) || (vFeed == 0)) {
- ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Path");
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/CAM");
if (!hGrp->GetBool("WarningsSuppressAllSpeeds", true)) {
Base::Console().Warning("Feed Rate Error: Check Tool Controllers have Feed Rates");
}
diff --git a/src/Mod/Path/App/Path.h b/src/Mod/CAM/App/Path.h
similarity index 100%
rename from src/Mod/Path/App/Path.h
rename to src/Mod/CAM/App/Path.h
diff --git a/src/Mod/Path/App/PathPy.xml b/src/Mod/CAM/App/PathPy.xml
similarity index 99%
rename from src/Mod/Path/App/PathPy.xml
rename to src/Mod/CAM/App/PathPy.xml
index 7a9f8ed42b..d0d6dac98c 100644
--- a/src/Mod/Path/App/PathPy.xml
+++ b/src/Mod/CAM/App/PathPy.xml
@@ -5,7 +5,7 @@
Name="PathPy"
Twin="Toolpath"
TwinPointer="Toolpath"
- Include="Mod/Path/App/Path.h"
+ Include="Mod/CAM/App/Path.h"
Namespace="Path"
FatherInclude="Base/PersistencePy.h"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/PathPyImp.cpp b/src/Mod/CAM/App/PathPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/PathPyImp.cpp
rename to src/Mod/CAM/App/PathPyImp.cpp
diff --git a/src/Mod/Path/App/PathSegmentWalker.cpp b/src/Mod/CAM/App/PathSegmentWalker.cpp
similarity index 100%
rename from src/Mod/Path/App/PathSegmentWalker.cpp
rename to src/Mod/CAM/App/PathSegmentWalker.cpp
diff --git a/src/Mod/Path/App/PathSegmentWalker.h b/src/Mod/CAM/App/PathSegmentWalker.h
similarity index 100%
rename from src/Mod/Path/App/PathSegmentWalker.h
rename to src/Mod/CAM/App/PathSegmentWalker.h
diff --git a/src/Mod/Path/App/PreCompiled.cpp b/src/Mod/CAM/App/PreCompiled.cpp
similarity index 100%
rename from src/Mod/Path/App/PreCompiled.cpp
rename to src/Mod/CAM/App/PreCompiled.cpp
diff --git a/src/Mod/Path/App/PreCompiled.h b/src/Mod/CAM/App/PreCompiled.h
similarity index 100%
rename from src/Mod/Path/App/PreCompiled.h
rename to src/Mod/CAM/App/PreCompiled.h
diff --git a/src/Mod/Path/App/PropertyPath.cpp b/src/Mod/CAM/App/PropertyPath.cpp
similarity index 100%
rename from src/Mod/Path/App/PropertyPath.cpp
rename to src/Mod/CAM/App/PropertyPath.cpp
diff --git a/src/Mod/Path/App/PropertyPath.h b/src/Mod/CAM/App/PropertyPath.h
similarity index 100%
rename from src/Mod/Path/App/PropertyPath.h
rename to src/Mod/CAM/App/PropertyPath.h
diff --git a/src/Mod/Path/App/Voronoi.cpp b/src/Mod/CAM/App/Voronoi.cpp
similarity index 100%
rename from src/Mod/Path/App/Voronoi.cpp
rename to src/Mod/CAM/App/Voronoi.cpp
diff --git a/src/Mod/Path/App/Voronoi.h b/src/Mod/CAM/App/Voronoi.h
similarity index 99%
rename from src/Mod/Path/App/Voronoi.h
rename to src/Mod/CAM/App/Voronoi.h
index 48d0fa9578..84136175ea 100644
--- a/src/Mod/Path/App/Voronoi.h
+++ b/src/Mod/CAM/App/Voronoi.h
@@ -28,7 +28,7 @@
#include
#include
#include
-#include
+#include
#include
#include
diff --git a/src/Mod/Path/App/VoronoiCell.cpp b/src/Mod/CAM/App/VoronoiCell.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiCell.cpp
rename to src/Mod/CAM/App/VoronoiCell.cpp
diff --git a/src/Mod/Path/App/VoronoiCell.h b/src/Mod/CAM/App/VoronoiCell.h
similarity index 100%
rename from src/Mod/Path/App/VoronoiCell.h
rename to src/Mod/CAM/App/VoronoiCell.h
diff --git a/src/Mod/Path/App/VoronoiCellPy.xml b/src/Mod/CAM/App/VoronoiCellPy.xml
similarity index 98%
rename from src/Mod/Path/App/VoronoiCellPy.xml
rename to src/Mod/CAM/App/VoronoiCellPy.xml
index 1d439da46a..71c5df4b30 100644
--- a/src/Mod/Path/App/VoronoiCellPy.xml
+++ b/src/Mod/CAM/App/VoronoiCellPy.xml
@@ -6,7 +6,7 @@
PythonName="Path.Voronoi.Cell"
Twin="VoronoiCell"
TwinPointer="VoronoiCell"
- Include="Mod/Path/App/VoronoiCell.h"
+ Include="Mod/CAM/App/VoronoiCell.h"
FatherInclude="Base/BaseClassPy.h"
Namespace="Path"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/VoronoiCellPyImp.cpp b/src/Mod/CAM/App/VoronoiCellPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiCellPyImp.cpp
rename to src/Mod/CAM/App/VoronoiCellPyImp.cpp
diff --git a/src/Mod/Path/App/VoronoiEdge.cpp b/src/Mod/CAM/App/VoronoiEdge.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiEdge.cpp
rename to src/Mod/CAM/App/VoronoiEdge.cpp
diff --git a/src/Mod/Path/App/VoronoiEdge.h b/src/Mod/CAM/App/VoronoiEdge.h
similarity index 100%
rename from src/Mod/Path/App/VoronoiEdge.h
rename to src/Mod/CAM/App/VoronoiEdge.h
diff --git a/src/Mod/Path/App/VoronoiEdgePy.xml b/src/Mod/CAM/App/VoronoiEdgePy.xml
similarity index 99%
rename from src/Mod/Path/App/VoronoiEdgePy.xml
rename to src/Mod/CAM/App/VoronoiEdgePy.xml
index 5d92739411..a554957cc2 100644
--- a/src/Mod/Path/App/VoronoiEdgePy.xml
+++ b/src/Mod/CAM/App/VoronoiEdgePy.xml
@@ -6,7 +6,7 @@
PythonName="Path.Voronoi.Edge"
Twin="VoronoiEdge"
TwinPointer="VoronoiEdge"
- Include="Mod/Path/App/VoronoiEdge.h"
+ Include="Mod/CAM/App/VoronoiEdge.h"
FatherInclude="Base/BaseClassPy.h"
Namespace="Path"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/VoronoiEdgePyImp.cpp b/src/Mod/CAM/App/VoronoiEdgePyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiEdgePyImp.cpp
rename to src/Mod/CAM/App/VoronoiEdgePyImp.cpp
diff --git a/src/Mod/Path/App/VoronoiPy.xml b/src/Mod/CAM/App/VoronoiPy.xml
similarity index 99%
rename from src/Mod/Path/App/VoronoiPy.xml
rename to src/Mod/CAM/App/VoronoiPy.xml
index bf170fad18..c54b4cccd0 100644
--- a/src/Mod/Path/App/VoronoiPy.xml
+++ b/src/Mod/CAM/App/VoronoiPy.xml
@@ -6,7 +6,7 @@
PythonName="Path.Voronoi.Diagram"
Twin="Voronoi"
TwinPointer="Voronoi"
- Include="Mod/Path/App/Voronoi.h"
+ Include="Mod/CAM/App/Voronoi.h"
Namespace="Path"
FatherInclude="Base/BaseClassPy.h"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/VoronoiPyImp.cpp b/src/Mod/CAM/App/VoronoiPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiPyImp.cpp
rename to src/Mod/CAM/App/VoronoiPyImp.cpp
diff --git a/src/Mod/Path/App/VoronoiVertex.cpp b/src/Mod/CAM/App/VoronoiVertex.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiVertex.cpp
rename to src/Mod/CAM/App/VoronoiVertex.cpp
diff --git a/src/Mod/Path/App/VoronoiVertex.h b/src/Mod/CAM/App/VoronoiVertex.h
similarity index 100%
rename from src/Mod/Path/App/VoronoiVertex.h
rename to src/Mod/CAM/App/VoronoiVertex.h
diff --git a/src/Mod/Path/App/VoronoiVertexPy.xml b/src/Mod/CAM/App/VoronoiVertexPy.xml
similarity index 97%
rename from src/Mod/Path/App/VoronoiVertexPy.xml
rename to src/Mod/CAM/App/VoronoiVertexPy.xml
index dc049bf0dd..a04cba6e1b 100644
--- a/src/Mod/Path/App/VoronoiVertexPy.xml
+++ b/src/Mod/CAM/App/VoronoiVertexPy.xml
@@ -6,7 +6,7 @@
PythonName="Path.Voronoi.Vertex"
Twin="VoronoiVertex"
TwinPointer="VoronoiVertex"
- Include="Mod/Path/App/VoronoiVertex.h"
+ Include="Mod/CAM/App/VoronoiVertex.h"
FatherInclude="Base/BaseClassPy.h"
Namespace="Path"
FatherNamespace="Base"
diff --git a/src/Mod/Path/App/VoronoiVertexPyImp.cpp b/src/Mod/CAM/App/VoronoiVertexPyImp.cpp
similarity index 100%
rename from src/Mod/Path/App/VoronoiVertexPyImp.cpp
rename to src/Mod/CAM/App/VoronoiVertexPyImp.cpp
diff --git a/src/Mod/Path/CMakeLists.txt b/src/Mod/CAM/CMakeLists.txt
similarity index 75%
rename from src/Mod/Path/CMakeLists.txt
rename to src/Mod/CAM/CMakeLists.txt
index 89c3e736de..f60574ded5 100644
--- a/src/Mod/Path/CMakeLists.txt
+++ b/src/Mod/CAM/CMakeLists.txt
@@ -9,7 +9,7 @@ endif(BUILD_GUI)
set(Path_Scripts
Init.py
PathCommands.py
- TestPathApp.py
+ TestCAMApp.py
)
if(BUILD_GUI)
@@ -20,7 +20,7 @@ INSTALL(
FILES
${Path_Scripts}
DESTINATION
- Mod/Path
+ Mod/CAM
)
SET(PathPython_SRCS
@@ -206,7 +206,6 @@ SET(PathPythonOpGui_SRCS
Path/Op/Gui/Engrave.py
Path/Op/Gui/FeatureExtension.py
Path/Op/Gui/Helix.py
- Path/Op/Gui/Hop.py
Path/Op/Gui/MillFace.py
Path/Op/Gui/Pocket.py
Path/Op/Gui/PocketBase.py
@@ -277,65 +276,65 @@ SET(Tools_Shape_SRCS
Tools/Shape/v-bit.fcstd
)
-SET(PathTests_SRCS
- PathTests/__init__.py
- PathTests/boxtest.fcstd
- PathTests/boxtest1.fcstd
- PathTests/Drilling_1.FCStd
- PathTests/drill_test1.FCStd
- PathTests/PathTestUtils.py
- PathTests/test_adaptive.fcstd
- PathTests/test_profile.fcstd
- PathTests/test_centroid_00.ngc
- PathTests/test_filenaming.fcstd
- PathTests/test_geomop.fcstd
- PathTests/test_holes00.fcstd
- PathTests/TestCentroidPost.py
- PathTests/TestGrblPost.py
- PathTests/TestLinuxCNCPost.py
- PathTests/TestMach3Mach4Post.py
- PathTests/TestPathAdaptive.py
- PathTests/TestPathCore.py
- PathTests/TestPathDepthParams.py
- PathTests/TestPathDressupDogbone.py
- PathTests/TestPathDressupDogboneII.py
- PathTests/TestPathDressupHoldingTags.py
- PathTests/TestPathDrillGenerator.py
- PathTests/TestPathDrillable.py
- PathTests/TestPathGeneratorDogboneII.py
- PathTests/TestPathGeom.py
- PathTests/TestPathHelix.py
- PathTests/TestPathHelpers.py
- PathTests/TestPathHelixGenerator.py
- PathTests/TestPathLanguage.py
- PathTests/TestPathLog.py
- PathTests/TestPathOpDeburr.py
- PathTests/TestPathOpUtil.py
- PathTests/TestPathPost.py
- PathTests/TestPathPreferences.py
- PathTests/TestPathProfile.py
- PathTests/TestPathPropertyBag.py
- PathTests/TestPathRotationGenerator.py
- PathTests/TestPathSetupSheet.py
- PathTests/TestPathStock.py
- PathTests/TestPathToolChangeGenerator.py
- PathTests/TestPathThreadMilling.py
- PathTests/TestPathThreadMillingGenerator.py
- PathTests/TestPathToolBit.py
- PathTests/TestPathToolController.py
- PathTests/TestPathUtil.py
- PathTests/TestPathVcarve.py
- PathTests/TestPathVoronoi.py
- PathTests/TestRefactoredCentroidPost.py
- PathTests/TestRefactoredGrblPost.py
- PathTests/TestRefactoredLinuxCNCPost.py
- PathTests/TestRefactoredMach3Mach4Post.py
- PathTests/TestRefactoredTestPost.py
- PathTests/TestRefactoredTestPostGCodes.py
- PathTests/TestRefactoredTestPostMCodes.py
- PathTests/Tools/Bit/test-path-tool-bit-bit-00.fctb
- PathTests/Tools/Library/test-path-tool-bit-library-00.fctl
- PathTests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
+SET(Tests_SRCS
+ Tests/__init__.py
+ Tests/boxtest.fcstd
+ Tests/boxtest1.fcstd
+ Tests/Drilling_1.FCStd
+ Tests/drill_test1.FCStd
+ Tests/PathTestUtils.py
+ Tests/test_adaptive.fcstd
+ Tests/test_profile.fcstd
+ Tests/test_centroid_00.ngc
+ Tests/test_filenaming.fcstd
+ Tests/test_geomop.fcstd
+ Tests/test_holes00.fcstd
+ Tests/TestCentroidPost.py
+ Tests/TestGrblPost.py
+ Tests/TestLinuxCNCPost.py
+ Tests/TestMach3Mach4Post.py
+ Tests/TestPathAdaptive.py
+ Tests/TestPathCore.py
+ Tests/TestPathDepthParams.py
+ Tests/TestPathDressupDogbone.py
+ Tests/TestPathDressupDogboneII.py
+ Tests/TestPathDressupHoldingTags.py
+ Tests/TestPathDrillGenerator.py
+ Tests/TestPathDrillable.py
+ Tests/TestPathGeneratorDogboneII.py
+ Tests/TestPathGeom.py
+ Tests/TestPathHelix.py
+ Tests/TestPathHelpers.py
+ Tests/TestPathHelixGenerator.py
+ Tests/TestPathLanguage.py
+ Tests/TestPathLog.py
+ Tests/TestPathOpDeburr.py
+ Tests/TestPathOpUtil.py
+ Tests/TestPathPost.py
+ Tests/TestPathPreferences.py
+ Tests/TestPathProfile.py
+ Tests/TestPathPropertyBag.py
+ Tests/TestPathRotationGenerator.py
+ Tests/TestPathSetupSheet.py
+ Tests/TestPathStock.py
+ Tests/TestPathToolChangeGenerator.py
+ Tests/TestPathThreadMilling.py
+ Tests/TestPathThreadMillingGenerator.py
+ Tests/TestPathToolBit.py
+ Tests/TestPathToolController.py
+ Tests/TestPathUtil.py
+ Tests/TestPathVcarve.py
+ Tests/TestPathVoronoi.py
+ Tests/TestRefactoredCentroidPost.py
+ Tests/TestRefactoredGrblPost.py
+ Tests/TestRefactoredLinuxCNCPost.py
+ Tests/TestRefactoredMach3Mach4Post.py
+ Tests/TestRefactoredTestPost.py
+ Tests/TestRefactoredTestPostGCodes.py
+ Tests/TestRefactoredTestPostMCodes.py
+ Tests/Tools/Bit/test-path-tool-bit-bit-00.fctb
+ Tests/Tools/Library/test-path-tool-bit-library-00.fctl
+ Tests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
)
SET(PathImages_Ops
@@ -398,131 +397,131 @@ ADD_CUSTOM_TARGET(PathScripts ALL
SET(test_files
${Path_Scripts}
- ${PathTests_SRCS}
+ ${Tests_SRCS}
)
-ADD_CUSTOM_TARGET(PathTests ALL
+ADD_CUSTOM_TARGET(Tests ALL
SOURCES ${test_files}
)
-fc_copy_sources(PathScripts "${CMAKE_BINARY_DIR}/Mod/Path" ${all_files})
-fc_copy_sources(PathTests "${CMAKE_BINARY_DIR}/Mod/Path" ${test_files})
+fc_copy_sources(PathScripts "${CMAKE_BINARY_DIR}/Mod/CAM" ${all_files})
+fc_copy_sources(Tests "${CMAKE_BINARY_DIR}/Mod/CAM" ${test_files})
INSTALL(
FILES
${PathScripts_SRCS}
DESTINATION
- Mod/Path/PathScripts
+ Mod/CAM/PathScripts
)
INSTALL(
FILES
${PathPython_SRCS}
DESTINATION
- Mod/Path/Path
+ Mod/CAM/Path
)
INSTALL(
FILES
${PathPythonBase_SRCS}
DESTINATION
- Mod/Path/Path/Base
+ Mod/CAM/Path/Base
)
INSTALL(
FILES
${PathPythonBaseGenerator_SRCS}
DESTINATION
- Mod/Path/Path/Base/Generator
+ Mod/CAM/Path/Base/Generator
)
INSTALL(
FILES
${PathPythonBaseGui_SRCS}
DESTINATION
- Mod/Path/Path/Base/Gui
+ Mod/CAM/Path/Base/Gui
)
INSTALL(
FILES
${PathPythonDressup_SRCS}
DESTINATION
- Mod/Path/Path/Dressup
+ Mod/CAM/Path/Dressup
)
INSTALL(
FILES
${PathPythonDressupGui_SRCS}
DESTINATION
- Mod/Path/Path/Dressup/Gui
+ Mod/CAM/Path/Dressup/Gui
)
INSTALL(
FILES
${PathPythonMain_SRCS}
DESTINATION
- Mod/Path/Path/Main
+ Mod/CAM/Path/Main
)
INSTALL(
FILES
${PathPythonMainGui_SRCS}
DESTINATION
- Mod/Path/Path/Main/Gui
+ Mod/CAM/Path/Main/Gui
)
INSTALL(
FILES
${PathPythonOp_SRCS}
DESTINATION
- Mod/Path/Path/Op
+ Mod/CAM/Path/Op
)
INSTALL(
FILES
${PathPythonOpGui_SRCS}
DESTINATION
- Mod/Path/Path/Op/Gui
+ Mod/CAM/Path/Op/Gui
)
INSTALL(
FILES
${PathPythonPost_SRCS}
DESTINATION
- Mod/Path/Path/Post
+ Mod/CAM/Path/Post
)
INSTALL(
FILES
${PathPythonPostScripts_SRCS}
DESTINATION
- Mod/Path/Path/Post/scripts
+ Mod/CAM/Path/Post/scripts
)
INSTALL(
FILES
${PathPythonTools_SRCS}
DESTINATION
- Mod/Path/Path/Tool
+ Mod/CAM/Path/Tool
)
INSTALL(
FILES
${PathPythonToolsGui_SRCS}
DESTINATION
- Mod/Path/Path/Tool/Gui
+ Mod/CAM/Path/Tool/Gui
)
INSTALL(
FILES
- ${PathTests_SRCS}
+ ${Tests_SRCS}
DESTINATION
- Mod/Path/PathTests
+ Mod/CAM/Tests
)
INSTALL(
DIRECTORY
- PathTests/Tools
+ Tests/Tools
DESTINATION
- Mod/Path/PathTests
+ Mod/CAM/Tests
)
@@ -530,54 +529,54 @@ INSTALL(
FILES
${PathPythonGui_SRCS}
DESTINATION
- Mod/Path/PathPythonGui
+ Mod/CAM/PathPythonGui
)
INSTALL(
FILES
${Tools_SRCS}
DESTINATION
- Mod/Path/Tools
+ Mod/CAM/Tools
)
INSTALL(
FILES
${Tools_Bit_SRCS}
DESTINATION
- Mod/Path/Tools/Bit
+ Mod/CAM/Tools/Bit
)
INSTALL(
FILES
${Tools_Library_SRCS}
DESTINATION
- Mod/Path/Tools/Library
+ Mod/CAM/Tools/Library
)
INSTALL(
FILES
${Tools_Shape_SRCS}
DESTINATION
- Mod/Path/Tools/Shape
+ Mod/CAM/Tools/Shape
)
INSTALL(
FILES
${PathImages_Ops}
DESTINATION
- Mod/Path/Images/Ops
+ Mod/CAM/Images/Ops
)
INSTALL(
FILES
${PathImages_Tools}
DESTINATION
- Mod/Path/Images/Tools
+ Mod/CAM/Images/Tools
)
INSTALL(
FILES
${PathData_Threads}
DESTINATION
- Mod/Path/Data/Threads
+ Mod/CAM/Data/Threads
)
diff --git a/src/Mod/Path/Data/Threads/imperial-external-2A.csv b/src/Mod/CAM/Data/Threads/imperial-external-2A.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/imperial-external-2A.csv
rename to src/Mod/CAM/Data/Threads/imperial-external-2A.csv
diff --git a/src/Mod/Path/Data/Threads/imperial-external-3A.csv b/src/Mod/CAM/Data/Threads/imperial-external-3A.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/imperial-external-3A.csv
rename to src/Mod/CAM/Data/Threads/imperial-external-3A.csv
diff --git a/src/Mod/Path/Data/Threads/imperial-internal-2B.csv b/src/Mod/CAM/Data/Threads/imperial-internal-2B.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/imperial-internal-2B.csv
rename to src/Mod/CAM/Data/Threads/imperial-internal-2B.csv
diff --git a/src/Mod/Path/Data/Threads/imperial-internal-3B.csv b/src/Mod/CAM/Data/Threads/imperial-internal-3B.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/imperial-internal-3B.csv
rename to src/Mod/CAM/Data/Threads/imperial-internal-3B.csv
diff --git a/src/Mod/Path/Data/Threads/metric-external-4G6G.csv b/src/Mod/CAM/Data/Threads/metric-external-4G6G.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/metric-external-4G6G.csv
rename to src/Mod/CAM/Data/Threads/metric-external-4G6G.csv
diff --git a/src/Mod/Path/Data/Threads/metric-external-6G.csv b/src/Mod/CAM/Data/Threads/metric-external-6G.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/metric-external-6G.csv
rename to src/Mod/CAM/Data/Threads/metric-external-6G.csv
diff --git a/src/Mod/Path/Data/Threads/metric-internal-6H.csv b/src/Mod/CAM/Data/Threads/metric-internal-6H.csv
similarity index 100%
rename from src/Mod/Path/Data/Threads/metric-internal-6H.csv
rename to src/Mod/CAM/Data/Threads/metric-internal-6H.csv
diff --git a/src/Mod/Path/Data/Threads/sources.txt b/src/Mod/CAM/Data/Threads/sources.txt
similarity index 100%
rename from src/Mod/Path/Data/Threads/sources.txt
rename to src/Mod/CAM/Data/Threads/sources.txt
diff --git a/src/Mod/Path/DemoParts/hole_puzzle.fcstd b/src/Mod/CAM/DemoParts/hole_puzzle.fcstd
similarity index 100%
rename from src/Mod/Path/DemoParts/hole_puzzle.fcstd
rename to src/Mod/CAM/DemoParts/hole_puzzle.fcstd
diff --git a/src/Mod/Path/DemoParts/motor_mount_inch.fcstd b/src/Mod/CAM/DemoParts/motor_mount_inch.fcstd
similarity index 100%
rename from src/Mod/Path/DemoParts/motor_mount_inch.fcstd
rename to src/Mod/CAM/DemoParts/motor_mount_inch.fcstd
diff --git a/src/Mod/Path/DemoParts/strange_part_with_holes.fcstd b/src/Mod/CAM/DemoParts/strange_part_with_holes.fcstd
similarity index 100%
rename from src/Mod/Path/DemoParts/strange_part_with_holes.fcstd
rename to src/Mod/CAM/DemoParts/strange_part_with_holes.fcstd
diff --git a/src/Mod/Path/GCode-description.md b/src/Mod/CAM/GCode-description.md
similarity index 100%
rename from src/Mod/Path/GCode-description.md
rename to src/Mod/CAM/GCode-description.md
diff --git a/src/Mod/Path/Gui/AppPathGui.cpp b/src/Mod/CAM/Gui/AppPathGui.cpp
similarity index 99%
rename from src/Mod/Path/Gui/AppPathGui.cpp
rename to src/Mod/CAM/Gui/AppPathGui.cpp
index 8b3c0641c2..84dbb84a1c 100644
--- a/src/Mod/Path/Gui/AppPathGui.cpp
+++ b/src/Mod/CAM/Gui/AppPathGui.cpp
@@ -87,7 +87,7 @@ PyMOD_INIT_FUNC(PathGui)
loadPathResource();
// register preferences pages
- new Gui::PrefPageProducer (QT_TRANSLATE_NOOP("QObject","Path"));
+ new Gui::PrefPageProducer (QT_TRANSLATE_NOOP("QObject","CAM"));
PyMOD_Return(mod);
}
diff --git a/src/Mod/Path/Gui/AppPathGuiPy.cpp b/src/Mod/CAM/Gui/AppPathGuiPy.cpp
similarity index 98%
rename from src/Mod/Path/Gui/AppPathGuiPy.cpp
rename to src/Mod/CAM/Gui/AppPathGuiPy.cpp
index ea49fdda68..e484c4ab80 100644
--- a/src/Mod/Path/Gui/AppPathGuiPy.cpp
+++ b/src/Mod/CAM/Gui/AppPathGuiPy.cpp
@@ -76,7 +76,7 @@ private:
try {
std::string path = App::Application::getHomePath();
- path += "Mod/Path/Path/Post/scripts/";
+ path += "Mod/CAM/Path/Post/scripts/";
QDir dir1(QString::fromUtf8(path.c_str()), QString::fromLatin1("*_pre.py"));
std::string cMacroPath = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Macro")
->GetASCII("MacroPath",App::Application::getUserMacroDir().c_str());
@@ -143,7 +143,7 @@ private:
try {
std::string path = App::Application::getHomePath();
- path += "Mod/Path/Path/Post/scripts/";
+ path += "Mod/CAM/Path/Post/scripts/";
QDir dir1(QString::fromUtf8(path.c_str()), QString::fromLatin1("*_pre.py"));
std::string cMacroPath = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Macro")
->GetASCII("MacroPath",App::Application::getUserMacroDir().c_str());
@@ -219,7 +219,7 @@ private:
throw Py::RuntimeError("No object to export");
std::string path = App::Application::getHomePath();
- path += "Mod/Path/Path/Post/scripts/";
+ path += "Mod/CAM/Path/Post/scripts/";
QDir dir1(QString::fromUtf8(path.c_str()), QString::fromLatin1("*_post.py"));
std::string cMacroPath = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Macro")
->GetASCII("MacroPath",App::Application::getUserMacroDir().c_str());
diff --git a/src/Mod/Path/Gui/CMakeLists.txt b/src/Mod/CAM/Gui/CMakeLists.txt
similarity index 94%
rename from src/Mod/Path/Gui/CMakeLists.txt
rename to src/Mod/CAM/Gui/CMakeLists.txt
index 113722c393..bfa71d5079 100644
--- a/src/Mod/Path/Gui/CMakeLists.txt
+++ b/src/Mod/CAM/Gui/CMakeLists.txt
@@ -80,16 +80,16 @@ if(FREECAD_USE_PCH)
endif(FREECAD_USE_PCH)
SET(PathGuiIcon_SVG
- Resources/icons/PathWorkbench.svg
+ Resources/icons/CAMWorkbench.svg
)
add_library(PathGui SHARED ${PathGui_SRCS} ${PathGuiIcon_SVG})
target_link_libraries(PathGui ${PathGui_LIBS})
-SET_BIN_DIR(PathGui PathGui /Mod/Path)
+SET_BIN_DIR(PathGui PathGui /Mod/CAM)
SET_PYTHON_PREFIX_SUFFIX(PathGui)
-fc_copy_sources(PathGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Path" ${PathGuiIcon_SVG})
+fc_copy_sources(PathGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/CAM" ${PathGuiIcon_SVG})
INSTALL(TARGETS PathGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
-INSTALL(FILES ${PathGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Path/Resources/icons")
+INSTALL(FILES ${PathGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/CAM/Resources/icons")
diff --git a/src/Mod/Path/Gui/Command.cpp b/src/Mod/CAM/Gui/Command.cpp
similarity index 95%
rename from src/Mod/Path/Gui/Command.cpp
rename to src/Mod/CAM/Gui/Command.cpp
index 0af7ec5ef9..d31526b160 100644
--- a/src/Mod/Path/Gui/Command.cpp
+++ b/src/Mod/CAM/Gui/Command.cpp
@@ -31,8 +31,8 @@
#include
#include
#include
-#include
-#include
+#include
+#include
// Path Area #####################################################################################################
@@ -40,15 +40,15 @@
DEF_STD_CMD_A(CmdPathArea)
CmdPathArea::CmdPathArea()
- :Command("Path_Area")
+ :Command("CAM_Area")
{
sAppModule = "Path";
sGroup = QT_TR_NOOP("Path");
sMenuText = QT_TR_NOOP("Area");
sToolTipText = QT_TR_NOOP("Creates a feature area from selected objects");
- sWhatsThis = "Path_Area";
+ sWhatsThis = "CAM_Area";
sStatusTip = sToolTipText;
- sPixmap = "Path_Area";
+ sPixmap = "CAM_Area";
}
void CmdPathArea::activated(int iMsg)
@@ -122,15 +122,15 @@ bool CmdPathArea::isActive()
DEF_STD_CMD_A(CmdPathAreaWorkplane)
CmdPathAreaWorkplane::CmdPathAreaWorkplane()
- :Command("Path_Area_Workplane")
+ :Command("CAM_Area_Workplane")
{
sAppModule = "Path";
sGroup = QT_TR_NOOP("Path");
sMenuText = QT_TR_NOOP("Area workplane");
sToolTipText = QT_TR_NOOP("Select a workplane for a FeatureArea");
- sWhatsThis = "Path_Area_Workplane";
+ sWhatsThis = "CAM_Area_Workplane";
sStatusTip = sToolTipText;
- sPixmap = "Path_Area_Workplane";
+ sPixmap = "CAM_Area_Workplane";
}
void CmdPathAreaWorkplane::activated(int iMsg)
@@ -212,15 +212,15 @@ bool CmdPathAreaWorkplane::isActive()
DEF_STD_CMD_A(CmdPathCompound)
CmdPathCompound::CmdPathCompound()
- :Command("Path_Compound")
+ :Command("CAM_Compound")
{
sAppModule = "Path";
sGroup = QT_TR_NOOP("Path");
sMenuText = QT_TR_NOOP("Compound");
- sToolTipText = QT_TR_NOOP("Creates a compound from selected paths");
- sWhatsThis = "Path_Compound";
+ sToolTipText = QT_TR_NOOP("Creates a compound from selected toolpaths");
+ sWhatsThis = "CAM_Compound";
sStatusTip = sToolTipText;
- sPixmap = "Path_Compound";
+ sPixmap = "CAM_Compound";
}
void CmdPathCompound::activated(int iMsg)
@@ -264,15 +264,15 @@ bool CmdPathCompound::isActive()
DEF_STD_CMD_A(CmdPathShape)
CmdPathShape::CmdPathShape()
- :Command("Path_Shape")
+ :Command("CAM_Shape")
{
sAppModule = "Path";
sGroup = QT_TR_NOOP("Path");
sMenuText = QT_TR_NOOP("From Shape");
- sToolTipText = QT_TR_NOOP("Creates a path from a selected shape");
- sWhatsThis = "Path_Shape";
+ sToolTipText = QT_TR_NOOP("Creates a toolpath from a selected shape");
+ sWhatsThis = "CAM_Shape";
sStatusTip = sToolTipText;
- sPixmap = "Path_Shape";
+ sPixmap = "CAM_Shape";
}
void CmdPathShape::activated(int iMsg)
diff --git a/src/Mod/Path/Gui/DlgJobChooser.ui b/src/Mod/CAM/Gui/DlgJobChooser.ui
similarity index 100%
rename from src/Mod/Path/Gui/DlgJobChooser.ui
rename to src/Mod/CAM/Gui/DlgJobChooser.ui
diff --git a/src/Mod/Path/Gui/DlgProcessorChooser.cpp b/src/Mod/CAM/Gui/DlgProcessorChooser.cpp
similarity index 100%
rename from src/Mod/Path/Gui/DlgProcessorChooser.cpp
rename to src/Mod/CAM/Gui/DlgProcessorChooser.cpp
diff --git a/src/Mod/Path/Gui/DlgProcessorChooser.h b/src/Mod/CAM/Gui/DlgProcessorChooser.h
similarity index 100%
rename from src/Mod/Path/Gui/DlgProcessorChooser.h
rename to src/Mod/CAM/Gui/DlgProcessorChooser.h
diff --git a/src/Mod/Path/Gui/DlgProcessorChooser.ui b/src/Mod/CAM/Gui/DlgProcessorChooser.ui
similarity index 100%
rename from src/Mod/Path/Gui/DlgProcessorChooser.ui
rename to src/Mod/CAM/Gui/DlgProcessorChooser.ui
diff --git a/src/Mod/Path/Gui/DlgSettingsPathColor.cpp b/src/Mod/CAM/Gui/DlgSettingsPathColor.cpp
similarity index 100%
rename from src/Mod/Path/Gui/DlgSettingsPathColor.cpp
rename to src/Mod/CAM/Gui/DlgSettingsPathColor.cpp
diff --git a/src/Mod/Path/Gui/DlgSettingsPathColor.h b/src/Mod/CAM/Gui/DlgSettingsPathColor.h
similarity index 100%
rename from src/Mod/Path/Gui/DlgSettingsPathColor.h
rename to src/Mod/CAM/Gui/DlgSettingsPathColor.h
diff --git a/src/Mod/Path/Gui/DlgSettingsPathColor.ui b/src/Mod/CAM/Gui/DlgSettingsPathColor.ui
similarity index 97%
rename from src/Mod/Path/Gui/DlgSettingsPathColor.ui
rename to src/Mod/CAM/Gui/DlgSettingsPathColor.ui
index a43fc80a68..390d36b78e 100644
--- a/src/Mod/Path/Gui/DlgSettingsPathColor.ui
+++ b/src/Mod/CAM/Gui/DlgSettingsPathColor.ui
@@ -41,7 +41,7 @@
DefaultPathLineWidth
- Mod/Path
+ Mod/CAM
@@ -87,7 +87,7 @@
DefaultBBoxNormalColor
- Mod/Path
+ Mod/CAM
@@ -120,7 +120,7 @@
DefaultNormalPathColor
- Mod/Path
+ Mod/CAM
@@ -140,7 +140,7 @@
DefaultRapidPathColor
- Mod/Path
+ Mod/CAM
@@ -186,7 +186,7 @@
DefaultHighlightPathColor
- Mod/Path
+ Mod/CAM
@@ -232,7 +232,7 @@
DefaultPathMarkerColor
- Mod/Path
+ Mod/CAM
@@ -265,7 +265,7 @@
DefaultProbePathColor
- Mod/Path
+ Mod/CAM
@@ -285,7 +285,7 @@
DefaultBBoxSelectionColor
- Mod/Path
+ Mod/CAM
@@ -329,7 +329,7 @@
DefaultSelectionStyle
- Mod/Path
+ Mod/CAM
-
@@ -361,7 +361,7 @@
DefaultTaskPanelLayout
- Mod/Path
+ Mod/CAM
-
diff --git a/src/Mod/Path/Gui/PreCompiled.cpp b/src/Mod/CAM/Gui/PreCompiled.cpp
similarity index 100%
rename from src/Mod/Path/Gui/PreCompiled.cpp
rename to src/Mod/CAM/Gui/PreCompiled.cpp
diff --git a/src/Mod/Path/Gui/PreCompiled.h b/src/Mod/CAM/Gui/PreCompiled.h
similarity index 100%
rename from src/Mod/Path/Gui/PreCompiled.h
rename to src/Mod/CAM/Gui/PreCompiled.h
diff --git a/src/Mod/CAM/Gui/Resources/Path.qrc b/src/Mod/CAM/Gui/Resources/Path.qrc
new file mode 100644
index 0000000000..1f57b53a6e
--- /dev/null
+++ b/src/Mod/CAM/Gui/Resources/Path.qrc
@@ -0,0 +1,129 @@
+
+
+ icons/CAM_Adaptive.svg
+ icons/CAM_3DPocket.svg
+ icons/CAM_3DSurface.svg
+ icons/CAM_Area_View.svg
+ icons/CAM_Area_Workplane.svg
+ icons/CAM_Area.svg
+ icons/CAM_Array.svg
+ icons/CAM_BFastForward.svg
+ icons/CAM_BPause.svg
+ icons/CAM_BPlay.svg
+ icons/CAM_BStep.svg
+ icons/CAM_BStop.svg
+ icons/CAM_BaseGeometry.svg
+ icons/CAM_Camotics.svg
+ icons/CAM_Comment.svg
+ icons/CAM_Compound.svg
+ icons/CAM_Copy.svg
+ icons/CAM_Custom.svg
+ icons/CAM_Datums.svg
+ icons/CAM_Deburr.svg
+ icons/CAM_Depths.svg
+ icons/CAM_Dressup.svg
+ icons/CAM_Drilling.svg
+ icons/CAM_Engrave.svg
+ icons/CAM_ExportTemplate.svg
+ icons/CAM_Face.svg
+ icons/CAM_FacePocket.svg
+ icons/CAM_FaceProfile.svg
+ icons/CAM_Heights.svg
+ icons/CAM_Helix.svg
+ icons/CAM_Inspect.svg
+ icons/CAM_Job.svg
+ icons/CAM_LengthOffset.svg
+ icons/CAM_OpActive.svg
+ icons/CAM_OpCopy.svg
+ icons/CAM_OperationA.svg
+ icons/CAM_OperationB.svg
+ icons/CAM_Pocket.svg
+ icons/CAM_Post.svg
+ icons/CAM_Probe.svg
+ icons/CAM_Profile_Edges.svg
+ icons/CAM_Profile_Face.svg
+ icons/CAM_Profile.svg
+ icons/CAM_Sanity.svg
+ icons/CAM_SelectLoop.svg
+ icons/CAM_SetupSheet.svg
+ icons/CAM_Shape.svg
+ icons/CAM_SimpleCopy.svg
+ icons/CAM_Simulator.svg
+ icons/CAM_Slot.svg
+ icons/CAM_Stop.svg
+ icons/CAM_ThreadMilling.svg
+ icons/CAM_ToolBit.svg
+ icons/CAM_ToolChange.svg
+ icons/CAM_ToolController.svg
+ icons/CAM_ToolDuplicate.svg
+ icons/CAM_Toolpath.svg
+ icons/CAM_ToolTable.svg
+ icons/CAM_Vcarve.svg
+ icons/CAM_Waterline.svg
+ icons/arrow-ccw.svg
+ icons/arrow-cw.svg
+ icons/arrow-down.svg
+ icons/arrow-left-down.svg
+ icons/arrow-left-up.svg
+ icons/arrow-left.svg
+ icons/arrow-right-down.svg
+ icons/arrow-right-up.svg
+ icons/arrow-right.svg
+ icons/arrow-up.svg
+ icons/edge-join-miter-not.svg
+ icons/edge-join-miter.svg
+ icons/edge-join-round-not.svg
+ icons/edge-join-round.svg
+ icons/preferences-cam.svg
+ panels/AxisMapEdit.ui
+ panels/DlgJobCreate.ui
+ panels/DlgJobModelSelect.ui
+ panels/DlgJobTemplateExport.ui
+ panels/DlgSelectPostProcessor.ui
+ panels/DlgTCChooser.ui
+ panels/DlgToolControllerEdit.ui
+ panels/DlgToolCopy.ui
+ panels/DlgToolEdit.ui
+ panels/DogboneEdit.ui
+ panels/DressupPathBoundary.ui
+ panels/DragKnifeEdit.ui
+ panels/DressUpLeadInOutEdit.ui
+ panels/HoldingTagsEdit.ui
+ panels/PageBaseGeometryEdit.ui
+ panels/PageBaseHoleGeometryEdit.ui
+ panels/PageBaseLocationEdit.ui
+ panels/PageDepthsEdit.ui
+ panels/PageDiametersEdit.ui
+ panels/PageHeightsEdit.ui
+ panels/PageOpAdaptiveEdit.ui
+ panels/PageOpCustomEdit.ui
+ panels/PageOpDeburrEdit.ui
+ panels/PageOpDrillingEdit.ui
+ panels/PageOpEngraveEdit.ui
+ panels/PageOpHelixEdit.ui
+ panels/PageOpPocketExtEdit.ui
+ panels/PageOpPocketFullEdit.ui
+ panels/PageOpProbeEdit.ui
+ panels/PageOpProfileFullEdit.ui
+ panels/PageOpSlotEdit.ui
+ panels/PageOpSurfaceEdit.ui
+ panels/PageOpThreadMillingEdit.ui
+ panels/PageOpWaterlineEdit.ui
+ panels/PageOpVcarveEdit.ui
+ panels/PathEdit.ui
+ panels/PointEdit.ui
+ panels/PropertyBag.ui
+ panels/PropertyCreate.ui
+ panels/SetupGlobal.ui
+ panels/SetupOp.ui
+ panels/ToolBitEditor.ui
+ panels/ToolBitLibraryEdit.ui
+ panels/ToolBitSelector.ui
+ panels/TaskPathCamoticsSim.ui
+ panels/TaskPathSimulator.ui
+ panels/ZCorrectEdit.ui
+ preferences/Advanced.ui
+ preferences/PathDressupHoldingTags.ui
+ preferences/PathJob.ui
+
+
diff --git a/src/Mod/Path/Gui/Resources/icons/PathWorkbench.svg b/src/Mod/CAM/Gui/Resources/icons/CAMWorkbench.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/PathWorkbench.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAMWorkbench.svg
index 3870d468ee..714280eb8c 100644
--- a/src/Mod/Path/Gui/Resources/icons/PathWorkbench.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAMWorkbench.svg
@@ -355,7 +355,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/PathWorkbench.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/PathWorkbench.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_3DPocket.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_3DPocket.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_3DPocket.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_3DPocket.svg
index 9dc00eac2a..f9d0e005ad 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_3DPocket.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_3DPocket.svg
@@ -14,7 +14,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
- sodipodi:docname="Path_3DPocket.svg">
+ sodipodi:docname="CAM_3DPocket.svg">
- Path_3DSurface
+ CAM_3DSurface
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -197,7 +197,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_3DSurface.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_3DSurface.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_3DSurface.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_3DSurface.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_3DSurface.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_3DSurface.svg
index f5e6518bc1..f9c19b9615 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_3DSurface.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_3DSurface.svg
@@ -1,5 +1,5 @@
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_3DSurface.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_3DSurface.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Adaptive.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Adaptive.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Adaptive.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Adaptive.svg
index 22d6e7ee52..8eb864ce67 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Adaptive.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Adaptive.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_Adaptive.svg">
+ sodipodi:docname="CAM_Adaptive.svg">
- Path_FaceProfile
+ CAM_Adaptive
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -583,7 +583,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Area.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Area.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Area.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Area.svg
index 3fba657bc6..1ac79d83e0 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Area.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Area.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_Area.svg">
+ sodipodi:docname="CAM_Area.svg">
- Path_FaceProfile
+ CAM_Area
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -595,7 +595,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Area_View.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Area_View.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Area_View.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Area_View.svg
index ec6d9028ae..385a501022 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Area_View.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Area_View.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_Area_View.svg">
+ sodipodi:docname="CAM_Area_View.svg">
- Path_FaceProfile
+ CAM_Area_View
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -595,7 +595,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Area_Workplane.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Area_Workplane.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Area_Workplane.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Area_Workplane.svg
index e5ecd91b06..9b6f1dd2d2 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Area_Workplane.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Area_Workplane.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_Area_Workplane.svg">
+ sodipodi:docname="CAM_Area_Workplane.svg">
- Path_FaceProfile
+ CAM_Area_Workplane
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -617,7 +617,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Array.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Array.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Array.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Array.svg
index f9449f422c..86d33636f3 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Array.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Array.svg
@@ -1,6 +1,6 @@
-
+
@@ -111,7 +111,7 @@
image/svg+xml
- Path_Array
+ CAM_Array
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -119,7 +119,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Array.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Array.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BFastForward.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BFastForward.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_BFastForward.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BFastForward.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BPause.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BPause.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_BPause.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BPause.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BPlay.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BPlay.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_BPlay.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BPlay.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BStep.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BStep.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_BStep.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BStep.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BStop.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BStop.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_BStop.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BStop.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_BaseGeometry.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_BaseGeometry.svg
similarity index 95%
rename from src/Mod/Path/Gui/Resources/icons/Path_BaseGeometry.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_BaseGeometry.svg
index e015f6b9b2..7b5444d2dc 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_BaseGeometry.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_BaseGeometry.svg
@@ -1,5 +1,5 @@
-
+
@@ -21,7 +21,7 @@
image/svg+xml
- Path_BaseGeometry
+ CAM_BaseGeometry
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -29,7 +29,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_BaseGeometry.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_BaseGeometry.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Camotics.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Camotics.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Camotics.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Camotics.svg
index 473e5a99a4..0d07bd55be 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Camotics.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Camotics.svg
@@ -8,7 +8,7 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- sodipodi:docname="Path_Camotics.svg"
+ sodipodi:docname="CAM_Camotics.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
version="1.1"
id="svg2816"
@@ -576,7 +576,7 @@
- Path_Drilling
+ CAM_Camotics
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -584,7 +584,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Camotics.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Comment.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Comment.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_Comment.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Comment.svg
index 0fb296ad34..0ff607852d 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Comment.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Comment.svg
@@ -1,6 +1,6 @@
-
+
@@ -105,7 +105,7 @@
image/svg+xml
- Path_Comment
+ CAM_Comment
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -113,7 +113,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Comment.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Comment.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Compound.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Compound.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Compound.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Compound.svg
index e6ab1ada00..7a3eb12c3c 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Compound.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Compound.svg
@@ -1,6 +1,6 @@
-
+
@@ -154,7 +154,7 @@
image/svg+xml
- Path_Compound
+ CAM_Compound
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -162,7 +162,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Compound.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Compound.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Copy.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Copy.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Copy.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Copy.svg
index f5fd853d51..49eb262541 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Copy.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Copy.svg
@@ -1,6 +1,6 @@
-
+
@@ -124,7 +124,7 @@
image/svg+xml
- Path_Copy
+ CAM_Copy
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -132,7 +132,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Copy.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Copy.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Custom.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Custom.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Custom.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Custom.svg
index dfa927d511..85979b0084 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Custom.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Custom.svg
@@ -1,6 +1,6 @@
-
+
@@ -94,7 +94,7 @@
image/svg+xml
- Path_Custom
+ CAM_Custom
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -102,7 +102,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Custom.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Custom.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Datums.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Datums.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_Datums.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Datums.svg
index a1e1bd648b..3b0ca7952d 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Datums.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Datums.svg
@@ -1,6 +1,6 @@
-
+
@@ -48,7 +48,7 @@
image/svg+xml
- Path_Datums
+ CAM_Datums
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -56,7 +56,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Datums.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Datums.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Deburr.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Deburr.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Deburr.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Deburr.svg
index 988878a8b4..0b2d104463 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Deburr.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Deburr.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
- sodipodi:docname="Path_Deburr.svg">
+ sodipodi:docname="CAM_Deburr.svg">
- Path_Drilling
+ CAM_Deburr
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -604,7 +604,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Deburr.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Depths.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Depths.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_Depths.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Depths.svg
index 14f09790d7..00ca3a10cc 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Depths.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Depths.svg
@@ -1,5 +1,5 @@
-
+
@@ -46,7 +46,7 @@
image/svg+xml
- Path_Depths
+ CAM_Depths
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -54,7 +54,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Depths.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Depths.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Dressup.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Dressup.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Dressup.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Dressup.svg
index e09798b303..a92b64f1b6 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Dressup.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Dressup.svg
@@ -1,6 +1,6 @@
-
+
@@ -130,7 +130,7 @@
image/svg+xml
- Path_Dressup
+ CAM_Dressup
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -138,7 +138,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Dressup.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Dressup.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Drilling.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Drilling.svg
index 96f8d822a9..0756431bfc 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Drilling.svg
@@ -1,6 +1,6 @@
-
+
@@ -111,7 +111,7 @@
image/svg+xml
- Path_Drilling
+ CAM_Drilling
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -119,7 +119,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Drilling.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Engrave.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Engrave.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Engrave.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Engrave.svg
index 13a3248040..ebefdf959f 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Engrave.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Engrave.svg
@@ -1,6 +1,6 @@
-
+
@@ -112,7 +112,7 @@
image/svg+xml
- Path_Engrave
+ CAM_Engrave
2016-02-24
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -120,7 +120,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Engrave.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Engrave.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ExportTemplate.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ExportTemplate.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ExportTemplate.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ExportTemplate.svg
index eef71f0aca..a024c78591 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ExportTemplate.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ExportTemplate.svg
@@ -16,7 +16,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
- sodipodi:docname="Path_ExportTemplate.svg">
+ sodipodi:docname="CAM_ExportTemplate.svg">
- Path_Job
+ CAM_ExportTemplate
2016-06-27
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -1089,7 +1089,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Job.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_ExportTemplate.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Face.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Face.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Face.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Face.svg
index bf9c0ce5af..e08a357f4d 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Face.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Face.svg
@@ -1,6 +1,6 @@
-
+
@@ -166,7 +166,7 @@
image/svg+xml
- Path_Face
+ CAM_Face
2016-11-07
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -174,7 +174,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_FacePocket.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_FacePocket.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_FacePocket.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_FacePocket.svg
index 845e31078b..05103cd79c 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_FacePocket.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_FacePocket.svg
@@ -1,6 +1,6 @@
-
+
@@ -117,7 +117,7 @@
image/svg+xml
- Path_FacePocket
+ CAM_FacePocket
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -125,7 +125,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_FaceProfile.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_FaceProfile.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_FaceProfile.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_FaceProfile.svg
index a2b1ac5d5c..43fd932553 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_FaceProfile.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_FaceProfile.svg
@@ -1,6 +1,6 @@
-
+
@@ -117,7 +117,7 @@
image/svg+xml
- Path_FaceProfile
+ CAM_FaceProfile
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -125,7 +125,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Heights.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Heights.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_Heights.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Heights.svg
index e36311f607..6e64c78fc3 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Heights.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Heights.svg
@@ -1,5 +1,5 @@
-
+
@@ -31,7 +31,7 @@
image/svg+xml
- Path_Heights
+ CAM_Heights
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -39,7 +39,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Heights.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Heights.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Helix.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Helix.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Helix.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Helix.svg
index a8b00c64cb..c67cfcf23e 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Helix.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Helix.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.48.5 r10040"
- sodipodi:docname="Path_Helix.svg"
+ sodipodi:docname="CAM_Helix.svg"
inkscape:export-filename="C:\Users\Alex Gryson\Desktop\Path-Helix_64.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
@@ -1399,7 +1399,7 @@
[Lorenz Hüdepohl]
- Path_Helix
+ CAM_Helix
2016-05-10
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -1407,7 +1407,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Helix.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Helix.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_InactiveOp.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_InactiveOp.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_InactiveOp.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_InactiveOp.svg
index 8cd142bff8..a310c24c63 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_InactiveOp.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_InactiveOp.svg
@@ -15,7 +15,7 @@
id="svg2726"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_InactiveOp.svg"
+ sodipodi:docname="CAM_InactiveOp.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
ellipsis
- Path_OperationA
+ CAM_OperationA
https://www.gnu.org/copyleft/lesser.html
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Inspect.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Inspect.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Inspect.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Inspect.svg
index d60819ac89..0c6f17df15 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Inspect.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Inspect.svg
@@ -1,6 +1,6 @@
-
+
@@ -190,7 +190,7 @@
image/svg+xml
- Path_Inspect
+ CAM_Inspect
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -198,7 +198,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Inspect.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Inspect.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Job.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Job.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Job.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Job.svg
index 9a458e2360..27f2d06a3e 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Job.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Job.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.48.5 r10040"
- sodipodi:docname="Path_Job.svg">
+ sodipodi:docname="CAM_Job.svg">
- Path_Job
+ CAM_Job
2016-06-27
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -1129,7 +1129,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Job.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Job.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_LengthOffset.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_LengthOffset.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_LengthOffset.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_LengthOffset.svg
index 85a963040e..eb056b49e1 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_LengthOffset.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_LengthOffset.svg
@@ -1,6 +1,6 @@
-
+
@@ -97,7 +97,7 @@
image/svg+xml
- Path_LengthOffset
+ CAM_LengthOffset
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -105,7 +105,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_LengthOffset.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_LengthOffset.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Machine.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Machine.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Machine.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Machine.svg
index 0e676877c2..441c300927 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Machine.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Machine.svg
@@ -1,6 +1,6 @@
-
+
@@ -118,7 +118,7 @@
image/svg+xml
- Path_Machine
+ CAM_Machine
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -126,7 +126,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Machine.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Machine.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_MachineLathe.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_MachineLathe.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_MachineLathe.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_MachineLathe.svg
index 8e0306ff5b..f7f6733232 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_MachineLathe.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_MachineLathe.svg
@@ -1,5 +1,5 @@
-
+
@@ -61,7 +61,7 @@
image/svg+xml
- Path_MachineLathe
+ CAM_MachineLathe
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -69,7 +69,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_MachineLathe.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_MachineLathe.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_MachineMill.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_MachineMill.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_MachineMill.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_MachineMill.svg
index 9d05f2ad9d..3c53f413f6 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_MachineMill.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_MachineMill.svg
@@ -1,5 +1,5 @@
-
+
@@ -38,7 +38,7 @@
image/svg+xml
- Path_MachineMill
+ CAM_MachineMill
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -46,7 +46,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_MachineMill.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_MachineMill.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Machine_test1.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Machine_test1.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Machine_test1.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Machine_test1.svg
index 737400293a..4b37ded5ae 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Machine_test1.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Machine_test1.svg
@@ -1,6 +1,6 @@
-
+
@@ -136,7 +136,7 @@
image/svg+xml
- Path_Machine_test1
+ CAM_Machine_test1
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -144,7 +144,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Machine_test1.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Machine_test1.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_OpActive.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_OpActive.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_OpActive.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_OpActive.svg
index 4c841afcb7..4f2bee8769 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_OpActive.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_OpActive.svg
@@ -15,7 +15,7 @@
id="svg2726"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_OpActive.svg"
+ sodipodi:docname="CAM_OpActive.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
ellipsis
- Path_OperationA
+ CAM_OperationA
https://www.gnu.org/copyleft/lesser.html
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_OpCopy.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_OpCopy.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_OpCopy.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_OpCopy.svg
index a96da1451a..2a3479cef2 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_OpCopy.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_OpCopy.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_OpCopy.svg">
+ sodipodi:docname="CAM_OpCopy.svg">
- Path_FaceProfile
+ CAM_OpCopy
2016-01-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -613,7 +613,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_OperationA.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_OperationA.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_OperationA.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_OperationA.svg
index a18b6452ba..af876a0c59 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_OperationA.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_OperationA.svg
@@ -139,7 +139,7 @@
ellipsis
- Path_OperationA
+ CAM_OperationA
https://www.gnu.org/copyleft/lesser.html
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_OperationB.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_OperationB.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_OperationB.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_OperationB.svg
index f42344864b..afd8232b7f 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_OperationB.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_OperationB.svg
@@ -1,5 +1,5 @@
-
+
@@ -58,7 +58,7 @@
image/svg+xml
- Path_OperationB
+ CAM_OperationB
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -66,7 +66,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_OperationB.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_OperationB.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Pocket.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Pocket.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Pocket.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Pocket.svg
index 9b147f6b78..7299e0b1bb 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Pocket.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Pocket.svg
@@ -1,6 +1,6 @@
-
+
@@ -125,7 +125,7 @@
image/svg+xml
- Path_Pocket
+ CAM_Pocket
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -133,7 +133,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Pocket.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Pocket.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Post.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Post.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Post.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Post.svg
index 25fb4de91d..3db66463c2 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Post.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Post.svg
@@ -1,6 +1,6 @@
-
+
@@ -209,7 +209,7 @@
image/svg+xml
- Path_Job
+ CAM_Post
2016-06-27
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -217,7 +217,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Job.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Post.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Probe.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Probe.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Probe.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Probe.svg
index 6a2d992780..b8304c163d 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Probe.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Probe.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="Path_Probe.svg">
+ sodipodi:docname="CAM_Probe.svg">
- Path_Drilling
+ CAM_Probe
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -585,7 +585,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Probe.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Profile.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Profile.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Profile.svg
index c965e5a122..5ef63b5fa2 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Profile.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile.svg
@@ -1,6 +1,6 @@
-
+
@@ -138,7 +138,7 @@
image/svg+xml
- Path_Profile
+ CAM_Profile
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -146,7 +146,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Profile.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Profile.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Profile_Edges.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Edges.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Profile_Edges.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Edges.svg
index 2be223b0be..047910fb89 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Profile_Edges.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Edges.svg
@@ -1,6 +1,6 @@
-
+
@@ -143,7 +143,7 @@
image/svg+xml
- Path_Profile_Edges
+ CAM_Profile_Edges_Edges
2016-10-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -151,7 +151,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Profile_Edges.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Edges_Edges.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Profile_Face.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Face.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Profile_Face.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Face.svg
index 301235c2a6..9c0ee85866 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Profile_Face.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Face.svg
@@ -1,6 +1,6 @@
-
+
@@ -138,7 +138,7 @@
image/svg+xml
- Path_Profile_Face
+ CAM_Profile_Face_Face
2016-10-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -146,7 +146,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Profile_
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Profile_Face_
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Sanity.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Sanity.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_Sanity.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Sanity.svg
index 380a7c6d64..05b2b5d220 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Sanity.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Sanity.svg
@@ -1,14 +1,14 @@
-
+
image/svg+xml
- Path_Sanity
- 2016-05-15https://www.freecad.org/wiki/index.php?title=ArtworkFreeCADFreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Sanity.svgFreeCAD LGPL2+https://www.gnu.org/copyleft/lesser.html[agryson] Alexander Gryson
+ CAM_Sanity
+ 2016-05-15https://www.freecad.org/wiki/index.php?title=ArtworkFreeCADFreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Sanity.svgFreeCAD LGPL2+https://www.gnu.org/copyleft/lesser.html[agryson] Alexander Gryson
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_SelectLoop.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_SelectLoop.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_SelectLoop.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_SelectLoop.svg
index ffd12f17f6..4fa1dd201a 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_SelectLoop.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_SelectLoop.svg
@@ -1,6 +1,6 @@
-
+
@@ -109,7 +109,7 @@
image/svg+xml
- Path_SelectLoop
+ CAM_SelectLoop
2016-10-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -117,7 +117,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_SelectLoop.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_SelectLoop.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_SetupSheet.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_SetupSheet.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/Path_SetupSheet.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_SetupSheet.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Shape.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Shape.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Shape.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Shape.svg
index 1c6fa01fb8..b9e8325f18 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Shape.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Shape.svg
@@ -1,6 +1,6 @@
-
+
@@ -118,7 +118,7 @@
image/svg+xml
- Path_Shape
+ CAM_Shape
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -126,7 +126,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Shape.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Shape.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_SimpleCopy.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_SimpleCopy.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_SimpleCopy.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_SimpleCopy.svg
index bf9422b562..dae43dfb0d 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_SimpleCopy.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_SimpleCopy.svg
@@ -1,6 +1,6 @@
-
+
@@ -114,7 +114,7 @@
image/svg+xml
- Path_SimpleCopy
+ CAM_SimpleCopy
2016-01-23
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -122,7 +122,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_SimpleCopy.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_SimpleCopy.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Simulator.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Simulator.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Simulator.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Simulator.svg
index dc5145cd8b..ca2c9ad092 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Simulator.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Simulator.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.1 r15371"
- sodipodi:docname="Path_Simulator.svg">
+ sodipodi:docname="CAM_Simulator.svg">
- Path_Machine
+ CAM_Machine
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -1291,7 +1291,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Machine.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Machine.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Slot.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Slot.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Slot.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Slot.svg
index 8b4d832743..484174384a 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Slot.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Slot.svg
@@ -8,7 +8,7 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- sodipodi:docname="Path_Slot.svg"
+ sodipodi:docname="CAM_Slot.svg"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
version="1.1"
id="svg2816"
@@ -624,7 +624,7 @@
- Path_Drilling
+ CAM_Slot
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -632,7 +632,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Drilling.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Slot.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Speed.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Speed.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_Speed.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Speed.svg
index beffb62419..192050d971 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Speed.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Speed.svg
@@ -1,5 +1,5 @@
-
+
@@ -43,7 +43,7 @@
image/svg+xml
- Path_Speed
+ CAM_Speed
2016-05-15
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -51,7 +51,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Speed.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Speed.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Stop.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Stop.svg
similarity index 95%
rename from src/Mod/Path/Gui/Resources/icons/Path_Stop.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Stop.svg
index 8fabf03d09..c874f4a613 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Stop.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Stop.svg
@@ -1,6 +1,6 @@
-
+
@@ -17,7 +17,7 @@
image/svg+xml
- Path_Stop
+ CAM_Stop
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -25,7 +25,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Stop.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Stop.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Tags.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Tags.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Tags.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Tags.svg
index 1602e29312..2be202f328 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Tags.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Tags.svg
@@ -1,6 +1,6 @@
-
+
@@ -123,7 +123,7 @@
image/svg+xml
- Path_Tags
+ CAM_Tags
2016-02-24
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -131,7 +131,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Tags.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Tags.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ThreadMilling.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ThreadMilling.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ThreadMilling.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ThreadMilling.svg
index 675e0b8439..4e2496b6d6 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ThreadMilling.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ThreadMilling.svg
@@ -1453,7 +1453,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Helix.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/Path-Helix.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ToolBit.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolBit.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ToolBit.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ToolBit.svg
index 57ef1414d5..75a95ae19e 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ToolBit.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolBit.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="Path_Tool.svg">
+ sodipodi:docname="CAM_Tool.svg">
- Path_ToolTable
+ CAM_ToolTable
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -874,7 +874,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_ToolTable.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_ToolTable.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ToolChange.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolChange.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ToolChange.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ToolChange.svg
index d0c39e1707..0d72e029e7 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ToolChange.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolChange.svg
@@ -1,6 +1,6 @@
-
+
@@ -151,7 +151,7 @@
image/svg+xml
- Path_ToolChange
+ CAM_ToolChange
2016-01-20
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -159,7 +159,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_ToolChange.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_ToolChange.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ToolController.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolController.svg
similarity index 98%
rename from src/Mod/Path/Gui/Resources/icons/Path_ToolController.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ToolController.svg
index b080462474..7f9914dbef 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ToolController.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolController.svg
@@ -1,6 +1,6 @@
-
+
@@ -113,7 +113,7 @@
image/svg+xml
- Path_LoadTool
+ CAM_LoadTool
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -121,7 +121,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_LoadTool.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_LoadTool.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ToolDuplicate.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolDuplicate.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ToolDuplicate.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ToolDuplicate.svg
index 7aab66612a..a1f3ad3bc5 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ToolDuplicate.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolDuplicate.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="Path_ToolDuplicate.svg">
+ sodipodi:docname="CAM_ToolDuplicate.svg">
- Path_ToolChange
+ CAM_ToolChange
2016-01-20
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -745,7 +745,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_ToolChange.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_ToolChange.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_ToolTable.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolTable.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_ToolTable.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_ToolTable.svg
index dd3eee79a8..8f3d56967b 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_ToolTable.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_ToolTable.svg
@@ -1,6 +1,6 @@
-
+
@@ -174,7 +174,7 @@
image/svg+xml
- Path_ToolTable
+ CAM_ToolTable
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -182,7 +182,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_ToolTable.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_ToolTable.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Toolpath.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Toolpath.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Toolpath.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Toolpath.svg
index 0e460f3e1e..218877f5a9 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Toolpath.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Toolpath.svg
@@ -1,6 +1,6 @@
-
+
@@ -116,7 +116,7 @@
image/svg+xml
- Path_Toolpath
+ CAM_Toolpath
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -124,7 +124,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Toolpath.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Toolpath.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Vcarve.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Vcarve.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/Path_Vcarve.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Vcarve.svg
index f27a178e55..0f269e8db0 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Vcarve.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Vcarve.svg
@@ -15,7 +15,7 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
- sodipodi:docname="Path_Vcarve.svg">
+ sodipodi:docname="CAM_Vcarve.svg">
- Path_Engrave
+ CAM_Vcarve
2016-02-24
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -604,7 +604,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Engrave.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Vcarve.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Waterline.svg b/src/Mod/CAM/Gui/Resources/icons/CAM_Waterline.svg
similarity index 97%
rename from src/Mod/Path/Gui/Resources/icons/Path_Waterline.svg
rename to src/Mod/CAM/Gui/Resources/icons/CAM_Waterline.svg
index 6fbb95ac15..8a0c496289 100644
--- a/src/Mod/Path/Gui/Resources/icons/Path_Waterline.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/CAM_Waterline.svg
@@ -14,9 +14,9 @@
id="svg2816"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="Path_Waterline.svg">
+ sodipodi:docname="CAM_Waterline.svg">
Path_Waterline
+ id="title165">CAM_Waterline
image/svg+xml
- Path_Waterline
- Path_Waterline
+ CAM_Waterline
+ CAM_Waterline
2019-05-19
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -184,7 +184,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Waterline.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Waterline.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-ccw.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-ccw.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-ccw.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-ccw.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-cw.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-cw.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-cw.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-cw.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-down.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-down.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-down.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-down.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-left-down.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-left-down.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-left-down.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-left-down.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-left-up.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-left-up.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-left-up.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-left-up.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-left.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-left.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-left.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-left.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-right-down.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-right-down.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-right-down.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-right-down.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-right-up.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-right-up.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-right-up.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-right-up.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-right.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-right.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-right.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-right.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/arrow-up.svg b/src/Mod/CAM/Gui/Resources/icons/arrow-up.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/arrow-up.svg
rename to src/Mod/CAM/Gui/Resources/icons/arrow-up.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/camotics-logo.png b/src/Mod/CAM/Gui/Resources/icons/camotics-logo.png
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/camotics-logo.png
rename to src/Mod/CAM/Gui/Resources/icons/camotics-logo.png
diff --git a/src/Mod/Path/Gui/Resources/icons/edge-join-miter-not.svg b/src/Mod/CAM/Gui/Resources/icons/edge-join-miter-not.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/edge-join-miter-not.svg
rename to src/Mod/CAM/Gui/Resources/icons/edge-join-miter-not.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/edge-join-miter.svg b/src/Mod/CAM/Gui/Resources/icons/edge-join-miter.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/edge-join-miter.svg
rename to src/Mod/CAM/Gui/Resources/icons/edge-join-miter.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/edge-join-round-not.svg b/src/Mod/CAM/Gui/Resources/icons/edge-join-round-not.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/edge-join-round-not.svg
rename to src/Mod/CAM/Gui/Resources/icons/edge-join-round-not.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/edge-join-round.svg b/src/Mod/CAM/Gui/Resources/icons/edge-join-round.svg
similarity index 100%
rename from src/Mod/Path/Gui/Resources/icons/edge-join-round.svg
rename to src/Mod/CAM/Gui/Resources/icons/edge-join-round.svg
diff --git a/src/Mod/Path/Gui/Resources/icons/preferences-path.svg b/src/Mod/CAM/Gui/Resources/icons/preferences-cam.svg
similarity index 99%
rename from src/Mod/Path/Gui/Resources/icons/preferences-path.svg
rename to src/Mod/CAM/Gui/Resources/icons/preferences-cam.svg
index 111e032f79..f904d562c7 100644
--- a/src/Mod/Path/Gui/Resources/icons/preferences-path.svg
+++ b/src/Mod/CAM/Gui/Resources/icons/preferences-cam.svg
@@ -128,7 +128,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/preferences-path.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/preferences-path.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Gui/Resources/panels/AxisMapEdit.ui b/src/Mod/CAM/Gui/Resources/panels/AxisMapEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/AxisMapEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/AxisMapEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgJobCreate.ui b/src/Mod/CAM/Gui/Resources/panels/DlgJobCreate.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgJobCreate.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgJobCreate.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgJobModelSelect.ui b/src/Mod/CAM/Gui/Resources/panels/DlgJobModelSelect.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgJobModelSelect.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgJobModelSelect.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgJobTemplateExport.ui b/src/Mod/CAM/Gui/Resources/panels/DlgJobTemplateExport.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgJobTemplateExport.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgJobTemplateExport.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgSelectPostProcessor.ui b/src/Mod/CAM/Gui/Resources/panels/DlgSelectPostProcessor.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgSelectPostProcessor.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgSelectPostProcessor.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgTCChooser.ui b/src/Mod/CAM/Gui/Resources/panels/DlgTCChooser.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgTCChooser.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgTCChooser.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgToolControllerEdit.ui b/src/Mod/CAM/Gui/Resources/panels/DlgToolControllerEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgToolControllerEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgToolControllerEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgToolCopy.ui b/src/Mod/CAM/Gui/Resources/panels/DlgToolCopy.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgToolCopy.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgToolCopy.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DlgToolEdit.ui b/src/Mod/CAM/Gui/Resources/panels/DlgToolEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DlgToolEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/DlgToolEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DogboneEdit.ui b/src/Mod/CAM/Gui/Resources/panels/DogboneEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DogboneEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/DogboneEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DragKnifeEdit.ui b/src/Mod/CAM/Gui/Resources/panels/DragKnifeEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DragKnifeEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/DragKnifeEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/DressUpLeadInOutEdit.ui b/src/Mod/CAM/Gui/Resources/panels/DressUpLeadInOutEdit.ui
similarity index 98%
rename from src/Mod/Path/Gui/Resources/panels/DressUpLeadInOutEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/DressUpLeadInOutEdit.ui
index 8997bf03e1..5edf0b83fa 100644
--- a/src/Mod/Path/Gui/Resources/panels/DressUpLeadInOutEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/DressUpLeadInOutEdit.ui
@@ -1,7 +1,7 @@
- Path_DressupLeadInOut
-
+ CAM_DressupLeadInOut
+
0
diff --git a/src/Mod/Path/Gui/Resources/panels/DressupPathBoundary.ui b/src/Mod/CAM/Gui/Resources/panels/DressupPathBoundary.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/DressupPathBoundary.ui
rename to src/Mod/CAM/Gui/Resources/panels/DressupPathBoundary.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/HoldingTagsEdit.ui b/src/Mod/CAM/Gui/Resources/panels/HoldingTagsEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/HoldingTagsEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/HoldingTagsEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageBaseGeometryEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageBaseGeometryEdit.ui
similarity index 97%
rename from src/Mod/Path/Gui/Resources/panels/PageBaseGeometryEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageBaseGeometryEdit.ui
index 75e50235c3..0057f64d2b 100644
--- a/src/Mod/Path/Gui/Resources/panels/PageBaseGeometryEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/PageBaseGeometryEdit.ui
@@ -21,7 +21,7 @@
- :/icons/Path_BaseGeometry.svg:/icons/Path_BaseGeometry.svg
+ :/icons/CAM_BaseGeometry.svg:/icons/CAM_BaseGeometry.svg
-
diff --git a/src/Mod/Path/Gui/Resources/panels/PageBaseHoleGeometryEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageBaseHoleGeometryEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageBaseHoleGeometryEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageBaseHoleGeometryEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageBaseLocationEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageBaseLocationEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageBaseLocationEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageBaseLocationEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageDepthsEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageDepthsEdit.ui
similarity index 98%
rename from src/Mod/Path/Gui/Resources/panels/PageDepthsEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageDepthsEdit.ui
index 696c60e060..8834a594a6 100644
--- a/src/Mod/Path/Gui/Resources/panels/PageDepthsEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/PageDepthsEdit.ui
@@ -18,7 +18,7 @@
- :/icons/Path_Depths.svg:/icons/Path_Depths.svg
+ :/icons/CAM_Depths.svg:/icons/CAM_Depths.svg
-
diff --git a/src/Mod/Path/Gui/Resources/panels/PageDiametersEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageDiametersEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageDiametersEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageDiametersEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageHeightsEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageHeightsEdit.ui
similarity index 96%
rename from src/Mod/Path/Gui/Resources/panels/PageHeightsEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageHeightsEdit.ui
index 9878b8c4b7..ceab3ede12 100644
--- a/src/Mod/Path/Gui/Resources/panels/PageHeightsEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/PageHeightsEdit.ui
@@ -15,7 +15,7 @@
- :/icons/Path_Heights.svg:/icons/Path_Heights.svg
+ :/icons/CAM_Heights.svg:/icons/CAM_Heights.svg
-
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpAdaptiveEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpAdaptiveEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpCustomEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpCustomEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpCustomEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpCustomEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpDeburrEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpDeburrEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpDeburrEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpDeburrEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpDrillingEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpDrillingEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpDrillingEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpDrillingEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpEngraveEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpEngraveEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpEngraveEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpEngraveEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpHelixEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpHelixEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpHelixEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpHelixEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpPocketExtEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpPocketExtEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpPocketExtEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpPocketExtEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpPocketFullEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpPocketFullEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpProbeEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpProbeEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpProbeEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpProbeEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpProfileFullEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpProfileFullEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpSlotEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpSlotEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpSurfaceEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpSurfaceEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpSurfaceEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpSurfaceEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpThreadMillingEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpThreadMillingEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpThreadMillingEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpThreadMillingEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpVcarveEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpVcarveEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpWaterlineEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PageOpWaterlineEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PageOpWaterlineEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PageOpWaterlineEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PathEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PathEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PathEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PathEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PointEdit.ui b/src/Mod/CAM/Gui/Resources/panels/PointEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PointEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/PointEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PropertyBag.ui b/src/Mod/CAM/Gui/Resources/panels/PropertyBag.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PropertyBag.ui
rename to src/Mod/CAM/Gui/Resources/panels/PropertyBag.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/PropertyCreate.ui b/src/Mod/CAM/Gui/Resources/panels/PropertyCreate.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/PropertyCreate.ui
rename to src/Mod/CAM/Gui/Resources/panels/PropertyCreate.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/SetupGlobal.ui b/src/Mod/CAM/Gui/Resources/panels/SetupGlobal.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/SetupGlobal.ui
rename to src/Mod/CAM/Gui/Resources/panels/SetupGlobal.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/SetupOp.ui b/src/Mod/CAM/Gui/Resources/panels/SetupOp.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/SetupOp.ui
rename to src/Mod/CAM/Gui/Resources/panels/SetupOp.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui b/src/Mod/CAM/Gui/Resources/panels/SurfaceEdit.ui
similarity index 96%
rename from src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/SurfaceEdit.ui
index a3f874d277..eafef0471a 100644
--- a/src/Mod/Path/Gui/Resources/panels/SurfaceEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/SurfaceEdit.ui
@@ -39,7 +39,7 @@
- :/icons/Path_BaseGeometry.svg:/icons/Path_BaseGeometry.svg
+ :/icons/CAM_BaseGeometry.svg:/icons/CAM_BaseGeometry.svg
Base Geometry
@@ -117,7 +117,7 @@
- :/icons/Path_Depths.svg:/icons/Path_Depths.svg
+ :/icons/CAM_Depths.svg:/icons/CAM_Depths.svg
Depths
@@ -192,7 +192,7 @@
- :/icons/Path_Heights.svg:/icons/Path_Heights.svg
+ :/icons/CAM_Heights.svg:/icons/CAM_Heights.svg
Heights
@@ -242,7 +242,7 @@
- :/icons/Path_OperationB.svg:/icons/Path_OperationB.svg
+ :/icons/CAM_OperationB.svg:/icons/CAM_OperationB.svg
Operation
diff --git a/src/Mod/Path/Gui/Resources/panels/TaskPathCamoticsSim.ui b/src/Mod/CAM/Gui/Resources/panels/TaskPathCamoticsSim.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/TaskPathCamoticsSim.ui
rename to src/Mod/CAM/Gui/Resources/panels/TaskPathCamoticsSim.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/TaskPathSimulator.ui b/src/Mod/CAM/Gui/Resources/panels/TaskPathSimulator.ui
similarity index 94%
rename from src/Mod/Path/Gui/Resources/panels/TaskPathSimulator.ui
rename to src/Mod/CAM/Gui/Resources/panels/TaskPathSimulator.ui
index 8d5e7fec6c..040e814c1d 100644
--- a/src/Mod/Path/Gui/Resources/panels/TaskPathSimulator.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/TaskPathSimulator.ui
@@ -39,7 +39,7 @@
- :/icons/Path_BStop.svg:/icons/Path_BStop.svg
+ :/icons/CAM_BStop.svg:/icons/CAM_BStop.svg
@@ -59,7 +59,7 @@
- :/icons/Path_BPlay.svg:/icons/Path_BPlay.svg
+ :/icons/CAM_BPlay.svg:/icons/CAM_BPlay.svg
@@ -79,7 +79,7 @@
- :/icons/Path_BPause.svg:/icons/Path_BPause.svg
+ :/icons/CAM_BPause.svg:/icons/CAM_BPause.svg
@@ -99,7 +99,7 @@
- :/icons/Path_BStep.svg:/icons/Path_BStep.svg
+ :/icons/CAM_BStep.svg:/icons/CAM_BStep.svg
@@ -119,7 +119,7 @@
- :/icons/Path_BFastForward.svg:/icons/Path_BFastForward.svg
+ :/icons/CAM_BFastForward.svg:/icons/CAM_BFastForward.svg
diff --git a/src/Mod/Path/Gui/Resources/panels/ToolBitEditor.ui b/src/Mod/CAM/Gui/Resources/panels/ToolBitEditor.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/ToolBitEditor.ui
rename to src/Mod/CAM/Gui/Resources/panels/ToolBitEditor.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/ToolBitLibraryEdit.ui b/src/Mod/CAM/Gui/Resources/panels/ToolBitLibraryEdit.ui
similarity index 97%
rename from src/Mod/Path/Gui/Resources/panels/ToolBitLibraryEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/ToolBitLibraryEdit.ui
index 21a0dea14d..d07da00243 100644
--- a/src/Mod/Path/Gui/Resources/panels/ToolBitLibraryEdit.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/ToolBitLibraryEdit.ui
@@ -36,7 +36,7 @@
- :/icons/Path_ToolBit.svg:/icons/Path_ToolBit.svg
+ :/icons/CAM_ToolBit.svg:/icons/CAM_ToolBit.svg
@@ -56,7 +56,7 @@
- :/icons/Path_ToolDuplicate.svg:/icons/Path_ToolDuplicate.svg
+ :/icons/CAM_ToolDuplicate.svg:/icons/CAM_ToolDuplicate.svg
diff --git a/src/Mod/Path/Gui/Resources/panels/ToolBitSelector.ui b/src/Mod/CAM/Gui/Resources/panels/ToolBitSelector.ui
similarity index 97%
rename from src/Mod/Path/Gui/Resources/panels/ToolBitSelector.ui
rename to src/Mod/CAM/Gui/Resources/panels/ToolBitSelector.ui
index f54112a0ae..6876d3c617 100644
--- a/src/Mod/Path/Gui/Resources/panels/ToolBitSelector.ui
+++ b/src/Mod/CAM/Gui/Resources/panels/ToolBitSelector.ui
@@ -57,7 +57,7 @@
- :/icons/Path_ToolTable.svg:/icons/Path_ToolTable.svg
+ :/icons/CAM_ToolTable.svg:/icons/CAM_ToolTable.svg
diff --git a/src/Mod/Path/Gui/Resources/panels/ToolEditor.ui b/src/Mod/CAM/Gui/Resources/panels/ToolEditor.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/ToolEditor.ui
rename to src/Mod/CAM/Gui/Resources/panels/ToolEditor.ui
diff --git a/src/Mod/Path/Gui/Resources/panels/ZCorrectEdit.ui b/src/Mod/CAM/Gui/Resources/panels/ZCorrectEdit.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/panels/ZCorrectEdit.ui
rename to src/Mod/CAM/Gui/Resources/panels/ZCorrectEdit.ui
diff --git a/src/Mod/Path/Gui/Resources/preferences/Advanced.ui b/src/Mod/CAM/Gui/Resources/preferences/Advanced.ui
similarity index 96%
rename from src/Mod/Path/Gui/Resources/preferences/Advanced.ui
rename to src/Mod/CAM/Gui/Resources/preferences/Advanced.ui
index ffd8d2ea74..b8cb82864e 100644
--- a/src/Mod/Path/Gui/Resources/preferences/Advanced.ui
+++ b/src/Mod/CAM/Gui/Resources/preferences/Advanced.ui
@@ -35,7 +35,7 @@
WarningSuppressAllSpeeds
- Mod/Path
+ Mod/CAM
@@ -54,7 +54,7 @@
WarningSuppressRapidSpeeds
- Mod/Path
+ Mod/CAM
@@ -73,7 +73,7 @@
WarningSuppressVelocity
- Mod/Path
+ Mod/CAM
@@ -92,7 +92,7 @@
WarningSuppressSelectionMode
- Mod/Path
+ Mod/CAM
@@ -130,7 +130,7 @@
EnableAdvancedOCLFeatures
- Mod/Path
+ Mod/CAM
@@ -149,7 +149,7 @@
WarningSuppressOpenCamLib
- Mod/Path
+ Mod/CAM
diff --git a/src/Mod/Path/Gui/Resources/preferences/PathDressupHoldingTags.ui b/src/Mod/CAM/Gui/Resources/preferences/PathDressupHoldingTags.ui
similarity index 100%
rename from src/Mod/Path/Gui/Resources/preferences/PathDressupHoldingTags.ui
rename to src/Mod/CAM/Gui/Resources/preferences/PathDressupHoldingTags.ui
diff --git a/src/Mod/Path/Gui/Resources/preferences/PathJob.ui b/src/Mod/CAM/Gui/Resources/preferences/PathJob.ui
similarity index 99%
rename from src/Mod/Path/Gui/Resources/preferences/PathJob.ui
rename to src/Mod/CAM/Gui/Resources/preferences/PathJob.ui
index 86f5d8c5e0..9222e495f4 100644
--- a/src/Mod/Path/Gui/Resources/preferences/PathJob.ui
+++ b/src/Mod/CAM/Gui/Resources/preferences/PathJob.ui
@@ -315,7 +315,7 @@ See the file save policy below on how to deal with name conflicts.
DefaultPostProcessor
- Mod/Path
+ Mod/CAM
@@ -335,7 +335,7 @@ See the file save policy below on how to deal with name conflicts.
DefaultPostProcessorArgs
- Mod/Path
+ Mod/CAM
diff --git a/src/Mod/Path/Gui/TaskDlgPathCompound.cpp b/src/Mod/CAM/Gui/TaskDlgPathCompound.cpp
similarity index 98%
rename from src/Mod/Path/Gui/TaskDlgPathCompound.cpp
rename to src/Mod/CAM/Gui/TaskDlgPathCompound.cpp
index a5ff799522..aec3a06a08 100644
--- a/src/Mod/Path/Gui/TaskDlgPathCompound.cpp
+++ b/src/Mod/CAM/Gui/TaskDlgPathCompound.cpp
@@ -46,7 +46,7 @@ using namespace Gui;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TaskWidgetPathCompound::TaskWidgetPathCompound(ViewProviderPathCompound *CompoundView,QWidget *parent)
- : TaskBox(Gui::BitmapFactory().pixmap("Path_Compound"),tr("Compound paths"),true, parent)
+ : TaskBox(Gui::BitmapFactory().pixmap("CAM_Compound"),tr("Compound paths"),true, parent)
{
// we need a separate container widget to add all controls to
proxy = new QWidget(this);
diff --git a/src/Mod/Path/Gui/TaskDlgPathCompound.h b/src/Mod/CAM/Gui/TaskDlgPathCompound.h
similarity index 98%
rename from src/Mod/Path/Gui/TaskDlgPathCompound.h
rename to src/Mod/CAM/Gui/TaskDlgPathCompound.h
index 4ced6cca33..7ddb9a0679 100644
--- a/src/Mod/Path/Gui/TaskDlgPathCompound.h
+++ b/src/Mod/CAM/Gui/TaskDlgPathCompound.h
@@ -25,7 +25,7 @@
#include
#include
-#include
+#include
#include "ViewProviderPathCompound.h"
diff --git a/src/Mod/Path/Gui/TaskDlgPathCompound.ui b/src/Mod/CAM/Gui/TaskDlgPathCompound.ui
similarity index 100%
rename from src/Mod/Path/Gui/TaskDlgPathCompound.ui
rename to src/Mod/CAM/Gui/TaskDlgPathCompound.ui
diff --git a/src/Mod/Path/Gui/ViewProviderArea.cpp b/src/Mod/CAM/Gui/ViewProviderArea.cpp
similarity index 98%
rename from src/Mod/Path/Gui/ViewProviderArea.cpp
rename to src/Mod/CAM/Gui/ViewProviderArea.cpp
index 40d0f6588a..2254445318 100644
--- a/src/Mod/Path/Gui/ViewProviderArea.cpp
+++ b/src/Mod/CAM/Gui/ViewProviderArea.cpp
@@ -23,7 +23,7 @@
#include "PreCompiled.h"
#include
-#include
+#include
#include "ViewProviderArea.h"
@@ -34,7 +34,7 @@ PROPERTY_SOURCE(PathGui::ViewProviderArea, PartGui::ViewProviderPlaneParametric)
ViewProviderArea::ViewProviderArea()
{
- sPixmap = "Path_Area.svg";
+ sPixmap = "CAM_Area.svg";
}
ViewProviderArea::~ViewProviderArea()
@@ -118,7 +118,7 @@ PROPERTY_SOURCE(PathGui::ViewProviderAreaView, PartGui::ViewProviderPlaneParamet
ViewProviderAreaView::ViewProviderAreaView()
{
- sPixmap = "Path_Area_View.svg";
+ sPixmap = "CAM_Area_View.svg";
}
ViewProviderAreaView::~ViewProviderAreaView()
diff --git a/src/Mod/Path/Gui/ViewProviderArea.h b/src/Mod/CAM/Gui/ViewProviderArea.h
similarity index 99%
rename from src/Mod/Path/Gui/ViewProviderArea.h
rename to src/Mod/CAM/Gui/ViewProviderArea.h
index 22d458e554..6877beae96 100644
--- a/src/Mod/Path/Gui/ViewProviderArea.h
+++ b/src/Mod/CAM/Gui/ViewProviderArea.h
@@ -25,7 +25,7 @@
#include
#include
-#include
+#include
namespace PathGui
{
diff --git a/src/Mod/Path/Gui/ViewProviderPath.cpp b/src/Mod/CAM/Gui/ViewProviderPath.cpp
similarity index 98%
rename from src/Mod/Path/Gui/ViewProviderPath.cpp
rename to src/Mod/CAM/Gui/ViewProviderPath.cpp
index 63b24a4bae..0be6dd03af 100644
--- a/src/Mod/Path/Gui/ViewProviderPath.cpp
+++ b/src/Mod/CAM/Gui/ViewProviderPath.cpp
@@ -47,8 +47,8 @@
#include
#include
#include
-#include
-#include
+#include
+#include
#include "ViewProviderPath.h"
@@ -135,7 +135,7 @@ PROPERTY_SOURCE(PathGui::ViewProviderPath, Gui::ViewProviderGeometryObject)
ViewProviderPath::ViewProviderPath()
:pt0Index(-1),blockPropertyChange(false),edgeStart(-1),coordStart(-1),coordEnd(-1)
{
- ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Path");
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/CAM");
unsigned long lcol = hGrp->GetUnsigned("DefaultNormalPathColor",11141375UL); // dark green (0,170,0)
float lr,lg,lb;
lr = ((lcol >> 24) & 0xff) / 255.0; lg = ((lcol >> 16) & 0xff) / 255.0; lb = ((lcol >> 8) & 0xff) / 255.0;
@@ -339,7 +339,7 @@ void ViewProviderPath::onChanged(const App::Property* prop)
} else if (prop == &NormalColor) {
if (!colorindex.empty() && coordStart>=0 && coordStart<(int)colorindex.size()) {
const App::Color& c = NormalColor.getValue();
- ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Path");
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/CAM");
unsigned long rcol = hGrp->GetUnsigned("DefaultRapidPathColor",2852126975UL); // dark red (170,0,0)
float rr,rg,rb;
rr = ((rcol >> 24) & 0xff) / 255.0; rg = ((rcol >> 16) & 0xff) / 255.0; rb = ((rcol >> 8) & 0xff) / 255.0;
@@ -401,7 +401,7 @@ void ViewProviderPath::showBoundingBox(bool show) {
}
unsigned long ViewProviderPath::getBoundColor() const {
- ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Path");
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/CAM");
if(SelectionStyle.getValue() == 0 || !Selectable.getValue())
return hGrp->GetUnsigned("DefaultBBoxNormalColor",4294967295UL); // white (255,255,255)
else
@@ -716,7 +716,7 @@ void ViewProviderPath::recomputeBoundingBox()
QIcon ViewProviderPath::getIcon() const
{
- return Gui::BitmapFactory().pixmap("Path_Toolpath");
+ return Gui::BitmapFactory().pixmap("CAM_Toolpath");
}
// Python object -----------------------------------------------------------------------
diff --git a/src/Mod/Path/Gui/ViewProviderPath.h b/src/Mod/CAM/Gui/ViewProviderPath.h
similarity index 99%
rename from src/Mod/Path/Gui/ViewProviderPath.h
rename to src/Mod/CAM/Gui/ViewProviderPath.h
index 8d9f3864ec..e8bed73f27 100644
--- a/src/Mod/Path/Gui/ViewProviderPath.h
+++ b/src/Mod/CAM/Gui/ViewProviderPath.h
@@ -28,7 +28,7 @@
#include
#include
#include
-#include
+#include
class SoCoordinate3;
diff --git a/src/Mod/Path/Gui/ViewProviderPathCompound.cpp b/src/Mod/CAM/Gui/ViewProviderPathCompound.cpp
similarity index 98%
rename from src/Mod/Path/Gui/ViewProviderPathCompound.cpp
rename to src/Mod/CAM/Gui/ViewProviderPathCompound.cpp
index a6d72afa0e..9c6061ab77 100644
--- a/src/Mod/Path/Gui/ViewProviderPathCompound.cpp
+++ b/src/Mod/CAM/Gui/ViewProviderPathCompound.cpp
@@ -76,7 +76,7 @@ void ViewProviderPathCompound::dropObject(App::DocumentObject* obj)
QIcon ViewProviderPathCompound::getIcon() const
{
- return Gui::BitmapFactory().pixmap("Path_Compound");
+ return Gui::BitmapFactory().pixmap("CAM_Compound");
}
// Python object -----------------------------------------------------------------------
diff --git a/src/Mod/Path/Gui/ViewProviderPathCompound.h b/src/Mod/CAM/Gui/ViewProviderPathCompound.h
similarity index 100%
rename from src/Mod/Path/Gui/ViewProviderPathCompound.h
rename to src/Mod/CAM/Gui/ViewProviderPathCompound.h
diff --git a/src/Mod/Path/Gui/ViewProviderPathShape.cpp b/src/Mod/CAM/Gui/ViewProviderPathShape.cpp
similarity index 97%
rename from src/Mod/Path/Gui/ViewProviderPathShape.cpp
rename to src/Mod/CAM/Gui/ViewProviderPathShape.cpp
index f8e559695d..d4bd7f7bca 100644
--- a/src/Mod/Path/Gui/ViewProviderPathShape.cpp
+++ b/src/Mod/CAM/Gui/ViewProviderPathShape.cpp
@@ -24,7 +24,7 @@
#include
#include
-#include
+#include
#include "ViewProviderPathShape.h"
@@ -36,7 +36,7 @@ PROPERTY_SOURCE(PathGui::ViewProviderPathShape, PathGui::ViewProviderPath)
QIcon ViewProviderPathShape::getIcon() const
{
- return Gui::BitmapFactory().pixmap("Path_Shape");
+ return Gui::BitmapFactory().pixmap("CAM_Shape");
}
std::vector ViewProviderPathShape::claimChildren() const
diff --git a/src/Mod/Path/Gui/ViewProviderPathShape.h b/src/Mod/CAM/Gui/ViewProviderPathShape.h
similarity index 100%
rename from src/Mod/Path/Gui/ViewProviderPathShape.h
rename to src/Mod/CAM/Gui/ViewProviderPathShape.h
diff --git a/src/Mod/Path/Images/Ops/chamfer.svg b/src/Mod/CAM/Images/Ops/chamfer.svg
similarity index 100%
rename from src/Mod/Path/Images/Ops/chamfer.svg
rename to src/Mod/CAM/Images/Ops/chamfer.svg
diff --git a/src/Mod/Path/Images/Tools/drill.svg b/src/Mod/CAM/Images/Tools/drill.svg
similarity index 100%
rename from src/Mod/Path/Images/Tools/drill.svg
rename to src/Mod/CAM/Images/Tools/drill.svg
diff --git a/src/Mod/Path/Images/Tools/endmill.svg b/src/Mod/CAM/Images/Tools/endmill.svg
similarity index 100%
rename from src/Mod/Path/Images/Tools/endmill.svg
rename to src/Mod/CAM/Images/Tools/endmill.svg
diff --git a/src/Mod/Path/Images/Tools/reamer.svg b/src/Mod/CAM/Images/Tools/reamer.svg
similarity index 100%
rename from src/Mod/Path/Images/Tools/reamer.svg
rename to src/Mod/CAM/Images/Tools/reamer.svg
diff --git a/src/Mod/Path/Images/Tools/v-bit.svg b/src/Mod/CAM/Images/Tools/v-bit.svg
similarity index 100%
rename from src/Mod/Path/Images/Tools/v-bit.svg
rename to src/Mod/CAM/Images/Tools/v-bit.svg
diff --git a/src/Mod/Path/Init.py b/src/Mod/CAM/Init.py
similarity index 95%
rename from src/Mod/Path/Init.py
rename to src/Mod/CAM/Init.py
index 138a54ed40..28d09d051d 100644
--- a/src/Mod/Path/Init.py
+++ b/src/Mod/CAM/Init.py
@@ -26,7 +26,7 @@ ParGrp = App.ParamGet("System parameter:Modules").GetGroup("Path")
# Set the needed information
ParGrp.SetString("HelpIndex", "Path/Help/index.html")
-ParGrp.SetString("WorkBenchName", "Path")
+ParGrp.SetString("WorkBenchName", "CAM")
ParGrp.SetString("WorkBenchModule", "PathWorkbench.py")
-FreeCAD.__unit_test__ += ["TestPathApp"]
+FreeCAD.__unit_test__ += ["TestCAMApp"]
diff --git a/src/Mod/Path/InitGui.py b/src/Mod/CAM/InitGui.py
similarity index 74%
rename from src/Mod/Path/InitGui.py
rename to src/Mod/CAM/InitGui.py
index 246ebc6d22..d8b7979f45 100644
--- a/src/Mod/Path/InitGui.py
+++ b/src/Mod/CAM/InitGui.py
@@ -45,15 +45,15 @@ class PathCommandGroup:
return False
-class PathWorkbench(Workbench):
- "Path workbench"
+class CAMWorkbench(Workbench):
+ "CAM workbench"
def __init__(self):
self.__class__.Icon = (
- FreeCAD.getResourceDir() + "Mod/Path/Resources/icons/PathWorkbench.svg"
+ FreeCAD.getResourceDir() + "Mod/CAM/Resources/icons/CAMWorkbench.svg"
)
- self.__class__.MenuText = "Path"
- self.__class__.ToolTip = "Path workbench"
+ self.__class__.MenuText = "CAM"
+ self.__class__.ToolTip = "CAM workbench"
def Initialize(self):
global PathCommandGroup
@@ -84,72 +84,70 @@ class PathWorkbench(Workbench):
import subprocess
from packaging.version import Version, parse
- FreeCADGui.addPreferencePage(PathPreferencesPathJob.JobPreferencesPage, QT_TRANSLATE_NOOP("QObject", "Path"))
+ FreeCADGui.addPreferencePage(PathPreferencesPathJob.JobPreferencesPage, QT_TRANSLATE_NOOP("QObject", "CAM"))
FreeCADGui.addPreferencePage(
- PathPreferencesPathDressup.DressupPreferencesPage, QT_TRANSLATE_NOOP("QObject", "Path")
+ PathPreferencesPathDressup.DressupPreferencesPage, QT_TRANSLATE_NOOP("QObject", "CAM")
)
Path.GuiInit.Startup()
# build commands list
- projcmdlist = ["Path_Job", "Path_Post", "Path_Sanity"]
+ projcmdlist = ["CAM_Job", "CAM_Post", "CAM_Sanity"]
toolcmdlist = [
- "Path_Inspect",
- "Path_Simulator",
- "Path_SelectLoop",
- "Path_OpActiveToggle",
+ "CAM_Inspect",
+ "CAM_Simulator",
+ "CAM_SelectLoop",
+ "CAM_OpActiveToggle",
]
prepcmdlist = [
- "Path_Fixture",
- "Path_Comment",
- "Path_Stop",
- "Path_Custom",
- "Path_Probe",
+ "CAM_Fixture",
+ "CAM_Comment",
+ "CAM_Stop",
+ "CAM_Custom",
+ "CAM_Probe",
]
twodopcmdlist = [
- "Path_Profile",
- "Path_Pocket_Shape",
- "Path_Drilling",
- "Path_MillFace",
- "Path_Helix",
- "Path_Adaptive",
+ "CAM_Profile",
+ "CAM_Pocket_Shape",
+ "CAM_Drilling",
+ "CAM_MillFace",
+ "CAM_Helix",
+ "CAM_Adaptive",
]
- threedopcmdlist = ["Path_Pocket3D"]
- engravecmdlist = ["Path_Engrave", "Path_Deburr", "Path_Vcarve"]
- modcmdlist = ["Path_OperationCopy", "Path_Array", "Path_SimpleCopy"]
+ threedopcmdlist = ["CAM_Pocket3D"]
+ engravecmdlist = ["CAM_Engrave", "CAM_Deburr", "CAM_Vcarve"]
+ modcmdlist = ["CAM_OperationCopy", "CAM_Array", "CAM_SimpleCopy"]
dressupcmdlist = [
- "Path_DressupAxisMap",
- "Path_DressupPathBoundary",
- "Path_DressupDogbone",
- "Path_DressupDragKnife",
- "Path_DressupLeadInOut",
- "Path_DressupRampEntry",
- "Path_DressupTag",
- "Path_DressupZCorrect",
+ "CAM_DressupAxisMap",
+ "CAM_DressupPathBoundary",
+ "CAM_DressupDogbone",
+ "CAM_DressupDragKnife",
+ "CAM_DressupLeadInOut",
+ "CAM_DressupRampEntry",
+ "CAM_DressupTag",
+ "CAM_DressupZCorrect",
]
extracmdlist = []
- # modcmdmore = ["Path_Hop",]
- # remotecmdlist = ["Path_Remote"]
specialcmdlist = []
toolcmdlist.extend(PathToolBitLibraryCmd.BarList)
toolbitcmdlist = PathToolBitLibraryCmd.MenuList
- engravecmdgroup = ["Path_EngraveTools"]
+ engravecmdgroup = ["CAM_EngraveTools"]
FreeCADGui.addCommand(
- "Path_EngraveTools",
+ "CAM_EngraveTools",
PathCommandGroup(
engravecmdlist,
- QT_TRANSLATE_NOOP("Path_EngraveTools", "Engraving Operations"),
+ QT_TRANSLATE_NOOP("CAM_EngraveTools", "Engraving Operations"),
),
)
threedcmdgroup = threedopcmdlist
if Path.Preferences.experimentalFeaturesEnabled():
- prepcmdlist.append("Path_Shape")
- extracmdlist.extend(["Path_Area", "Path_Area_Workplane"])
- specialcmdlist.append("Path_ThreadMilling")
- twodopcmdlist.append("Path_Slot")
+ prepcmdlist.append("CAM_Shape")
+ extracmdlist.extend(["CAM_Area", "CAM_Area_Workplane"])
+ specialcmdlist.append("CAM_ThreadMilling")
+ twodopcmdlist.append("CAM_Slot")
if Path.Preferences.advancedOCLFeaturesEnabled():
try:
@@ -159,7 +157,7 @@ class PathWorkbench(Workbench):
v = parse(r)
if v >= Version("1.2.2"):
- toolcmdlist.append("Path_Camotics")
+ toolcmdlist.append("CAM_Camotics")
except (FileNotFoundError, ModuleNotFoundError):
pass
@@ -171,13 +169,13 @@ class PathWorkbench(Workbench):
from Path.Op.Gui import Surface
from Path.Op.Gui import Waterline
- threedopcmdlist.extend(["Path_Surface", "Path_Waterline"])
- threedcmdgroup = ["Path_3dTools"]
+ threedopcmdlist.extend(["CAM_Surface", "CAM_Waterline"])
+ threedcmdgroup = ["CAM_3dTools"]
FreeCADGui.addCommand(
- "Path_3dTools",
+ "CAM_3dTools",
PathCommandGroup(
threedopcmdlist,
- QT_TRANSLATE_NOOP("Path_3dTools", "3D Operations"),
+ QT_TRANSLATE_NOOP("CAM_3dTools", "3D Operations"),
),
)
except ImportError:
@@ -199,9 +197,9 @@ class PathWorkbench(Workbench):
)
self.appendMenu(
- [QT_TRANSLATE_NOOP("Workbench", "&Path")],
+ [QT_TRANSLATE_NOOP("Workbench", "&CAM")],
projcmdlist
- + ["Path_ExportTemplate", "Separator"]
+ + ["CAM_ExportTemplate", "Separator"]
+ toolcmdlist
+ toolbitcmdlist
+ ["Separator"]
@@ -213,21 +211,21 @@ class PathWorkbench(Workbench):
)
self.appendMenu(
[
- QT_TRANSLATE_NOOP("Workbench", "&Path"),
+ QT_TRANSLATE_NOOP("Workbench", "&CAM"),
QT_TRANSLATE_NOOP("Workbench", "Path Dressup"),
],
dressupcmdlist,
)
self.appendMenu(
[
- QT_TRANSLATE_NOOP("Workbench", "&Path"),
+ QT_TRANSLATE_NOOP("Workbench", "&CAM"),
QT_TRANSLATE_NOOP("Workbench", "Supplemental Commands"),
],
prepcmdlist,
)
self.appendMenu(
[
- QT_TRANSLATE_NOOP("Workbench", "&Path"),
+ QT_TRANSLATE_NOOP("Workbench", "&CAM"),
QT_TRANSLATE_NOOP("Workbench", "Path Modification"),
],
modcmdlist,
@@ -235,21 +233,21 @@ class PathWorkbench(Workbench):
if specialcmdlist:
self.appendMenu(
[
- QT_TRANSLATE_NOOP("Workbench", "&Path"),
+ QT_TRANSLATE_NOOP("Workbench", "&CAM"),
QT_TRANSLATE_NOOP("Workbench", "Specialty Operations"),
],
specialcmdlist,
)
if extracmdlist:
- self.appendMenu([QT_TRANSLATE_NOOP("Workbench", "&Path")], extracmdlist)
+ self.appendMenu([QT_TRANSLATE_NOOP("Workbench", "&CAM")], extracmdlist)
- self.appendMenu([QT_TRANSLATE_NOOP("Workbench", "&Path")], ["Separator"])
+ self.appendMenu([QT_TRANSLATE_NOOP("Workbench", "&CAM")], ["Separator"])
self.appendMenu(
[
- QT_TRANSLATE_NOOP("Workbench", "&Path"),
+ QT_TRANSLATE_NOOP("Workbench", "&CAM"),
QT_TRANSLATE_NOOP("Workbench", "Utils"),
],
- ["Path_PropertyBag"],
+ ["CAM_PropertyBag"],
)
self.dressupcmds = dressupcmdlist
@@ -263,9 +261,9 @@ class PathWorkbench(Workbench):
from Path.Preferences import preferences
FreeCADGui.addPreferencePage(
- PathPreferencesAdvanced.AdvancedPreferencesPage, QT_TRANSLATE_NOOP("QObject", "Path")
+ PathPreferencesAdvanced.AdvancedPreferencesPage, QT_TRANSLATE_NOOP("QObject", "CAM")
)
- Log("Loading Path workbench... done\n")
+ Log("Loading CAM workbench... done\n")
def GetClassName(self):
return "Gui::PythonWorkbench"
@@ -273,10 +271,10 @@ class PathWorkbench(Workbench):
def Activated(self):
# update the translation engine
FreeCADGui.updateLocale()
- # Msg("Path workbench activated\n")
+ # Msg("CAM workbench activated\n")
def Deactivated(self):
- # Msg("Path workbench deactivated\n")
+ # Msg("CAM workbench deactivated\n")
pass
def ContextMenu(self, recipient):
@@ -287,18 +285,18 @@ class PathWorkbench(Workbench):
obj = FreeCADGui.Selection.getSelection()[0]
if obj.isDerivedFrom("Path::Feature"):
self.appendContextMenu("", "Separator")
- self.appendContextMenu("", ["Path_Inspect"])
+ self.appendContextMenu("", ["CAM_Inspect"])
selectedName = obj.Name
if "Remote" in selectedName:
self.appendContextMenu("", ["Refresh_Path"])
if "Job" in selectedName:
self.appendContextMenu(
- "", ["Path_ExportTemplate"] + self.toolbitctxmenu
+ "", ["CAM_ExportTemplate"] + self.toolbitctxmenu
)
menuAppended = True
if isinstance(obj.Proxy, Path.Op.Base.ObjectOp):
self.appendContextMenu(
- "", ["Path_OperationCopy", "Path_OpActiveToggle"]
+ "", ["CAM_OperationCopy", "CAM_OpActiveToggle"]
)
menuAppended = True
if obj.isDerivedFrom("Path::Feature"):
@@ -314,12 +312,12 @@ class PathWorkbench(Workbench):
self.appendContextMenu("", [cmd])
menuAppended = True
if isinstance(obj.Proxy, Path.Tool.Bit.ToolBit):
- self.appendContextMenu("", ["Path_ToolBitSave", "Path_ToolBitSaveAs"])
+ self.appendContextMenu("", ["CAM_ToolBitSave", "CAM_ToolBitSaveAs"])
menuAppended = True
if menuAppended:
self.appendContextMenu("", "Separator")
-Gui.addWorkbench(PathWorkbench())
+Gui.addWorkbench(CAMWorkbench())
FreeCAD.addImportType("GCode (*.nc *.NC *.gc *.GC *.ncc *.NCC *.ngc *.NGC *.cnc *.CNC *.tap *.TAP *.gcode *.GCODE)", "PathGui")
diff --git a/src/Mod/Path/Path/Base/Drillable.py b/src/Mod/CAM/Path/Base/Drillable.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Drillable.py
rename to src/Mod/CAM/Path/Base/Drillable.py
diff --git a/src/Mod/Path/Path/Base/FeedRate.py b/src/Mod/CAM/Path/Base/FeedRate.py
similarity index 100%
rename from src/Mod/Path/Path/Base/FeedRate.py
rename to src/Mod/CAM/Path/Base/FeedRate.py
diff --git a/src/Mod/Path/Path/Base/Generator/__init__.py b/src/Mod/CAM/Path/Base/Generator/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Generator/__init__.py
rename to src/Mod/CAM/Path/Base/Generator/__init__.py
diff --git a/src/Mod/Path/Path/Base/Generator/dogboneII.py b/src/Mod/CAM/Path/Base/Generator/dogboneII.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Generator/dogboneII.py
rename to src/Mod/CAM/Path/Base/Generator/dogboneII.py
diff --git a/src/Mod/Path/Path/Base/Generator/drill.py b/src/Mod/CAM/Path/Base/Generator/drill.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Generator/drill.py
rename to src/Mod/CAM/Path/Base/Generator/drill.py
index 9cdc8579af..a8da08c431 100644
--- a/src/Mod/Path/Path/Base/Generator/drill.py
+++ b/src/Mod/CAM/Path/Base/Generator/drill.py
@@ -24,7 +24,7 @@
import Path
import numpy
-__title__ = "Drilling Path Generator"
+__title__ = "Drilling Toolpath Generator"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Generates the drilling toolpath for a single spotshape"
diff --git a/src/Mod/Path/Path/Base/Generator/helix.py b/src/Mod/CAM/Path/Base/Generator/helix.py
similarity index 98%
rename from src/Mod/Path/Path/Base/Generator/helix.py
rename to src/Mod/CAM/Path/Base/Generator/helix.py
index bbb06ca084..1ea355c518 100644
--- a/src/Mod/Path/Path/Base/Generator/helix.py
+++ b/src/Mod/CAM/Path/Base/Generator/helix.py
@@ -24,10 +24,10 @@
from numpy import ceil, linspace, isclose
import Path
-__title__ = "Helix Path Generator"
+__title__ = "Helix toolpath Generator"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Generates the helix for a single spot targetshape"
+__doc__ = "Generates the helical toolpath for a single spot targetshape"
__contributors__ = "russ4262 (Russell Johnson), Lorenz Hüdepohl"
diff --git a/src/Mod/Path/Path/Base/Generator/rotation.py b/src/Mod/CAM/Path/Base/Generator/rotation.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Generator/rotation.py
rename to src/Mod/CAM/Path/Base/Generator/rotation.py
index 9869f662ea..fae6e8cf70 100644
--- a/src/Mod/Path/Path/Base/Generator/rotation.py
+++ b/src/Mod/CAM/Path/Base/Generator/rotation.py
@@ -30,7 +30,7 @@ import Path
import FreeCAD
from enum import Enum
-__title__ = "Rotation Path Generator"
+__title__ = "Rotation toolpath Generator"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Generates the rotation toolpath"
diff --git a/src/Mod/Path/Path/Base/Generator/threadmilling.py b/src/Mod/CAM/Path/Base/Generator/threadmilling.py
similarity index 98%
rename from src/Mod/Path/Path/Base/Generator/threadmilling.py
rename to src/Mod/CAM/Path/Base/Generator/threadmilling.py
index c691602104..aa7efa3f76 100644
--- a/src/Mod/Path/Path/Base/Generator/threadmilling.py
+++ b/src/Mod/CAM/Path/Base/Generator/threadmilling.py
@@ -25,10 +25,10 @@ import Path
import math
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Thread Milling generator"
+__title__ = "CAM Thread Milling generator"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Path thread milling operation."
+__doc__ = "CAM thread milling operation."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
diff --git a/src/Mod/Path/Path/Base/Generator/toolchange.py b/src/Mod/CAM/Path/Base/Generator/toolchange.py
similarity index 98%
rename from src/Mod/Path/Path/Base/Generator/toolchange.py
rename to src/Mod/CAM/Path/Base/Generator/toolchange.py
index 994b094ee5..02ad2475c4 100644
--- a/src/Mod/Path/Path/Base/Generator/toolchange.py
+++ b/src/Mod/CAM/Path/Base/Generator/toolchange.py
@@ -24,7 +24,7 @@
import Path
from enum import Enum
-__title__ = "Toolchange Path Generator"
+__title__ = "Toolchange toolpath Generator"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Generates the rotation toolpath"
diff --git a/src/Mod/Path/Path/Base/Gui/GetPoint.py b/src/Mod/CAM/Path/Base/Gui/GetPoint.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Gui/GetPoint.py
rename to src/Mod/CAM/Path/Base/Gui/GetPoint.py
index 2e4c4f917e..0b893b6e42 100644
--- a/src/Mod/Path/Path/Base/Gui/GetPoint.py
+++ b/src/Mod/CAM/Path/Base/Gui/GetPoint.py
@@ -32,7 +32,7 @@ Draft = LazyLoader("Draft", globals(), "Draft")
from PySide import QtCore, QtGui
from pivy import coin
-__title__ = "Path GetPoint UI"
+__title__ = "CAM GetPoint UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Helper class to use FreeCADGUi.Snapper to let the user enter arbitrary points while the task panel is active."
diff --git a/src/Mod/Path/Path/Base/Gui/IconViewProvider.py b/src/Mod/CAM/Path/Base/Gui/IconViewProvider.py
similarity index 97%
rename from src/Mod/Path/Path/Base/Gui/IconViewProvider.py
rename to src/Mod/CAM/Path/Base/Gui/IconViewProvider.py
index c92531cc6e..6154b3307f 100644
--- a/src/Mod/Path/Path/Base/Gui/IconViewProvider.py
+++ b/src/Mod/CAM/Path/Base/Gui/IconViewProvider.py
@@ -25,7 +25,7 @@ import Path
import PathGui
import importlib
-__title__ = "Path Icon ViewProvider"
+__title__ = "CAM Icon ViewProvider"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "ViewProvider who's main and only task is to assign an icon."
@@ -69,7 +69,7 @@ class ViewProvider(object):
self.editCallback = state["editCallback"]
def getIcon(self):
- return ":/icons/Path_{}.svg".format(self.icon)
+ return ":/icons/CAM_{}.svg".format(self.icon)
def onEdit(self, callback):
self.editModule = callback.__module__
diff --git a/src/Mod/Path/Path/Base/Gui/PreferencesAdvanced.py b/src/Mod/CAM/Path/Base/Gui/PreferencesAdvanced.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Gui/PreferencesAdvanced.py
rename to src/Mod/CAM/Path/Base/Gui/PreferencesAdvanced.py
diff --git a/src/Mod/Path/Path/Base/Gui/PropertyBag.py b/src/Mod/CAM/Path/Base/Gui/PropertyBag.py
similarity index 98%
rename from src/Mod/Path/Path/Base/Gui/PropertyBag.py
rename to src/Mod/CAM/Path/Base/Gui/PropertyBag.py
index 1dc4b01e14..d40c95f3bc 100644
--- a/src/Mod/Path/Path/Base/Gui/PropertyBag.py
+++ b/src/Mod/CAM/Path/Base/Gui/PropertyBag.py
@@ -436,9 +436,9 @@ class PropertyBagCreateCommand(object):
def GetResources(self):
return {
- "MenuText": translate("Path_PropertyBag", "PropertyBag"),
+ "MenuText": translate("CAM_PropertyBag", "PropertyBag"),
"ToolTip": translate(
- "Path_PropertyBag",
+ "CAM_PropertyBag",
"Creates an object which can be used to store reference properties.",
),
}
@@ -463,6 +463,6 @@ class PropertyBagCreateCommand(object):
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_PropertyBag", PropertyBagCreateCommand())
+ FreeCADGui.addCommand("CAM_PropertyBag", PropertyBagCreateCommand())
FreeCAD.Console.PrintLog("Loading PathPropertyBagGui ... done\n")
diff --git a/src/Mod/Path/Path/Base/Gui/PropertyEditor.py b/src/Mod/CAM/Path/Base/Gui/PropertyEditor.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Gui/PropertyEditor.py
rename to src/Mod/CAM/Path/Base/Gui/PropertyEditor.py
index 81fc1d62d7..7dac3f4c5f 100644
--- a/src/Mod/Path/Path/Base/Gui/PropertyEditor.py
+++ b/src/Mod/CAM/Path/Base/Gui/PropertyEditor.py
@@ -26,7 +26,7 @@ import Path.Base.SetupSheetOpPrototype as PathSetupSheetOpPrototype
from PySide import QtCore, QtGui
-__title__ = "Path Property Editor"
+__title__ = "CAM Property Editor"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Task panel editor for Properties"
diff --git a/src/Mod/Path/Path/Base/Gui/SetupSheet.py b/src/Mod/CAM/Path/Base/Gui/SetupSheet.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Gui/SetupSheet.py
rename to src/Mod/CAM/Path/Base/Gui/SetupSheet.py
index 8c8b5cf98a..beac01ca1b 100644
--- a/src/Mod/Path/Path/Base/Gui/SetupSheet.py
+++ b/src/Mod/CAM/Path/Base/Gui/SetupSheet.py
@@ -65,7 +65,7 @@ class ViewProvider:
self.obj = vobj.Object
def getIcon(self):
- return ":/icons/Path_SetupSheet.svg"
+ return ":/icons/CAM_SetupSheet.svg"
def dumps(self):
return None
diff --git a/src/Mod/Path/Path/Base/Gui/SetupSheetOpPrototype.py b/src/Mod/CAM/Path/Base/Gui/SetupSheetOpPrototype.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Gui/SetupSheetOpPrototype.py
rename to src/Mod/CAM/Path/Base/Gui/SetupSheetOpPrototype.py
diff --git a/src/Mod/Path/Path/Base/Gui/Util.py b/src/Mod/CAM/Path/Base/Gui/Util.py
similarity index 99%
rename from src/Mod/Path/Path/Base/Gui/Util.py
rename to src/Mod/CAM/Path/Base/Gui/Util.py
index a958705441..af349a3444 100644
--- a/src/Mod/Path/Path/Base/Gui/Util.py
+++ b/src/Mod/CAM/Path/Base/Gui/Util.py
@@ -28,10 +28,10 @@ from PySide import QtGui, QtCore
from PySide import QtCore, QtGui
-__title__ = "Path UI helper and utility functions"
+__title__ = "CAM UI helper and utility functions"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "A collection of helper and utility functions for the Path GUI."
+__doc__ = "A collection of helper and utility functions for the CAM GUI."
if False:
diff --git a/src/Mod/Path/Path/Base/Gui/__init__.py b/src/Mod/CAM/Path/Base/Gui/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Gui/__init__.py
rename to src/Mod/CAM/Path/Base/Gui/__init__.py
diff --git a/src/Mod/Path/Path/Base/Language.py b/src/Mod/CAM/Path/Base/Language.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Language.py
rename to src/Mod/CAM/Path/Base/Language.py
diff --git a/src/Mod/Path/Path/Base/MachineState.py b/src/Mod/CAM/Path/Base/MachineState.py
similarity index 99%
rename from src/Mod/Path/Path/Base/MachineState.py
rename to src/Mod/CAM/Path/Base/MachineState.py
index 1f9ba916f2..70f6689752 100644
--- a/src/Mod/Path/Path/Base/MachineState.py
+++ b/src/Mod/CAM/Path/Base/MachineState.py
@@ -20,7 +20,7 @@
# * *
# ***************************************************************************
-__title__ = "Path Machine State"
+__title__ = "CAM Machine State"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Dataclass to implement a machinestate tracker"
diff --git a/src/Mod/Path/Path/Base/Property.py b/src/Mod/CAM/Path/Base/Property.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Property.py
rename to src/Mod/CAM/Path/Base/Property.py
diff --git a/src/Mod/Path/Path/Base/PropertyBag.py b/src/Mod/CAM/Path/Base/PropertyBag.py
similarity index 100%
rename from src/Mod/Path/Path/Base/PropertyBag.py
rename to src/Mod/CAM/Path/Base/PropertyBag.py
diff --git a/src/Mod/Path/Path/Base/SetupSheet.py b/src/Mod/CAM/Path/Base/SetupSheet.py
similarity index 100%
rename from src/Mod/Path/Path/Base/SetupSheet.py
rename to src/Mod/CAM/Path/Base/SetupSheet.py
diff --git a/src/Mod/Path/Path/Base/SetupSheetOpPrototype.py b/src/Mod/CAM/Path/Base/SetupSheetOpPrototype.py
similarity index 100%
rename from src/Mod/Path/Path/Base/SetupSheetOpPrototype.py
rename to src/Mod/CAM/Path/Base/SetupSheetOpPrototype.py
diff --git a/src/Mod/Path/Path/Base/Util.py b/src/Mod/CAM/Path/Base/Util.py
similarity index 100%
rename from src/Mod/Path/Path/Base/Util.py
rename to src/Mod/CAM/Path/Base/Util.py
diff --git a/src/Mod/Path/Path/Base/__init__.py b/src/Mod/CAM/Path/Base/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Base/__init__.py
rename to src/Mod/CAM/Path/Base/__init__.py
diff --git a/src/Mod/Path/Path/Dressup/Boundary.py b/src/Mod/CAM/Path/Dressup/Boundary.py
similarity index 99%
rename from src/Mod/Path/Path/Dressup/Boundary.py
rename to src/Mod/CAM/Path/Dressup/Boundary.py
index 2305b888a3..58af8071fa 100644
--- a/src/Mod/Path/Path/Dressup/Boundary.py
+++ b/src/Mod/CAM/Path/Dressup/Boundary.py
@@ -301,7 +301,7 @@ def Create(base, name="DressupPathBoundary"):
if not base.isDerivedFrom("Path::Feature"):
Path.Log.error(
- translate("Path_DressupPathBoundary", "The selected object is not a path")
+ translate("CAM_DressupPathBoundary", "The selected object is not a path")
+ "\n"
)
return None
diff --git a/src/Mod/Path/Path/Dressup/DogboneII.py b/src/Mod/CAM/Path/Dressup/DogboneII.py
similarity index 100%
rename from src/Mod/Path/Path/Dressup/DogboneII.py
rename to src/Mod/CAM/Path/Dressup/DogboneII.py
diff --git a/src/Mod/Path/Path/Dressup/Gui/AxisMap.py b/src/Mod/CAM/Path/Dressup/Gui/AxisMap.py
similarity index 96%
rename from src/Mod/Path/Path/Dressup/Gui/AxisMap.py
rename to src/Mod/CAM/Path/Dressup/Gui/AxisMap.py
index 2f0e7a786d..d6da52e895 100644
--- a/src/Mod/Path/Path/Dressup/Gui/AxisMap.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/AxisMap.py
@@ -259,11 +259,11 @@ class ViewProviderDressup:
class CommandPathDressup:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupAxisMap", "Axis Map"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupAxisMap", "Axis Map"),
"Accel": "",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupAxisMap", "Remap one axis to another."
+ "CAM_DressupAxisMap", "Remap one axis to another."
),
}
@@ -280,17 +280,17 @@ class CommandPathDressup:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "Please select one path object\n")
+ translate("CAM_Dressup", "Please select one toolpath object\n")
)
return
if not selection[0].isDerivedFrom("Path::Feature"):
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "The selected object is not a path\n")
+ translate("CAM_Dressup", "The selected object is not a toolpath\n")
)
return
if selection[0].isDerivedFrom("Path::FeatureCompoundPython"):
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "Please select a Path object")
+ translate("CAM_Dressup", "Please select a toolpath object")
)
return
@@ -320,6 +320,6 @@ class CommandPathDressup:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupAxisMap", CommandPathDressup())
+ FreeCADGui.addCommand("CAM_DressupAxisMap", CommandPathDressup())
FreeCAD.Console.PrintLog("Loading PathDressup... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/Boundary.py b/src/Mod/CAM/Path/Dressup/Gui/Boundary.py
similarity index 96%
rename from src/Mod/Path/Path/Dressup/Gui/Boundary.py
rename to src/Mod/CAM/Path/Dressup/Gui/Boundary.py
index e27c0169e8..e20c84f32c 100644
--- a/src/Mod/Path/Path/Dressup/Gui/Boundary.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/Boundary.py
@@ -259,11 +259,11 @@ def Create(base, name="DressupPathBoundary"):
class CommandPathDressupPathBoundary:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupPathBoundary", "Boundary"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupPathBoundary", "Boundary"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupPathBoundary",
- "Creates a Path Boundary Dress-up from a selected path",
+ "CAM_DressupPathBoundary",
+ "Creates a Boundary Dress-up from a selected toolpath",
),
}
@@ -279,7 +279,7 @@ class CommandPathDressupPathBoundary:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
Path.Log.error(
- translate("Path_DressupPathBoundary", "Please select one path object")
+ translate("CAM_DressupPathBoundary", "Please select one toolpath object")
+ "\n"
)
return
@@ -297,6 +297,6 @@ class CommandPathDressupPathBoundary:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupPathBoundary", CommandPathDressupPathBoundary())
+ FreeCADGui.addCommand("CAM_DressupPathBoundary", CommandPathDressupPathBoundary())
Path.Log.notice("Loading PathDressupPathBoundaryGui... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/Dogbone.py b/src/Mod/CAM/Path/Dressup/Gui/Dogbone.py
similarity index 99%
rename from src/Mod/Path/Path/Dressup/Gui/Dogbone.py
rename to src/Mod/CAM/Path/Dressup/Gui/Dogbone.py
index be11dc11fa..f3b4a8d619 100644
--- a/src/Mod/Path/Path/Dressup/Gui/Dogbone.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/Dogbone.py
@@ -1357,11 +1357,11 @@ def Create(base, name="DogboneDressup"):
class CommandDressupDogbone(object):
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupDogbone", "Dogbone"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupDogbone", "Dogbone"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupDogbone",
- "Creates a Dogbone Dress-up object from a selected path",
+ "CAM_DressupDogbone",
+ "Creates a Dogbone Dress-up object from a selected toolpath",
),
}
@@ -1378,13 +1378,13 @@ class CommandDressupDogbone(object):
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_DressupDogbone", "Please select one path object") + "\n"
+ translate("CAM_DressupDogbone", "Please select one toolpath object") + "\n"
)
return
baseObject = selection[0]
if not baseObject.isDerivedFrom("Path::Feature"):
FreeCAD.Console.PrintError(
- translate("Path_DressupDogbone", "The selected object is not a path")
+ translate("CAM_DressupDogbone", "The selected object is not a toolpath")
+ "\n"
)
return
@@ -1406,6 +1406,6 @@ class CommandDressupDogbone(object):
# from PySide import QtGui
# from pivy import coin
#
-# FreeCADGui.addCommand("Path_DressupDogbone", CommandDressupDogbone())
+# FreeCADGui.addCommand("CAM_DressupDogbone", CommandDressupDogbone())
FreeCAD.Console.PrintLog("Loading DressupDogbone... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/DogboneII.py b/src/Mod/CAM/Path/Dressup/Gui/DogboneII.py
similarity index 96%
rename from src/Mod/Path/Path/Dressup/Gui/DogboneII.py
rename to src/Mod/CAM/Path/Dressup/Gui/DogboneII.py
index 5c3ecfea27..198beecf57 100644
--- a/src/Mod/Path/Path/Dressup/Gui/DogboneII.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/DogboneII.py
@@ -325,11 +325,11 @@ def Create(base, name="DressupDogbone"):
class CommandDressupDogboneII(object):
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupDogbone", "Dogbone"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupDogbone", "Dogbone"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupDogbone",
- "Creates a Dogbone Dress-up object from a selected path",
+ "CAM_DressupDogbone",
+ "Creates a Dogbone Dress-up object from a selected toolpath",
),
}
@@ -346,13 +346,13 @@ class CommandDressupDogboneII(object):
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_DressupDogbone", "Please select one path object") + "\n"
+ translate("CAM_DressupDogbone", "Please select one toolpath object") + "\n"
)
return
baseObject = selection[0]
if not baseObject.isDerivedFrom("Path::Feature"):
FreeCAD.Console.PrintError(
- translate("Path_DressupDogbone", "The selected object is not a path")
+ translate("CAM_DressupDogbone", "The selected object is not a toolpath")
+ "\n"
)
return
@@ -373,6 +373,6 @@ if FreeCAD.GuiUp:
from PySide import QtGui
from pivy import coin
- FreeCADGui.addCommand("Path_DressupDogbone", CommandDressupDogboneII())
+ FreeCADGui.addCommand("CAM_DressupDogbone", CommandDressupDogboneII())
FreeCAD.Console.PrintLog("Loading DressupDogboneII ... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/Dragknife.py b/src/Mod/CAM/Path/Dressup/Gui/Dragknife.py
similarity index 97%
rename from src/Mod/Path/Path/Dressup/Gui/Dragknife.py
rename to src/Mod/CAM/Path/Dressup/Gui/Dragknife.py
index 301174b8c7..102fd9ed7f 100644
--- a/src/Mod/Path/Path/Dressup/Gui/Dragknife.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/Dragknife.py
@@ -55,7 +55,7 @@ class ObjectDressup:
"App::PropertyLink",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The base path to modify"),
+ QT_TRANSLATE_NOOP("App::Property", "The base toolpath to modify"),
)
obj.addProperty(
"App::PropertyAngle",
@@ -597,11 +597,11 @@ class ViewProviderDressup:
class CommandDressupDragknife:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupDragKnife", "DragKnife"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupDragKnife", "DragKnife"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupDragKnife",
- "Modifies a path to add dragknife corner actions",
+ "CAM_DressupDragKnife",
+ "Modifies a toolpath to add dragknife corner actions",
),
}
@@ -618,19 +618,19 @@ class CommandDressupDragknife:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_DressupDragKnife", "Please select one path object")
+ translate("CAM_DressupDragKnife", "Please select one toolpath object")
+ "\n"
)
return
if not selection[0].isDerivedFrom("Path::Feature"):
FreeCAD.Console.PrintError(
- translate("Path_DressupDragKnife", "The selected object is not a path")
+ translate("CAM_DressupDragKnife", "The selected object is not a toolpath")
+ "\n"
)
return
if selection[0].isDerivedFrom("Path::FeatureCompoundPython"):
FreeCAD.Console.PrintError(
- translate("Path_DressupDragKnife", "Please select a Path object")
+ translate("CAM_DressupDragKnife", "Please select a toolpath object")
)
return
@@ -663,6 +663,6 @@ class CommandDressupDragknife:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupDragKnife", CommandDressupDragknife())
+ FreeCADGui.addCommand("CAM_DressupDragKnife", CommandDressupDragknife())
-FreeCAD.Console.PrintLog("Loading Path_DressupDragKnife... done\n")
+FreeCAD.Console.PrintLog("Loading CAM_DressupDragKnife... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/LeadInOut.py b/src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py
similarity index 94%
rename from src/Mod/Path/Path/Dressup/Gui/LeadInOut.py
rename to src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py
index dbd2ac8620..f44b8b6b1f 100644
--- a/src/Mod/Path/Path/Dressup/Gui/LeadInOut.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py
@@ -49,34 +49,34 @@ else:
class ObjectDressup:
def __init__(self, obj):
lead_styles = [
- QT_TRANSLATE_NOOP("Path_DressupLeadInOut", "Arc"),
- QT_TRANSLATE_NOOP("Path_DressupLeadInOut", "Tangent"),
- QT_TRANSLATE_NOOP("Path_DressupLeadInOut", "Perpendicular"),
+ QT_TRANSLATE_NOOP("CAM_DressupLeadInOut", "Arc"),
+ QT_TRANSLATE_NOOP("CAM_DressupLeadInOut", "Tangent"),
+ QT_TRANSLATE_NOOP("CAM_DressupLeadInOut", "Perpendicular"),
]
self.obj = obj
obj.addProperty(
"App::PropertyLink",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The base path to modify"),
+ QT_TRANSLATE_NOOP("App::Property", "The base toolpath to modify"),
)
obj.addProperty(
"App::PropertyBool",
"LeadIn",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "Calculate roll-on to path"),
+ QT_TRANSLATE_NOOP("App::Property", "Calculate roll-on to toolpath"),
)
obj.addProperty(
"App::PropertyBool",
"LeadOut",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "Calculate roll-off from path"),
+ QT_TRANSLATE_NOOP("App::Property", "Calculate roll-off from toolpath"),
)
obj.addProperty(
"App::PropertyBool",
"KeepToolDown",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "Keep the Tool Down in Path"),
+ QT_TRANSLATE_NOOP("App::Property", "Keep the Tool Down in toolpath"),
)
obj.addProperty(
"App::PropertyDistance",
@@ -94,14 +94,14 @@ class ObjectDressup:
"App::PropertyEnumeration",
"StyleOn",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The Style of motion into the Path"),
+ QT_TRANSLATE_NOOP("App::Property", "The Style of motion into the toolpath"),
)
obj.StyleOn = lead_styles
obj.addProperty(
"App::PropertyEnumeration",
"StyleOff",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The Style of motion out of the Path"),
+ QT_TRANSLATE_NOOP("App::Property", "The Style of motion out of the toolpath"),
)
obj.StyleOff = lead_styles
obj.addProperty(
@@ -164,14 +164,14 @@ class ObjectDressup:
if obj.Length <= 0:
Path.Log.error(
- translate("Path_DressupLeadInOut", "Length/Radius positive not Null")
+ translate("CAM_DressupLeadInOut", "Length/Radius positive not Null")
+ "\n"
)
obj.Length = 0.1
if obj.LengthOut <= 0:
Path.Log.error(
- translate("Path_DressupLeadInOut", "Length/Radius positive not Null")
+ translate("CAM_DressupLeadInOut", "Length/Radius positive not Null")
+ "\n"
)
obj.LengthOut = 0.1
@@ -460,10 +460,10 @@ class ViewProviderDressup:
class CommandPathDressupLeadInOut:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupLeadInOut", "LeadInOut"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupLeadInOut", "LeadInOut"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupLeadInOut",
+ "CAM_DressupLeadInOut",
"Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path",
),
}
@@ -479,20 +479,20 @@ class CommandPathDressupLeadInOut:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
Path.Log.error(
- translate("Path_DressupLeadInOut", "Please select one path object")
+ translate("CAM_DressupLeadInOut", "Please select one toolpath object")
+ "\n"
)
return
baseObject = selection[0]
if not baseObject.isDerivedFrom("Path::Feature"):
Path.Log.error(
- translate("Path_DressupLeadInOut", "The selected object is not a path")
+ translate("CAM_DressupLeadInOut", "The selected object is not a toolpath")
+ "\n"
)
return
if baseObject.isDerivedFrom("Path::FeatureCompoundPython"):
Path.Log.error(
- translate("Path_DressupLeadInOut", "Please select a Profile object")
+ translate("CAM_DressupLeadInOut", "Please select a Profile object")
)
return
@@ -521,6 +521,6 @@ class CommandPathDressupLeadInOut:
if App.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupLeadInOut", CommandPathDressupLeadInOut())
+ FreeCADGui.addCommand("CAM_DressupLeadInOut", CommandPathDressupLeadInOut())
-Path.Log.notice("Loading Path_DressupLeadInOut... done\n")
+Path.Log.notice("Loading CAM_DressupLeadInOut... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/Preferences.py b/src/Mod/CAM/Path/Dressup/Gui/Preferences.py
similarity index 96%
rename from src/Mod/Path/Path/Dressup/Gui/Preferences.py
rename to src/Mod/CAM/Path/Dressup/Gui/Preferences.py
index 18fa63336f..563b57ceee 100644
--- a/src/Mod/Path/Path/Dressup/Gui/Preferences.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/Preferences.py
@@ -36,7 +36,7 @@ def RegisterDressup(dressup):
class DressupPreferencesPage:
def __init__(self, parent=None):
self.form = QtGui.QToolBox()
- self.form.setWindowTitle(translate("Path_PreferencesPathDressup", "Dressups"))
+ self.form.setWindowTitle(translate("CAM_PreferencesPathDressup", "Dressups"))
pages = []
for dressup in _dressups:
page = dressup.preferencesPage()
diff --git a/src/Mod/Path/Path/Dressup/Gui/RampEntry.py b/src/Mod/CAM/Path/Dressup/Gui/RampEntry.py
similarity index 96%
rename from src/Mod/Path/Path/Dressup/Gui/RampEntry.py
rename to src/Mod/CAM/Path/Dressup/Gui/RampEntry.py
index ec79e763ce..d8fa6fbdc8 100644
--- a/src/Mod/Path/Path/Dressup/Gui/RampEntry.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/RampEntry.py
@@ -54,7 +54,7 @@ class ObjectDressup:
"App::PropertyLink",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The base path to modify"),
+ QT_TRANSLATE_NOOP("App::Property", "The base toolpath to modify"),
)
obj.addProperty(
"App::PropertyAngle",
@@ -128,25 +128,25 @@ class ObjectDressup:
enums = {
"Method": [
- (translate("Path_DressupRampEntry", "RampMethod1"), "RampMethod1"),
- (translate("Path_DressupRampEntry", "RampMethod2"), "RampMethod2"),
- (translate("Path_DressupRampEntry", "RampMethod3"), "RampMethod3"),
- (translate("Path_DressupRampEntry", "Helix"), "Helix"),
+ (translate("CAM_DressupRampEntry", "RampMethod1"), "RampMethod1"),
+ (translate("CAM_DressupRampEntry", "RampMethod2"), "RampMethod2"),
+ (translate("CAM_DressupRampEntry", "RampMethod3"), "RampMethod3"),
+ (translate("CAM_DressupRampEntry", "Helix"), "Helix"),
],
"RampFeedRate": [
(
- translate("Path_DressupRampEntry", "Horizontal Feed Rate"),
+ translate("CAM_DressupRampEntry", "Horizontal Feed Rate"),
"Horizontal Feed Rate",
),
(
- translate("Path_DressupRampEntry", "Vertical Feed Rate"),
+ translate("CAM_DressupRampEntry", "Vertical Feed Rate"),
"Vertical Feed Rate",
),
(
- translate("Path_DressupRampEntry", "Ramp Feed Rate"),
+ translate("CAM_DressupRampEntry", "Ramp Feed Rate"),
"Ramp Feed Rate",
),
- (translate("Path_DressupRampEntry", "Custom"), "Custom"),
+ (translate("CAM_DressupRampEntry", "Custom"), "Custom"),
],
}
@@ -894,11 +894,11 @@ class ViewProviderDressup:
class CommandPathDressupRampEntry:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupRampEntry", "RampEntry"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupRampEntry", "RampEntry"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupRampEntry",
- "Creates a Ramp Entry Dress-up object from a selected path",
+ "CAM_DressupRampEntry",
+ "Creates a Ramp Entry Dress-up object from a selected toolpath",
),
}
@@ -914,20 +914,20 @@ class CommandPathDressupRampEntry:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
Path.Log.error(
- translate("Path_DressupRampEntry", "Please select one path object")
+ translate("CAM_DressupRampEntry", "Please select one toolpath object")
+ "\n"
)
return
baseObject = selection[0]
if not baseObject.isDerivedFrom("Path::Feature"):
Path.Log.error(
- translate("Path_DressupRampEntry", "The selected object is not a path")
+ translate("CAM_DressupRampEntry", "The selected object is not a toolpath")
+ "\n"
)
return
if baseObject.isDerivedFrom("Path::FeatureCompoundPython"):
Path.Log.error(
- translate("Path_DressupRampEntry", "Please select a Profile object")
+ translate("CAM_DressupRampEntry", "Please select a Profile object")
)
return
@@ -956,6 +956,6 @@ class CommandPathDressupRampEntry:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupRampEntry", CommandPathDressupRampEntry())
+ FreeCADGui.addCommand("CAM_DressupRampEntry", CommandPathDressupRampEntry())
-Path.Log.notice("Loading Path_DressupRampEntry... done\n")
+Path.Log.notice("Loading CAM_DressupRampEntry... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/TagPreferences.py b/src/Mod/CAM/Path/Dressup/Gui/TagPreferences.py
similarity index 98%
rename from src/Mod/Path/Path/Dressup/Gui/TagPreferences.py
rename to src/Mod/CAM/Path/Dressup/Gui/TagPreferences.py
index ad48f46dc8..9d30390c55 100644
--- a/src/Mod/Path/Path/Dressup/Gui/TagPreferences.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/TagPreferences.py
@@ -89,7 +89,7 @@ class HoldingTagPreferences:
self.form = FreeCADGui.PySideUic.loadUi(
":/preferences/PathDressupHoldingTags.ui"
)
- self.label = translate("Path_DressupTag", "Holding Tag")
+ self.label = translate("CAM_DressupTag", "Holding Tag")
def loadSettings(self):
self.form.ifWidth.setText(
diff --git a/src/Mod/Path/Path/Dressup/Gui/Tags.py b/src/Mod/CAM/Path/Dressup/Gui/Tags.py
similarity index 98%
rename from src/Mod/Path/Path/Dressup/Gui/Tags.py
rename to src/Mod/CAM/Path/Dressup/Gui/Tags.py
index b0c4d2affd..4041ec9cde 100644
--- a/src/Mod/Path/Path/Dressup/Gui/Tags.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/Tags.py
@@ -378,7 +378,7 @@ class PathDressupTagViewProvider:
def debugDisplay(self):
# if False and addDebugDisplay():
# if not hasattr(self.vobj, 'Debug'):
- # self.vobj.addProperty('App::PropertyLink', 'Debug', 'Debug', QT_TRANSLATE_NOOP('Path_DressupTag', 'Some elements for debugging'))
+ # self.vobj.addProperty('App::PropertyLink', 'Debug', 'Debug', QT_TRANSLATE_NOOP('CAM_DressupTag', 'Some elements for debugging'))
# dbg = self.vobj.Object.Document.addObject('App::DocumentObjectGroup', 'TagDebug')
# self.vobj.Debug = dbg
# return True
@@ -562,10 +562,10 @@ def Create(baseObject, name="DressupTag"):
class CommandPathDressupTag:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupTag", "Tag"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupTag", "Tag"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupTag", "Creates a Tag Dress-up object from a selected path"
+ "CAM_DressupTag", "Creates a Tag Dress-up object from a selected toolpath"
),
}
@@ -581,7 +581,7 @@ class CommandPathDressupTag:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
Path.Log.error(
- translate("Path_DressupTag", "Please select one path object") + "\n"
+ translate("CAM_DressupTag", "Please select one toolpath object") + "\n"
)
return
baseObject = selection[0]
@@ -598,6 +598,6 @@ class CommandPathDressupTag:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupTag", CommandPathDressupTag())
+ FreeCADGui.addCommand("CAM_DressupTag", CommandPathDressupTag())
Path.Log.notice("Loading PathDressupTagGui... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/ZCorrect.py b/src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py
similarity index 95%
rename from src/Mod/Path/Path/Dressup/Gui/ZCorrect.py
rename to src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py
index bee53d9428..d4c038c5b4 100644
--- a/src/Mod/Path/Path/Dressup/Gui/ZCorrect.py
+++ b/src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py
@@ -59,7 +59,7 @@ class ObjectDressup:
"App::PropertyLink",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The base path to modify"),
+ QT_TRANSLATE_NOOP("App::Property", "The base toolpath to modify"),
)
obj.addProperty(
"App::PropertyFile",
@@ -289,9 +289,9 @@ class TaskPanel:
def SetProbePointFileName(self):
filename = QtGui.QFileDialog.getOpenFileName(
self.form,
- translate("Path_Probe", "Select Probe Point File"),
+ translate("CAM_Probe", "Select Probe Point File"),
None,
- translate("Path_Probe", "All Files (*.*)"),
+ translate("CAM_Probe", "All Files (*.*)"),
)
if filename and filename[0]:
self.obj.probefile = str(filename[0])
@@ -342,11 +342,11 @@ class ViewProviderDressup:
class CommandPathDressup:
def GetResources(self):
return {
- "Pixmap": "Path_Dressup",
- "MenuText": QT_TRANSLATE_NOOP("Path_DressupZCorrect", "Z Depth Correction"),
+ "Pixmap": "CAM_Dressup",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_DressupZCorrect", "Z Depth Correction"),
"Accel": "",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_DressupZCorrect", "Use Probe Map to correct Z depth"
+ "CAM_DressupZCorrect", "Use Probe Map to correct Z depth"
),
}
@@ -362,17 +362,17 @@ class CommandPathDressup:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "Please select one path object\n")
+ translate("CAM_Dressup", "Please select one toolpath object\n")
)
return
if not selection[0].isDerivedFrom("Path::Feature"):
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "The selected object is not a path\n")
+ translate("CAM_Dressup", "The selected object is not a toolpath\n")
)
return
if selection[0].isDerivedFrom("Path::FeatureCompoundPython"):
FreeCAD.Console.PrintError(
- translate("Path_Dressup", "Please select a Path object")
+ translate("CAM_Dressup", "Please select a toolpath object")
)
return
@@ -399,6 +399,6 @@ class CommandPathDressup:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_DressupZCorrect", CommandPathDressup())
+ FreeCADGui.addCommand("CAM_DressupZCorrect", CommandPathDressup())
FreeCAD.Console.PrintLog("Loading PathDressup... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Gui/__init__.py b/src/Mod/CAM/Path/Dressup/Gui/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Dressup/Gui/__init__.py
rename to src/Mod/CAM/Path/Dressup/Gui/__init__.py
diff --git a/src/Mod/Path/Path/Dressup/Tags.py b/src/Mod/CAM/Path/Dressup/Tags.py
similarity index 99%
rename from src/Mod/Path/Path/Dressup/Tags.py
rename to src/Mod/CAM/Path/Dressup/Tags.py
index 0bcb01639f..f9b24ec2d2 100644
--- a/src/Mod/Path/Path/Dressup/Tags.py
+++ b/src/Mod/CAM/Path/Dressup/Tags.py
@@ -1301,7 +1301,7 @@ class ObjectTagDressup:
except ValueError:
Path.Log.error(
translate(
- "Path_DressupTag",
+ "CAM_DressupTag",
"Cannot insert holding tags for this path - please select a Profile path",
)
+ "\n"
@@ -1354,12 +1354,12 @@ def Create(baseObject, name="DressupTag"):
"""
if not baseObject.isDerivedFrom("Path::Feature"):
Path.Log.error(
- translate("Path_DressupTag", "The selected object is not a path") + "\n"
+ translate("CAM_DressupTag", "The selected object is not a path") + "\n"
)
return None
if baseObject.isDerivedFrom("Path::FeatureCompoundPython"):
- Path.Log.error(translate("Path_DressupTag", "Please select a Profile object"))
+ Path.Log.error(translate("CAM_DressupTag", "Please select a Profile object"))
return None
obj = FreeCAD.ActiveDocument.addObject("Path::FeaturePython", name)
@@ -1370,4 +1370,4 @@ def Create(baseObject, name="DressupTag"):
return obj
-Path.Log.notice("Loading Path_DressupTag... done\n")
+Path.Log.notice("Loading CAM_DressupTag... done\n")
diff --git a/src/Mod/Path/Path/Dressup/Utils.py b/src/Mod/CAM/Path/Dressup/Utils.py
similarity index 100%
rename from src/Mod/Path/Path/Dressup/Utils.py
rename to src/Mod/CAM/Path/Dressup/Utils.py
diff --git a/src/Mod/Path/Path/Dressup/__init__.py b/src/Mod/CAM/Path/Dressup/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Dressup/__init__.py
rename to src/Mod/CAM/Path/Dressup/__init__.py
diff --git a/src/Mod/Path/Path/Geom.py b/src/Mod/CAM/Path/Geom.py
similarity index 99%
rename from src/Mod/Path/Path/Geom.py
rename to src/Mod/CAM/Path/Geom.py
index 615f2cf4ac..1ad92a6f65 100644
--- a/src/Mod/Path/Path/Geom.py
+++ b/src/Mod/CAM/Path/Geom.py
@@ -33,7 +33,7 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Geom - geometry utilities for Path"
+__title__ = "Geom - geometry utilities for CAM"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Functions to extract and convert between Path.Command and Part.Edge and utility functions to reason about them."
diff --git a/src/Mod/Path/Path/GuiInit.py b/src/Mod/CAM/Path/GuiInit.py
similarity index 99%
rename from src/Mod/Path/Path/GuiInit.py
rename to src/Mod/CAM/Path/GuiInit.py
index 65819c6edb..545bcf8ece 100644
--- a/src/Mod/Path/Path/GuiInit.py
+++ b/src/Mod/CAM/Path/GuiInit.py
@@ -63,7 +63,6 @@ def Startup():
from Path.Op.Gui import Drilling
from Path.Op.Gui import Engrave
from Path.Op.Gui import Helix
- from Path.Op.Gui import Hop
from Path.Op.Gui import MillFace
from Path.Op.Gui import Pocket
from Path.Op.Gui import PocketShape
diff --git a/src/Mod/Path/Path/Log.py b/src/Mod/CAM/Path/Log.py
similarity index 100%
rename from src/Mod/Path/Path/Log.py
rename to src/Mod/CAM/Path/Log.py
diff --git a/src/Mod/Path/Path/Main/Gui/Camotics.py b/src/Mod/CAM/Path/Main/Gui/Camotics.py
similarity index 97%
rename from src/Mod/Path/Path/Main/Gui/Camotics.py
rename to src/Mod/CAM/Path/Main/Gui/Camotics.py
index fb9e1ecd3e..1e18f6fbff 100644
--- a/src/Mod/Path/Path/Main/Gui/Camotics.py
+++ b/src/Mod/CAM/Path/Main/Gui/Camotics.py
@@ -310,10 +310,10 @@ class CamoticsSimulation(QtCore.QObject):
class CommandCamoticsSimulate:
def GetResources(self):
return {
- "Pixmap": "Path_Camotics",
- "MenuText": QT_TRANSLATE_NOOP("Path_Camotics", "Camotics"),
+ "Pixmap": "CAM_Camotics",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Camotics", "Camotics"),
"Accel": "P, C",
- "ToolTip": QT_TRANSLATE_NOOP("Path_Camotics", "Simulate using Camotics"),
+ "ToolTip": QT_TRANSLATE_NOOP("CAM_Camotics", "Simulate using Camotics"),
"CmdType": "ForEdit",
}
@@ -332,7 +332,7 @@ class CommandCamoticsSimulate:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_Camotics", CommandCamoticsSimulate())
+ FreeCADGui.addCommand("CAM_Camotics", CommandCamoticsSimulate())
FreeCAD.Console.PrintLog("Loading PathCamoticsSimulateGui ... done\n")
diff --git a/src/Mod/Path/Path/Main/Gui/Fixture.py b/src/Mod/CAM/Path/Main/Gui/Fixture.py
similarity index 95%
rename from src/Mod/Path/Path/Main/Gui/Fixture.py
rename to src/Mod/CAM/Path/Main/Gui/Fixture.py
index 605d692192..c4d10e0b5b 100644
--- a/src/Mod/Path/Path/Main/Gui/Fixture.py
+++ b/src/Mod/CAM/Path/Main/Gui/Fixture.py
@@ -119,7 +119,7 @@ class _ViewProviderFixture:
return None
def getIcon(self): # optional
- return ":/icons/Path_Datums.svg"
+ return ":/icons/CAM_Datums.svg"
def onChanged(self, vobj, prop): # optional
mode = 2
@@ -149,10 +149,10 @@ class _ViewProviderFixture:
class CommandPathFixture:
def GetResources(self):
return {
- "Pixmap": "Path_Datums",
- "MenuText": QT_TRANSLATE_NOOP("Path_Fixture", "Fixture"),
+ "Pixmap": "CAM_Datums",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Fixture", "Fixture"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Fixture", "Creates a Fixture Offset"
+ "CAM_Fixture", "Creates a Fixture Offset"
),
}
@@ -186,7 +186,7 @@ PathUtils.addToJob(obj)
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Fixture", CommandPathFixture())
+ FreeCADGui.addCommand("CAM_Fixture", CommandPathFixture())
FreeCAD.Console.PrintLog("Loading PathFixture... done\n")
diff --git a/src/Mod/Path/Path/Main/Gui/Inspect.py b/src/Mod/CAM/Path/Main/Gui/Inspect.py
similarity index 95%
rename from src/Mod/Path/Path/Main/Gui/Inspect.py
rename to src/Mod/CAM/Path/Main/Gui/Inspect.py
index 3648674744..6adfec5d08 100644
--- a/src/Mod/Path/Path/Main/Gui/Inspect.py
+++ b/src/Mod/CAM/Path/Main/Gui/Inspect.py
@@ -106,7 +106,7 @@ class GCodeEditorDialog(QtGui.QDialog):
QtGui.QDialog.__init__(self, parent)
layout = QtGui.QVBoxLayout(self)
- p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
c = p.GetUnsigned("DefaultHighlightPathColor", 4286382335)
Q = QtGui.QColor(
int((c >> 24) & 0xFF), int((c >> 16) & 0xFF), int((c >> 8) & 0xFF)
@@ -139,7 +139,7 @@ class GCodeEditorDialog(QtGui.QDialog):
lab = QtGui.QLabel()
lab.setText(
translate(
- "Path_Inspect",
+ "CAM_Inspect",
"Note: This dialog shows Path Commands in FreeCAD base units (mm/s). \n Values will be converted to the desired unit during post processing.",
)
)
@@ -158,7 +158,7 @@ class GCodeEditorDialog(QtGui.QDialog):
self.editor.selectionChanged.connect(self.highlightpath)
self.finished.connect(self.cleanup)
- prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
Xpos = int(prefs.GetString("inspecteditorX", "0"))
Ypos = int(prefs.GetString("inspecteditorY", "0"))
height = int(prefs.GetString("inspecteditorH", "500"))
@@ -167,7 +167,7 @@ class GCodeEditorDialog(QtGui.QDialog):
self.resize(width, height)
def cleanup(self):
- prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
prefs.SetString("inspecteditorX", str(self.x()))
prefs.SetString("inspecteditorY", str(self.y()))
prefs.SetString("inspecteditorW", str(self.width()))
@@ -225,7 +225,7 @@ class GCodeEditorDialog(QtGui.QDialog):
def show(obj):
"show(obj): shows the G-code data of the given Path object in a dialog"
- prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
# default Max Highlighter Size = 512 Ko
defaultMHS = 512 * 1024
mhs = prefs.GetUnsigned("inspecteditorMaxHighlighterSize", defaultMHS)
@@ -264,11 +264,11 @@ def show(obj):
class CommandPathInspect:
def GetResources(self):
return {
- "Pixmap": "Path_Inspect",
- "MenuText": QT_TRANSLATE_NOOP("Path_Inspect", "Inspect Path Commands"),
+ "Pixmap": "CAM_Inspect",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Inspect", "Inspect toolPath Commands"),
"Accel": "P, I",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Inspect", "Inspects the contents of a Path object"
+ "CAM_Inspect", "Inspects the contents of a toolpath object"
),
}
@@ -281,13 +281,13 @@ class CommandPathInspect:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_Inspect", "Please select exactly one path object")
+ translate("CAM_Inspect", "Please select exactly one path object")
+ "\n"
)
return
if not (selection[0].isDerivedFrom("Path::Feature")):
FreeCAD.Console.PrintError(
- translate("Path_Inspect", "Please select exactly one path object")
+ translate("CAM_Inspect", "Please select exactly one path object")
+ "\n"
)
return
@@ -303,4 +303,4 @@ class CommandPathInspect:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Inspect", CommandPathInspect())
+ FreeCADGui.addCommand("CAM_Inspect", CommandPathInspect())
diff --git a/src/Mod/Path/Path/Main/Gui/Job.py b/src/Mod/CAM/Path/Main/Gui/Job.py
similarity index 98%
rename from src/Mod/Path/Path/Main/Gui/Job.py
rename to src/Mod/CAM/Path/Main/Gui/Job.py
index faa6b1c2e9..584fd9d222 100644
--- a/src/Mod/Path/Path/Main/Gui/Job.py
+++ b/src/Mod/CAM/Path/Main/Gui/Job.py
@@ -198,7 +198,7 @@ class ViewProvider:
self.unsetEdit(None, None)
def getIcon(self):
- return ":/icons/Path_Job.svg"
+ return ":/icons/CAM_Job.svg"
def claimChildren(self):
children = []
@@ -280,7 +280,7 @@ class ViewProvider:
Path.Log.track()
for action in menu.actions():
menu.removeAction(action)
- action = QtGui.QAction(translate("Path_Job", "Edit"), menu)
+ action = QtGui.QAction(translate("CAM_Job", "Edit"), menu)
action.triggered.connect(self.setEdit)
menu.addAction(action)
@@ -523,7 +523,7 @@ class StockCreateCylinderEdit(StockEdit):
self.form.stockCylinderHeight.text()
)
else:
- Path.Log.error(translate("Path_Job", "Stock not a cylinder!"))
+ Path.Log.error(translate("CAM_Job", "Stock not a cylinder!"))
except Exception:
pass
@@ -940,9 +940,9 @@ class TaskPanel:
def setPostProcessorOutputFile(self):
filename = QtGui.QFileDialog.getSaveFileName(
self.form,
- translate("Path_Job", "Select Output File"),
+ translate("CAM_Job", "Select Output File"),
None,
- translate("Path_Job", "All Files (*.*)"),
+ translate("CAM_Job", "All Files (*.*)"),
)
if filename and filename[0]:
self.obj.PostProcessorOutputFile = str(filename[0])
@@ -1322,7 +1322,7 @@ class TaskPanel:
setupFromExisting()
else:
Path.Log.error(
- translate("Path_Job", "Unsupported stock object %s")
+ translate("CAM_Job", "Unsupported stock object %s")
% self.obj.Stock.Label
)
else:
@@ -1338,7 +1338,7 @@ class TaskPanel:
index = -1
else:
Path.Log.error(
- translate("Path_Job", "Unsupported stock type %s (%d)")
+ translate("CAM_Job", "Unsupported stock type %s (%d)")
% (self.form.stock.currentText(), index)
)
self.stockEdit.activate(self.obj, index == -1)
@@ -1430,7 +1430,7 @@ class TaskPanel:
def jobModelEdit(self):
dialog = PathJobDlg.JobCreate()
- dialog.setupTitle(translate("Path_Job", "Model Selection"))
+ dialog.setupTitle(translate("CAM_Job", "Model Selection"))
dialog.setupModel(self.obj)
if dialog.exec_() == 1:
models = dialog.getModels()
@@ -1617,10 +1617,10 @@ class TaskPanel:
def _displayWarningWindow(msg):
"""Display window with warning message and Add action button.
Return action state."""
- txtHeader = translate("Path_Job", "Warning")
- txtPleaseAddOne = translate("Path_Job", "Please add one.")
- txtOk = translate("Path_Job", "Ok")
- txtAdd = translate("Path_Job", "Add")
+ txtHeader = translate("CAM_Job", "Warning")
+ txtPleaseAddOne = translate("CAM_Job", "Please add one.")
+ txtOk = translate("CAM_Job", "Ok")
+ txtAdd = translate("CAM_Job", "Add")
msgbox = QtGui.QMessageBox(
QtGui.QMessageBox.Warning, txtHeader, msg + " " + txtPleaseAddOne
@@ -1632,14 +1632,14 @@ class TaskPanel:
# Check if at least on base model is present
if len(self.obj.Model.Group) == 0:
self.form.setCurrentIndex(0) # Change tab to General tab
- no_model_txt = translate("Path_Job", "This job has no base model.")
+ no_model_txt = translate("CAM_Job", "This job has no base model.")
if _displayWarningWindow(no_model_txt) == 1:
self.jobModelEdit()
# Check if at least one tool is present
if len(self.obj.Tools.Group) == 0:
self.form.setCurrentIndex(3) # Change tab to Tools tab
- no_tool_txt = translate("Path_Job", "This job has no tool.")
+ no_tool_txt = translate("CAM_Job", "This job has no tool.")
if _displayWarningWindow(no_tool_txt) == 1:
self.toolControllerAdd()
diff --git a/src/Mod/Path/Path/Main/Gui/JobCmd.py b/src/Mod/CAM/Path/Main/Gui/JobCmd.py
similarity index 92%
rename from src/Mod/Path/Path/Main/Gui/JobCmd.py
rename to src/Mod/CAM/Path/Main/Gui/JobCmd.py
index 965f75d077..63669dc6d1 100644
--- a/src/Mod/Path/Path/Main/Gui/JobCmd.py
+++ b/src/Mod/CAM/Path/Main/Gui/JobCmd.py
@@ -53,10 +53,10 @@ class CommandJobCreate:
def GetResources(self):
return {
- "Pixmap": "Path_Job",
- "MenuText": QT_TRANSLATE_NOOP("Path_Job", "Job"),
+ "Pixmap": "CAM_Job",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Job", "Job"),
"Accel": "P, J",
- "ToolTip": QT_TRANSLATE_NOOP("Path_Job", "Creates a Path Job"),
+ "ToolTip": QT_TRANSLATE_NOOP("CAM_Job", "Creates a CAM Job"),
}
def IsActive(self):
@@ -97,11 +97,11 @@ class CommandJobTemplateExport:
def GetResources(self):
return {
- "Pixmap": "Path_ExportTemplate",
- "MenuText": QT_TRANSLATE_NOOP("Path_ExportTemplate", "Export Template"),
+ "Pixmap": "CAM_ExportTemplate",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_ExportTemplate", "Export Template"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_ExportTemplate",
- "Exports Path Job as a template to be used for other jobs",
+ "CAM_ExportTemplate",
+ "Exports CAM Job as a template to be used for other jobs",
),
}
@@ -197,7 +197,7 @@ class CommandJobTemplateExport:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Job", CommandJobCreate())
- FreeCADGui.addCommand("Path_ExportTemplate", CommandJobTemplateExport())
+ FreeCADGui.addCommand("CAM_Job", CommandJobCreate())
+ FreeCADGui.addCommand("CAM_ExportTemplate", CommandJobTemplateExport())
FreeCAD.Console.PrintLog("Loading PathJobCmd... done\n")
diff --git a/src/Mod/Path/Path/Main/Gui/JobDlg.py b/src/Mod/CAM/Path/Main/Gui/JobDlg.py
similarity index 97%
rename from src/Mod/Path/Path/Main/Gui/JobDlg.py
rename to src/Mod/CAM/Path/Main/Gui/JobDlg.py
index 0a0b5b3bad..464fe34acc 100644
--- a/src/Mod/Path/Path/Main/Gui/JobDlg.py
+++ b/src/Mod/CAM/Path/Main/Gui/JobDlg.py
@@ -85,9 +85,9 @@ class JobCreate:
preferences().SetBool("WarningSuppressVelocity", True)
self.dialog = FreeCADGui.PySideUic.loadUi(":/panels/DlgJobCreate.ui")
- self.itemsSolid = QtGui.QStandardItem(translate("Path_Job", "Solids"))
- self.items2D = QtGui.QStandardItem(translate("Path_Job", "2D"))
- self.itemsJob = QtGui.QStandardItem(translate("Path_Job", "Jobs"))
+ self.itemsSolid = QtGui.QStandardItem(translate("CAM_Job", "Solids"))
+ self.items2D = QtGui.QStandardItem(translate("CAM_Job", "2D"))
+ self.itemsJob = QtGui.QStandardItem(translate("CAM_Job", "Jobs"))
self.dialog.templateGroup.hide()
self.dialog.modelGroup.hide()
# debugging support
@@ -354,7 +354,7 @@ class JobTemplateExport:
stockType = PathStock.StockType.FromStock(job.Stock)
if stockType == PathStock.StockType.FromBase:
seHint = translate(
- "Path_Job", "Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f"
+ "CAM_Job", "Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f"
) % (
job.Stock.ExtXneg,
job.Stock.ExtXpos,
@@ -365,13 +365,13 @@ class JobTemplateExport:
)
self.dialog.stockPlacement.setChecked(False)
elif stockType == PathStock.StockType.CreateBox:
- seHint = translate("Path_Job", "Box: %.2f x %.2f x %.2f") % (
+ seHint = translate("CAM_Job", "Box: %.2f x %.2f x %.2f") % (
job.Stock.Length,
job.Stock.Width,
job.Stock.Height,
)
elif stockType == PathStock.StockType.CreateCylinder:
- seHint = translate("Path_Job:", "Cylinder: %.2f x %.2f") % (
+ seHint = translate("CAM_Job:", "Cylinder: %.2f x %.2f") % (
job.Stock.Radius,
job.Stock.Height,
)
@@ -380,7 +380,7 @@ class JobTemplateExport:
else: # Existing Solid
seHint = "-"
- Path.Log.error(translate("Path_Job", "Unsupported stock type"))
+ Path.Log.error(translate("CAM_Job", "Unsupported stock type"))
self.dialog.stockExtentHint.setText(seHint)
spHint = "%s" % job.Stock.Placement
self.dialog.stockPlacementHint.setText(spHint)
diff --git a/src/Mod/Path/Path/Main/Gui/PreferencesJob.py b/src/Mod/CAM/Path/Main/Gui/PreferencesJob.py
similarity index 100%
rename from src/Mod/Path/Path/Main/Gui/PreferencesJob.py
rename to src/Mod/CAM/Path/Main/Gui/PreferencesJob.py
diff --git a/src/Mod/Path/Path/Main/Gui/Sanity.py b/src/Mod/CAM/Path/Main/Gui/Sanity.py
similarity index 93%
rename from src/Mod/Path/Path/Main/Gui/Sanity.py
rename to src/Mod/CAM/Path/Main/Gui/Sanity.py
index 98a08dfb3c..4a27531dd4 100644
--- a/src/Mod/Path/Path/Main/Gui/Sanity.py
+++ b/src/Mod/CAM/Path/Main/Gui/Sanity.py
@@ -120,13 +120,13 @@ class CommandPathSanity:
def GetResources(self):
return {
- "Pixmap": "Path_Sanity",
+ "Pixmap": "CAM_Sanity",
"MenuText": QT_TRANSLATE_NOOP(
- "Path_Sanity", "Check the path job for common errors"
+ "CAM_Sanity", "Check the CAM job for common errors"
),
"Accel": "P, S",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Sanity", "Check the path job for common errors"
+ "CAM_Sanity", "Check the CAM job for common errors"
),
}
@@ -211,38 +211,38 @@ class CommandPathSanity:
"""
generates an asciidoc file with the report information
"""
- Title = translate("Path_Sanity", "Setup Report for FreeCAD Job")
- ToC = translate("Path_Sanity", "Table of Contents")
- PartInfoHeading = translate("Path_Sanity", "Part Information")
- RunSumHeading = translate("Path_Sanity", "Run Summary")
- RoughStkHeading = translate("Path_Sanity", "Rough Stock")
- ToolDataHeading = translate("Path_Sanity", "Tool Data")
- OutputHeading = translate("Path_Sanity", "Output")
- FixturesHeading = translate("Path_Sanity", "Fixtures")
- SquawksHeading = translate("Path_Sanity", "Squawks")
+ Title = translate("CAM_Sanity", "Setup Report for FreeCAD Job")
+ ToC = translate("CAM_Sanity", "Table of Contents")
+ PartInfoHeading = translate("CAM_Sanity", "Part Information")
+ RunSumHeading = translate("CAM_Sanity", "Run Summary")
+ RoughStkHeading = translate("CAM_Sanity", "Rough Stock")
+ ToolDataHeading = translate("CAM_Sanity", "Tool Data")
+ OutputHeading = translate("CAM_Sanity", "Output")
+ FixturesHeading = translate("CAM_Sanity", "Fixtures")
+ SquawksHeading = translate("CAM_Sanity", "Squawks")
- PartLabel = translate("Path_Sanity", "Base Object(s)")
- SequenceLabel = translate("Path_Sanity", "Job Sequence")
- DescriptionLabel = translate("Path_Sanity", "Job Description")
- JobTypeLabel = translate("Path_Sanity", "Job Type")
- CADLabel = translate("Path_Sanity", "CAD File Name")
- LastSaveLabel = translate("Path_Sanity", "Last Save Date")
- CustomerLabel = translate("Path_Sanity", "Customer")
- DesignerLabel = translate("Path_Sanity", "Designer")
+ PartLabel = translate("CAM_Sanity", "Base Object(s)")
+ SequenceLabel = translate("CAM_Sanity", "Job Sequence")
+ DescriptionLabel = translate("CAM_Sanity", "Job Description")
+ JobTypeLabel = translate("CAM_Sanity", "Job Type")
+ CADLabel = translate("CAM_Sanity", "CAD File Name")
+ LastSaveLabel = translate("CAM_Sanity", "Last Save Date")
+ CustomerLabel = translate("CAM_Sanity", "Customer")
+ DesignerLabel = translate("CAM_Sanity", "Designer")
b = data["baseData"]
d = data["designData"]
jobname = d["JobLabel"]
- opLabel = translate("Path_Sanity", "Operation")
- zMinLabel = translate("Path_Sanity", "Minimum Z Height")
- zMaxLabel = translate("Path_Sanity", "Maximum Z Height")
- cycleTimeLabel = translate("Path_Sanity", "Cycle Time")
+ opLabel = translate("CAM_Sanity", "Operation")
+ zMinLabel = translate("CAM_Sanity", "Minimum Z Height")
+ zMaxLabel = translate("CAM_Sanity", "Maximum Z Height")
+ cycleTimeLabel = translate("CAM_Sanity", "Cycle Time")
- coolantLabel = translate("Path_Sanity", "Coolant")
- jobTotalLabel = translate("Path_Sanity", "TOTAL JOB")
+ coolantLabel = translate("CAM_Sanity", "Coolant")
+ jobTotalLabel = translate("CAM_Sanity", "TOTAL JOB")
d = data["toolData"]
- toolLabel = translate("Path_Sanity", "Tool Number")
+ toolLabel = translate("CAM_Sanity", "Tool Number")
imageCounter = 1
reportHtmlTemplate = """
@@ -505,40 +505,40 @@ class CommandPathSanity:
"""
- descriptionLabel = translate("Path_Sanity", "Description")
- manufLabel = translate("Path_Sanity", "Manufacturer")
- partNumberLabel = translate("Path_Sanity", "Part Number")
- urlLabel = translate("Path_Sanity", "URL")
- inspectionNotesLabel = translate("Path_Sanity", "Inspection Notes")
- opLabel = translate("Path_Sanity", "Operation")
- tcLabel = translate("Path_Sanity", "Tool Controller")
- feedLabel = translate("Path_Sanity", "Feed Rate")
- speedLabel = translate("Path_Sanity", "Spindle Speed")
- shapeLabel = translate("Path_Sanity", "Tool Shape")
- diameterLabel = translate("Path_Sanity", "Tool Diameter")
+ descriptionLabel = translate("CAM_Sanity", "Description")
+ manufLabel = translate("CAM_Sanity", "Manufacturer")
+ partNumberLabel = translate("CAM_Sanity", "Part Number")
+ urlLabel = translate("CAM_Sanity", "URL")
+ inspectionNotesLabel = translate("CAM_Sanity", "Inspection Notes")
+ opLabel = translate("CAM_Sanity", "Operation")
+ tcLabel = translate("CAM_Sanity", "Tool Controller")
+ feedLabel = translate("CAM_Sanity", "Feed Rate")
+ speedLabel = translate("CAM_Sanity", "Spindle Speed")
+ shapeLabel = translate("CAM_Sanity", "Tool Shape")
+ diameterLabel = translate("CAM_Sanity", "Tool Diameter")
- xDimLabel = translate("Path_Sanity", "X Size")
- yDimLabel = translate("Path_Sanity", "Y Size")
- zDimLabel = translate("Path_Sanity", "Z Size")
- materialLabel = translate("Path_Sanity", "Material")
+ xDimLabel = translate("CAM_Sanity", "X Size")
+ yDimLabel = translate("CAM_Sanity", "Y Size")
+ zDimLabel = translate("CAM_Sanity", "Z Size")
+ materialLabel = translate("CAM_Sanity", "Material")
- offsetsLabel = translate("Path_Sanity", "Work Offsets")
- orderByLabel = translate("Path_Sanity", "Order By")
- datumLabel = translate("Path_Sanity", "Part Datum")
+ offsetsLabel = translate("CAM_Sanity", "Work Offsets")
+ orderByLabel = translate("CAM_Sanity", "Order By")
+ datumLabel = translate("CAM_Sanity", "Part Datum")
- gcodeFileLabel = translate("Path_Sanity", "G-code File")
- lastpostLabel = translate("Path_Sanity", "Last Post Process Date")
- stopsLabel = translate("Path_Sanity", "Stops")
- programmerLabel = translate("Path_Sanity", "Programmer")
- machineLabel = translate("Path_Sanity", "Machine")
- postLabel = translate("Path_Sanity", "Postprocessor")
- flagsLabel = translate("Path_Sanity", "Post Processor Flags")
- fileSizeLabel = translate("Path_Sanity", "File Size (kB)")
- lineCountLabel = translate("Path_Sanity", "Line Count")
+ gcodeFileLabel = translate("CAM_Sanity", "G-code File")
+ lastpostLabel = translate("CAM_Sanity", "Last Post Process Date")
+ stopsLabel = translate("CAM_Sanity", "Stops")
+ programmerLabel = translate("CAM_Sanity", "Programmer")
+ machineLabel = translate("CAM_Sanity", "Machine")
+ postLabel = translate("CAM_Sanity", "Postprocessor")
+ flagsLabel = translate("CAM_Sanity", "Post Processor Flags")
+ fileSizeLabel = translate("CAM_Sanity", "File Size (kB)")
+ lineCountLabel = translate("CAM_Sanity", "Line Count")
- noteLabel = translate("Path_Sanity", "Note")
- operatorLabel = translate("Path_Sanity", "Operator")
- dateLabel = translate("Path_Sanity", "Date")
+ noteLabel = translate("CAM_Sanity", "Note")
+ operatorLabel = translate("CAM_Sanity", "Operator")
+ dateLabel = translate("CAM_Sanity", "Date")
d = data["runData"]
reportHtmlTemplate += """
@@ -1053,12 +1053,12 @@ class CommandPathSanity:
"""
d = data["squawkData"]
- TIPIcon = FreeCAD.getHomePath() + "Mod/Path/Path/Main/Gui/Sanity_Bulb.svg"
- NOTEIcon = FreeCAD.getHomePath() + "Mod/Path/Path/Main/Gui/Sanity_Note.svg"
+ TIPIcon = FreeCAD.getHomePath() + "Mod/CAM/Path/Main/Gui/Sanity_Bulb.svg"
+ NOTEIcon = FreeCAD.getHomePath() + "Mod/CAM/Path/Main/Gui/Sanity_Note.svg"
WARNINGIcon = (
- FreeCAD.getHomePath() + "Mod/Path/Path/Main/Gui/Sanity_Warning.svg"
+ FreeCAD.getHomePath() + "Mod/CAM/Path/Main/Gui/Sanity_Warning.svg"
)
- CAUTIONIcon = FreeCAD.getHomePath() + "Mod/Path/Path/Main/Gui/Sanity_Stop.svg"
+ CAUTIONIcon = FreeCAD.getHomePath() + "Mod/CAM/Path/Main/Gui/Sanity_Stop.svg"
reportHtmlTemplate += """
@@ -1326,7 +1326,7 @@ class CommandPathSanity:
self.squawk(
"PathSanity",
translate(
- "Path_Sanity",
+ "CAM_Sanity",
"Tool number {} is a legacy tool. Legacy tools not \
supported by Path-Sanity",
).format(TC.ToolNumber),
@@ -1339,7 +1339,7 @@ class CommandPathSanity:
self.squawk(
"PathSanity",
translate(
- "Path_Sanity", "Tool number {} used by multiple tools"
+ "CAM_Sanity", "Tool number {} used by multiple tools"
).format(TC.ToolNumber),
squawkType="CAUTION",
)
@@ -1367,7 +1367,7 @@ class CommandPathSanity:
self.squawk(
"PathSanity",
translate(
- "Path_Sanity", "Tool Controller '{}' has no spindlespeed"
+ "CAM_Sanity", "Tool Controller '{}' has no spindlespeed"
).format(TC.Label),
squawkType="WARNING",
)
@@ -1395,7 +1395,7 @@ class CommandPathSanity:
self.squawk(
"PathSanity",
translate(
- "Path_Sanity", "Tool Controller '{}' is not used"
+ "CAM_Sanity", "Tool Controller '{}' is not used"
).format(TC.Label),
squawkType="WARNING",
)
@@ -1491,7 +1491,7 @@ class CommandPathSanity:
if data["material"] == "Not Specified":
self.squawk(
"PathSanity",
- translate("Path_Sanity", "Consider Specifying the Stock Material"),
+ translate("CAM_Sanity", "Consider Specifying the Stock Material"),
squawkType="TIP",
)
@@ -1582,7 +1582,7 @@ class CommandPathSanity:
data["linecount"] = str(0)
self.squawk(
"PathSanity",
- translate("Path_Sanity", "The Job has not been post-processed"),
+ translate("CAM_Sanity", "The Job has not been post-processed"),
)
else:
data["filesize"] = str(
@@ -1601,4 +1601,4 @@ class CommandPathSanity:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Sanity", CommandPathSanity())
+ FreeCADGui.addCommand("CAM_Sanity", CommandPathSanity())
diff --git a/src/Mod/Path/Path/Main/Gui/Sanity_Bulb.svg b/src/Mod/CAM/Path/Main/Gui/Sanity_Bulb.svg
similarity index 100%
rename from src/Mod/Path/Path/Main/Gui/Sanity_Bulb.svg
rename to src/Mod/CAM/Path/Main/Gui/Sanity_Bulb.svg
diff --git a/src/Mod/Path/Path/Main/Gui/Sanity_Caution.svg b/src/Mod/CAM/Path/Main/Gui/Sanity_Caution.svg
similarity index 95%
rename from src/Mod/Path/Path/Main/Gui/Sanity_Caution.svg
rename to src/Mod/CAM/Path/Main/Gui/Sanity_Caution.svg
index 14d0e452bc..2f3ff12250 100644
--- a/src/Mod/Path/Path/Main/Gui/Sanity_Caution.svg
+++ b/src/Mod/CAM/Path/Main/Gui/Sanity_Caution.svg
@@ -42,7 +42,7 @@
image/svg+xml
- Path_Stop
+ CAM_Sanity_Caution
2015-07-04
https://www.freecad.org/wiki/index.php?title=Artwork
@@ -50,7 +50,7 @@
FreeCAD
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Stop.svg
+ FreeCAD/src/Mod/CAM/Gui/Resources/icons/CAM_Sanity_Caution.svg
FreeCAD LGPL2+
diff --git a/src/Mod/Path/Path/Main/Gui/Sanity_Note.svg b/src/Mod/CAM/Path/Main/Gui/Sanity_Note.svg
similarity index 100%
rename from src/Mod/Path/Path/Main/Gui/Sanity_Note.svg
rename to src/Mod/CAM/Path/Main/Gui/Sanity_Note.svg
diff --git a/src/Mod/Path/Path/Main/Gui/Sanity_Warning.svg b/src/Mod/CAM/Path/Main/Gui/Sanity_Warning.svg
similarity index 100%
rename from src/Mod/Path/Path/Main/Gui/Sanity_Warning.svg
rename to src/Mod/CAM/Path/Main/Gui/Sanity_Warning.svg
diff --git a/src/Mod/Path/Path/Main/Gui/Simulator.py b/src/Mod/CAM/Path/Main/Gui/Simulator.py
similarity index 98%
rename from src/Mod/Path/Path/Main/Gui/Simulator.py
rename to src/Mod/CAM/Path/Main/Gui/Simulator.py
index 2135ece479..0e4b53cf43 100644
--- a/src/Mod/Path/Path/Main/Gui/Simulator.py
+++ b/src/Mod/CAM/Path/Main/Gui/Simulator.py
@@ -627,11 +627,11 @@ class PathSimulation:
class CommandPathSimulate:
def GetResources(self):
return {
- "Pixmap": "Path_Simulator",
- "MenuText": QtCore.QT_TRANSLATE_NOOP("Path_Simulator", "CAM Simulator"),
+ "Pixmap": "CAM_Simulator",
+ "MenuText": QtCore.QT_TRANSLATE_NOOP("CAM_Simulator", "CAM Simulator"),
"Accel": "P, M",
"ToolTip": QtCore.QT_TRANSLATE_NOOP(
- "Path_Simulator", "Simulate G-code on stock"
+ "CAM_Simulator", "Simulate G-code on stock"
),
}
@@ -649,5 +649,5 @@ class CommandPathSimulate:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Simulator", CommandPathSimulate())
+ FreeCADGui.addCommand("CAM_Simulator", CommandPathSimulate())
FreeCAD.Console.PrintLog("Loading PathSimulator Gui... done\n")
diff --git a/src/Mod/Path/Path/Main/Gui/__init__.py b/src/Mod/CAM/Path/Main/Gui/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Main/Gui/__init__.py
rename to src/Mod/CAM/Path/Main/Gui/__init__.py
diff --git a/src/Mod/Path/Path/Main/Job.py b/src/Mod/CAM/Path/Main/Job.py
similarity index 98%
rename from src/Mod/Path/Path/Main/Job.py
rename to src/Mod/CAM/Path/Main/Job.py
index 816f6494d3..ec8d633367 100644
--- a/src/Mod/Path/Path/Main/Job.py
+++ b/src/Mod/CAM/Path/Main/Job.py
@@ -252,15 +252,15 @@ class ObjectJob:
enums = {
"OrderOutputBy": [
- (translate("Path_Job", "Fixture"), "Fixture"),
- (translate("Path_Job", "Tool"), "Tool"),
- (translate("Path_Job", "Operation"), "Operation"),
+ (translate("CAM_Job", "Fixture"), "Fixture"),
+ (translate("CAM_Job", "Tool"), "Tool"),
+ (translate("CAM_Job", "Operation"), "Operation"),
],
"JobType": [
- (translate("Path_Job", "2D"), "2D"),
- (translate("Path_Job", "2.5D"), "2.5D"),
- (translate("Path_Job", "Lathe"), "Lathe"),
- (translate("Path_Job", "Multiaxis"), "Multiaxis"),
+ (translate("CAM_Job", "2D"), "2D"),
+ (translate("CAM_Job", "2.5D"), "2.5D"),
+ (translate("CAM_Job", "Lathe"), "Lathe"),
+ (translate("CAM_Job", "Multiaxis"), "Multiaxis"),
],
}
diff --git a/src/Mod/Path/Path/Main/Stock.py b/src/Mod/CAM/Path/Main/Stock.py
similarity index 100%
rename from src/Mod/Path/Path/Main/Stock.py
rename to src/Mod/CAM/Path/Main/Stock.py
diff --git a/src/Mod/Path/Path/Main/__init__.py b/src/Mod/CAM/Path/Main/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Main/__init__.py
rename to src/Mod/CAM/Path/Main/__init__.py
diff --git a/src/Mod/Path/Path/Op/Adaptive.py b/src/Mod/CAM/Path/Op/Adaptive.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Adaptive.py
rename to src/Mod/CAM/Path/Op/Adaptive.py
index c5069cebbf..6eb2d7f3e0 100644
--- a/src/Mod/Path/Path/Op/Adaptive.py
+++ b/src/Mod/CAM/Path/Op/Adaptive.py
@@ -36,7 +36,7 @@ if FreeCAD.GuiUp:
from pivy import coin
import FreeCADGui
-__doc__ = "Class and implementation of the Adaptive path operation."
+__doc__ = "Class and implementation of the Adaptive CAM operation."
# lazily loaded modules
from lazy_loader.lazy_loader import LazyLoader
@@ -910,12 +910,12 @@ class PathAdaptive(PathOp.ObjectOp):
# Enumeration lists for App::PropertyEnumeration properties
enums = {
"Side": [
- (translate("Path_Adaptive", "Outside"), "Outside"),
- (translate("Path_Adaptive", "Inside"), "Inside"),
+ (translate("CAM_Adaptive", "Outside"), "Outside"),
+ (translate("CAM_Adaptive", "Inside"), "Inside"),
], # this is the direction that the profile runs
"OperationType": [
- (translate("Path_Adaptive", "Clearing"), "Clearing"),
- (translate("Path_Adaptive", "Profiling"), "Profiling"),
+ (translate("CAM_Adaptive", "Clearing"), "Clearing"),
+ (translate("CAM_Adaptive", "Profiling"), "Profiling"),
], # side of profile that cutter is on in relation to direction of profile
}
diff --git a/src/Mod/Path/Path/Op/Area.py b/src/Mod/CAM/Path/Op/Area.py
similarity index 100%
rename from src/Mod/Path/Path/Op/Area.py
rename to src/Mod/CAM/Path/Op/Area.py
diff --git a/src/Mod/Path/Path/Op/Base.py b/src/Mod/CAM/Path/Op/Base.py
similarity index 97%
rename from src/Mod/Path/Path/Op/Base.py
rename to src/Mod/CAM/Path/Op/Base.py
index 8154066ab9..25726db074 100644
--- a/src/Mod/Path/Path/Op/Base.py
+++ b/src/Mod/CAM/Path/Op/Base.py
@@ -38,7 +38,7 @@ Part = LazyLoader("Part", globals(), "Part")
__title__ = "Base class for all operations."
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Base class and properties implementation for all Path operations."
+__doc__ = "Base class and properties implementation for all CAM operations."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
@@ -375,9 +375,9 @@ class ObjectOp(object):
enums = {
"CoolantMode": [
- (translate("Path_Operation", "None"), "None"),
- (translate("Path_Operation", "Flood"), "Flood"),
- (translate("Path_Operation", "Mist"), "Mist"),
+ (translate("CAM_Operation", "None"), "None"),
+ (translate("CAM_Operation", "Flood"), "Flood"),
+ (translate("CAM_Operation", "Mist"), "Mist"),
],
}
@@ -632,12 +632,12 @@ class ObjectOp(object):
if not job:
if not ignoreErrors:
- Path.Log.error(translate("Path", "No parent job found for operation."))
+ Path.Log.error(translate("CAM", "No parent job found for operation."))
return False
if not job.Model.Group:
if not ignoreErrors:
Path.Log.error(
- translate("Path", "Parent job %s doesn't have a base object")
+ translate("CAM", "Parent job %s doesn't have a base object")
% job.Label
)
return False
@@ -781,7 +781,7 @@ class ObjectOp(object):
if tc is None or tc.ToolNumber == 0:
Path.Log.error(
translate(
- "Path",
+ "CAM",
"No Tool Controller is selected. We need a tool to build a Path.",
)
)
@@ -795,7 +795,7 @@ class ObjectOp(object):
if not tool or float(tool.Diameter) == 0:
Path.Log.error(
translate(
- "Path",
+ "CAM",
"No Tool found or diameter is zero. We need a tool to build a Path.",
)
)
@@ -833,8 +833,8 @@ class ObjectOp(object):
tc = obj.ToolController
if tc is None or tc.ToolNumber == 0:
- Path.Log.error(translate("Path", "No Tool Controller selected."))
- return translate("Path", "Tool Error")
+ Path.Log.error(translate("CAM", "No Tool Controller selected."))
+ return translate("CAM", "Tool Error")
hFeedrate = tc.HorizFeed.Value
vFeedrate = tc.VertFeed.Value
@@ -846,18 +846,18 @@ class ObjectOp(object):
) and not Path.Preferences.suppressAllSpeedsWarning():
Path.Log.warning(
translate(
- "Path",
+ "CAM",
"Tool Controller feedrates required to calculate the cycle time.",
)
)
- return translate("Path", "Feedrate Error")
+ return translate("CAM", "Feedrate Error")
if (
hRapidrate == 0 or vRapidrate == 0
) and not Path.Preferences.suppressRapidSpeedsWarning():
Path.Log.warning(
translate(
- "Path",
+ "CAM",
"Add Tool Controller Rapid Speeds on the SetupSheet for more accurate cycle times.",
)
)
@@ -866,7 +866,7 @@ class ObjectOp(object):
seconds = obj.Path.getCycleTime(hFeedrate, vFeedrate, hRapidrate, vRapidrate)
if not seconds or math.isnan(seconds):
- return translate("Path", "Cycletime Error")
+ return translate("CAM", "Cycletime Error")
# Convert the cycle time to a HH:MM:SS format
cycleTime = time.strftime("%H:%M:%S", time.gmtime(seconds))
@@ -891,7 +891,7 @@ class ObjectOp(object):
if p == base and sub in el:
Path.Log.notice(
(
- translate("Path", "Base object %s.%s already in the list")
+ translate("CAM", "Base object %s.%s already in the list")
+ "\n"
)
% (base.Label, sub)
@@ -904,7 +904,7 @@ class ObjectOp(object):
else:
Path.Log.notice(
(
- translate("Path", "Base object %s.%s rejected by operation")
+ translate("CAM", "Base object %s.%s rejected by operation")
+ "\n"
)
% (base.Label, sub)
diff --git a/src/Mod/Path/Path/Op/CircularHoleBase.py b/src/Mod/CAM/Path/Op/CircularHoleBase.py
similarity index 98%
rename from src/Mod/Path/Path/Op/CircularHoleBase.py
rename to src/Mod/CAM/Path/Op/CircularHoleBase.py
index 4957380c6c..d01fa66d7e 100644
--- a/src/Mod/Path/Path/Op/CircularHoleBase.py
+++ b/src/Mod/CAM/Path/Op/CircularHoleBase.py
@@ -34,7 +34,7 @@ Part = LazyLoader("Part", globals(), "Part")
DraftGeomUtils = LazyLoader("DraftGeomUtils", globals(), "DraftGeomUtils")
-__title__ = "Path Circular Holes Base Operation"
+__title__ = "CAM Circular Holes Base Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Base class an implementation for operations on circular holes."
@@ -111,7 +111,7 @@ class ObjectOp(PathOp.ObjectOp):
# This may be inaccurate as the BoundBox is calculated on the tessellated geometry
Path.Log.warning(
translate(
- "Path",
+ "CAM",
"Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.",
)
)
@@ -145,7 +145,7 @@ class ObjectOp(PathOp.ObjectOp):
Path.Log.error(
translate(
- "Path",
+ "CAM",
"Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.",
)
% (base.Label, sub)
diff --git a/src/Mod/Path/Path/Op/Custom.py b/src/Mod/CAM/Path/Op/Custom.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Custom.py
rename to src/Mod/CAM/Path/Op/Custom.py
index d823d3fca6..690b9f7917 100644
--- a/src/Mod/Path/Path/Op/Custom.py
+++ b/src/Mod/CAM/Path/Op/Custom.py
@@ -28,10 +28,10 @@ import Path.Op.Base as PathOp
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Custom Operation"
+__title__ = "CAM Custom Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Path Custom object and FreeCAD command"
+__doc__ = "CAM Custom object and FreeCAD command"
if False:
diff --git a/src/Mod/Path/Path/Op/Deburr.py b/src/Mod/CAM/Path/Op/Deburr.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Deburr.py
rename to src/Mod/CAM/Path/Op/Deburr.py
index 8f8ede5e5c..2bc04aed44 100644
--- a/src/Mod/Path/Path/Op/Deburr.py
+++ b/src/Mod/CAM/Path/Op/Deburr.py
@@ -35,7 +35,7 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Path Deburr Operation"
+__title__ = "CAM Deburr Operation"
__author__ = "sliptonic (Brad Collette), Schildkroet"
__url__ = "https://www.freecad.org"
__doc__ = "Deburr operation."
@@ -128,7 +128,7 @@ class ObjectDeburr(PathEngraveBase.ObjectOp):
"App::PropertyDistance",
"ExtraDepth",
"Deburr",
- QT_TRANSLATE_NOOP("App::Property", "The additional depth of the tool path"),
+ QT_TRANSLATE_NOOP("App::Property", "The additional depth of the toolpath"),
)
obj.addProperty(
"App::PropertyEnumeration",
@@ -142,14 +142,14 @@ class ObjectDeburr(PathEngraveBase.ObjectOp):
"App::PropertyEnumeration",
"Direction",
"Deburr",
- QT_TRANSLATE_NOOP("App::Property", "Direction of operation"),
+ QT_TRANSLATE_NOOP("App::Property", "Direction of toolpath"),
)
# obj.Direction = ["CW", "CCW"]
obj.addProperty(
"App::PropertyEnumeration",
"Side",
"Deburr",
- QT_TRANSLATE_NOOP("App::Property", "Side of operation"),
+ QT_TRANSLATE_NOOP("App::Property", "Side of base object"),
)
obj.Side = ["Outside", "Inside"]
obj.setEditorMode("Side", 2) # Hide property, it's calculated by op
@@ -158,7 +158,7 @@ class ObjectDeburr(PathEngraveBase.ObjectOp):
"EntryPoint",
"Deburr",
QT_TRANSLATE_NOOP(
- "App::Property", "The segment where the operation starts"
+ "App::Property", "The segment where the toolpath starts"
),
)
diff --git a/src/Mod/Path/Path/Op/Drilling.py b/src/Mod/CAM/Path/Op/Drilling.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Drilling.py
rename to src/Mod/CAM/Path/Op/Drilling.py
index 36f5573f13..c0d4499648 100644
--- a/src/Mod/Path/Path/Op/Drilling.py
+++ b/src/Mod/CAM/Path/Op/Drilling.py
@@ -34,10 +34,10 @@ import Path.Op.CircularHoleBase as PathCircularHoleBase
import PathScripts.PathUtils as PathUtils
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Drilling Operation"
+__title__ = "CAM Drilling Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Path Drilling operation."
+__doc__ = "CAM Drilling operation."
__contributors__ = "IMBack!"
if False:
@@ -66,13 +66,13 @@ class ObjectDrilling(PathCircularHoleBase.ObjectOp):
# Enumeration lists for App::PropertyEnumeration properties
enums = {
"RetractMode": [
- (translate("Path_Drilling", "G98"), "G98"),
- (translate("Path_Drilling", "G99"), "G99"),
+ (translate("CAM_Drilling", "G98"), "G98"),
+ (translate("CAM_Drilling", "G99"), "G99"),
], # How high to retract after a drilling move
"ExtraOffset": [
- (translate("Path_Drilling", "None"), "None"),
- (translate("Path_Drilling", "Drill Tip"), "Drill Tip"),
- (translate("Path_Drilling", "2x Drill Tip"), "2x Drill Tip"),
+ (translate("CAM_Drilling", "None"), "None"),
+ (translate("CAM_Drilling", "Drill Tip"), "Drill Tip"),
+ (translate("CAM_Drilling", "2x Drill Tip"), "2x Drill Tip"),
], # extra drilling depth to clear drill taper
}
diff --git a/src/Mod/Path/Path/Op/Engrave.py b/src/Mod/CAM/Path/Op/Engrave.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Engrave.py
rename to src/Mod/CAM/Path/Op/Engrave.py
index 022bea8409..5ae2c571b5 100644
--- a/src/Mod/Path/Path/Op/Engrave.py
+++ b/src/Mod/CAM/Path/Op/Engrave.py
@@ -28,7 +28,7 @@ import PathScripts.PathUtils as PathUtils
from PySide.QtCore import QT_TRANSLATE_NOOP
-__doc__ = "Class and implementation of Path Engrave operation"
+__doc__ = "Class and implementation of CAM Engrave operation"
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
@@ -89,7 +89,7 @@ class ObjectEngrave(PathEngraveBase.ObjectOp):
"StartVertex",
"Path",
QT_TRANSLATE_NOOP(
- "App::Property", "The vertex index to start the path from"
+ "App::Property", "The vertex index to start the toolpath from"
),
)
self.setupAdditionalProperties(obj)
diff --git a/src/Mod/Path/Path/Op/EngraveBase.py b/src/Mod/CAM/Path/Op/EngraveBase.py
similarity index 100%
rename from src/Mod/Path/Path/Op/EngraveBase.py
rename to src/Mod/CAM/Path/Op/EngraveBase.py
diff --git a/src/Mod/Path/Path/Op/FeatureExtension.py b/src/Mod/CAM/Path/Op/FeatureExtension.py
similarity index 99%
rename from src/Mod/Path/Path/Op/FeatureExtension.py
rename to src/Mod/CAM/Path/Op/FeatureExtension.py
index f0298804fa..7664db36ab 100644
--- a/src/Mod/Path/Path/Op/FeatureExtension.py
+++ b/src/Mod/CAM/Path/Op/FeatureExtension.py
@@ -32,7 +32,7 @@ from lazy_loader.lazy_loader import LazyLoader
PathUtils = LazyLoader("PathScripts.PathUtils", globals(), "PathScripts.PathUtils")
-__title__ = "Path Features Extensions"
+__title__ = "CAM Features Extensions"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of face extensions features."
diff --git a/src/Mod/Path/Path/Op/Gui/Adaptive.py b/src/Mod/CAM/Path/Op/Gui/Adaptive.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Gui/Adaptive.py
rename to src/Mod/CAM/Path/Op/Gui/Adaptive.py
index a51c80c509..42941b33f7 100644
--- a/src/Mod/Path/Path/Op/Gui/Adaptive.py
+++ b/src/Mod/CAM/Path/Op/Gui/Adaptive.py
@@ -171,8 +171,8 @@ Command = PathOpGui.SetupOperation(
"Adaptive",
PathAdaptive.Create,
TaskPanelOpPage,
- "Path_Adaptive",
- QtCore.QT_TRANSLATE_NOOP("Path_Adaptive", "Adaptive"),
- QtCore.QT_TRANSLATE_NOOP("Path_Adaptive", "Adaptive clearing and profiling"),
+ "CAM_Adaptive",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Adaptive", "Adaptive"),
+ QtCore.QT_TRANSLATE_NOOP("CAM_Adaptive", "Adaptive clearing and profiling"),
PathAdaptive.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Array.py b/src/Mod/CAM/Path/Op/Gui/Array.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Gui/Array.py
rename to src/Mod/CAM/Path/Op/Gui/Array.py
index 48537bd750..a4b62f36ab 100644
--- a/src/Mod/Path/Path/Op/Gui/Array.py
+++ b/src/Mod/CAM/Path/Op/Gui/Array.py
@@ -31,7 +31,7 @@ import math
import random
from PySide.QtCore import QT_TRANSLATE_NOOP
-__doc__ = """Path Array object and FreeCAD command"""
+__doc__ = """CAM Array object and FreeCAD command"""
translate = FreeCAD.Qt.translate
@@ -42,7 +42,7 @@ class ObjectArray:
"App::PropertyLinkList",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The path(s) to array"),
+ QT_TRANSLATE_NOOP("App::Property", "The toolpath(s) to array"),
)
obj.addProperty(
"App::PropertyEnumeration",
@@ -130,7 +130,7 @@ class ObjectArray:
"Path",
QT_TRANSLATE_NOOP(
"App::Property",
- "The tool controller that will be used to calculate the path",
+ "The tool controller that will be used to calculate the toolpath",
),
)
obj.addProperty(
@@ -329,7 +329,7 @@ class PathArray:
Path.Log.warning(
translate(
"PathArray",
- "Arrays of paths having different tool controllers are handled according to the tool controller of the first path.",
+ "Arrays of toolpaths having different tool controllers are handled according to the tool controller of the first path.",
)
)
@@ -448,10 +448,10 @@ class ViewProviderArray:
class CommandPathArray:
def GetResources(self):
return {
- "Pixmap": "Path_Array",
- "MenuText": QT_TRANSLATE_NOOP("Path_Array", "Array"),
+ "Pixmap": "CAM_Array",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Array", "Array"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Array", "Creates an array from selected path(s)"
+ "CAM_Array", "Creates an array from selected toolpath(s)"
),
}
@@ -471,7 +471,7 @@ class CommandPathArray:
if not (sel.isDerivedFrom("Path::Feature")):
FreeCAD.Console.PrintError(
translate(
- "Path_Array", "Arrays can be created only from Path operations."
+ "CAM_Array", "Arrays can be created only from toolpath operations."
)
+ "\n"
)
@@ -502,4 +502,4 @@ class CommandPathArray:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Array", CommandPathArray())
+ FreeCADGui.addCommand("CAM_Array", CommandPathArray())
diff --git a/src/Mod/Path/Path/Op/Gui/Base.py b/src/Mod/CAM/Path/Op/Gui/Base.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Gui/Base.py
rename to src/Mod/CAM/Path/Op/Gui/Base.py
index 0de7699b48..589882f7f0 100644
--- a/src/Mod/Path/Path/Op/Gui/Base.py
+++ b/src/Mod/CAM/Path/Op/Gui/Base.py
@@ -37,10 +37,10 @@ from PySide.QtCore import QT_TRANSLATE_NOOP
from PySide import QtCore, QtGui
-__title__ = "Path Operation UI base classes"
+__title__ = "CAM Operation UI base classes"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Base classes and framework for Path operation's UI"
+__doc__ = "Base classes and framework for CAM operation's UI"
translate = FreeCAD.Qt.translate
@@ -159,7 +159,7 @@ class ViewProvider(object):
if self.Object.Active:
return self.OpIcon
else:
- return ":/icons/Path_OpActive.svg"
+ return ":/icons/CAM_OpActive.svg"
def getTaskPanelOpPage(self, obj):
"""getTaskPanelOpPage(obj) ... use the stored information to instantiate the receiver op's page controller."""
@@ -455,7 +455,7 @@ class TaskPanelBaseGeometryPage(TaskPanelPage):
super(TaskPanelBaseGeometryPage, self).__init__(obj, features)
self.panelTitle = "Base Geometry"
- self.OpIcon = ":/icons/Path_BaseGeometry.svg"
+ self.OpIcon = ":/icons/CAM_BaseGeometry.svg"
self.setIcon(self.OpIcon)
def getForm(self):
@@ -815,7 +815,7 @@ class TaskPanelHeightsPage(TaskPanelPage):
self.clearanceHeight = None
self.safeHeight = None
self.panelTitle = "Heights"
- self.OpIcon = ":/icons/Path_Heights.svg"
+ self.OpIcon = ":/icons/CAM_Heights.svg"
self.setIcon(self.OpIcon)
def getForm(self):
@@ -863,7 +863,7 @@ class TaskPanelDepthsPage(TaskPanelPage):
self.finishDepth = None
self.stepDown = None
self.panelTitle = "Depths"
- self.OpIcon = ":/icons/Path_Depths.svg"
+ self.OpIcon = ":/icons/CAM_Depths.svg"
self.setIcon(self.OpIcon)
def getForm(self):
@@ -1342,7 +1342,7 @@ class CommandSetStartPoint:
def GetResources(self):
return {
- "Pixmap": "Path_StartPoint",
+ "Pixmap": "CAM_StartPoint",
"MenuText": QT_TRANSLATE_NOOP("PathOp", "Pick Start Point"),
"ToolTip": QT_TRANSLATE_NOOP("PathOp", "Pick Start Point"),
}
@@ -1461,7 +1461,7 @@ def SetupOperation(
)
command = CommandPathOp(res)
- FreeCADGui.addCommand("Path_%s" % name.replace(" ", "_"), command)
+ FreeCADGui.addCommand("CAM_%s" % name.replace(" ", "_"), command)
if setupProperties is not None:
PathSetupSheet.RegisterOperation(name, objFactory, setupProperties)
@@ -1469,6 +1469,6 @@ def SetupOperation(
return command
-FreeCADGui.addCommand("Path_SetStartPoint", CommandSetStartPoint())
+FreeCADGui.addCommand("CAM_SetStartPoint", CommandSetStartPoint())
FreeCAD.Console.PrintLog("Loading PathOpGui... done\n")
diff --git a/src/Mod/Path/Path/Op/Gui/CircularHoleBase.py b/src/Mod/CAM/Path/Op/Gui/CircularHoleBase.py
similarity index 100%
rename from src/Mod/Path/Path/Op/Gui/CircularHoleBase.py
rename to src/Mod/CAM/Path/Op/Gui/CircularHoleBase.py
diff --git a/src/Mod/Path/Path/Op/Gui/Comment.py b/src/Mod/CAM/Path/Op/Gui/Comment.py
similarity index 94%
rename from src/Mod/Path/Path/Op/Gui/Comment.py
rename to src/Mod/CAM/Path/Op/Gui/Comment.py
index ae04273043..2db5b2468c 100644
--- a/src/Mod/Path/Path/Op/Gui/Comment.py
+++ b/src/Mod/CAM/Path/Op/Gui/Comment.py
@@ -81,7 +81,7 @@ class _ViewProviderComment:
return None
def getIcon(self): # optional
- return ":/icons/Path_Comment.svg"
+ return ":/icons/CAM_Comment.svg"
def onChanged(self, vobj, prop): # optional
mode = 2
@@ -99,10 +99,10 @@ class _ViewProviderComment:
class CommandPathComment:
def GetResources(self):
return {
- "Pixmap": "Path_Comment",
- "MenuText": QT_TRANSLATE_NOOP("Path_Comment", "Comment"),
+ "Pixmap": "CAM_Comment",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Comment", "Comment"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Comment", "Add a Comment to your CNC program"
+ "CAM_Comment", "Add a Comment to your CNC program"
),
}
@@ -133,7 +133,7 @@ PathUtils.addToJob(obj)
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Comment", CommandPathComment())
+ FreeCADGui.addCommand("CAM_Comment", CommandPathComment())
FreeCAD.Console.PrintLog("Loading PathComment... done\n")
diff --git a/src/Mod/Path/Path/Op/Gui/Copy.py b/src/Mod/CAM/Path/Op/Gui/Copy.py
similarity index 88%
rename from src/Mod/Path/Path/Op/Gui/Copy.py
rename to src/Mod/CAM/Path/Op/Gui/Copy.py
index 7e27330778..6d0016d1d8 100644
--- a/src/Mod/Path/Path/Op/Gui/Copy.py
+++ b/src/Mod/CAM/Path/Op/Gui/Copy.py
@@ -26,7 +26,7 @@ from PySide import QtCore
from PySide.QtCore import QT_TRANSLATE_NOOP
-__doc__ = """Path Copy object and FreeCAD command"""
+__doc__ = """CAM Copy object and FreeCAD command"""
translate = FreeCAD.Qt.translate
@@ -38,7 +38,7 @@ class ObjectPathCopy:
"App::PropertyLink",
"Base",
"Path",
- QT_TRANSLATE_NOOP("App::Property", "The path to be copied"),
+ QT_TRANSLATE_NOOP("App::Property", "The toolpath to be copied"),
)
obj.addProperty(
"App::PropertyLink",
@@ -46,7 +46,7 @@ class ObjectPathCopy:
"Path",
QT_TRANSLATE_NOOP(
"App::Property",
- "The tool controller that will be used to calculate the path",
+ "The tool controller that will be used to calculate the toolpath",
),
)
obj.Proxy = self
@@ -77,7 +77,7 @@ class ViewProviderPathCopy:
return
def getIcon(self):
- return ":/icons/Path_Copy.svg"
+ return ":/icons/CAM_Copy.svg"
def dumps(self):
return None
@@ -89,10 +89,10 @@ class ViewProviderPathCopy:
class CommandPathCopy:
def GetResources(self):
return {
- "Pixmap": "Path_Copy",
- "MenuText": QT_TRANSLATE_NOOP("Path_Copy", "Copy"),
+ "Pixmap": "CAM_Copy",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Copy", "Copy"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Copy", "Creates a linked copy of another path"
+ "CAM_Copy", "Creates a linked copy of another toolpath"
),
}
@@ -117,11 +117,11 @@ selection = FreeCADGui.Selection.getSelection()
proj = selection[0].InList[0] #get the group that the selectied object is inside
if len(selection) != 1:
- FreeCAD.Console.PrintError(translate("Path_Copy", "Please select one path object")+"\n")
+ FreeCAD.Console.PrintError(translate("CAM_Copy", "Please select one toolpath object")+"\n")
selGood = False
if not selection[0].isDerivedFrom("Path::Feature"):
- FreeCAD.Console.PrintError(translate("Path_Copy", "The selected object is not a path")+"\n")
+ FreeCAD.Console.PrintError(translate("CAM_Copy", "The selected object is not a toolpath")+"\n")
selGood = False
if selGood:
@@ -147,6 +147,6 @@ FreeCAD.ActiveDocument.recompute()
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Copy", CommandPathCopy())
+ FreeCADGui.addCommand("CAM_Copy", CommandPathCopy())
FreeCAD.Console.PrintLog("Loading PathCopy... done\n")
diff --git a/src/Mod/Path/Path/Op/Gui/Custom.py b/src/Mod/CAM/Path/Op/Gui/Custom.py
similarity index 94%
rename from src/Mod/Path/Path/Op/Gui/Custom.py
rename to src/Mod/CAM/Path/Op/Gui/Custom.py
index f2b18a9297..fa88d57278 100644
--- a/src/Mod/Path/Path/Op/Gui/Custom.py
+++ b/src/Mod/CAM/Path/Op/Gui/Custom.py
@@ -28,7 +28,7 @@ import Path.Op.Gui.Base as PathOpGui
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Custom Operation UI"
+__title__ = "CAM Custom Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Custom operation page controller and command implementation."
@@ -68,9 +68,9 @@ Command = PathOpGui.SetupOperation(
"Custom",
PathCustom.Create,
TaskPanelOpPage,
- "Path_Custom",
- QT_TRANSLATE_NOOP("Path_Custom", "Custom"),
- QT_TRANSLATE_NOOP("Path_Custom", "Create custom G-code snippet"),
+ "CAM_Custom",
+ QT_TRANSLATE_NOOP("CAM_Custom", "Custom"),
+ QT_TRANSLATE_NOOP("CAM_Custom", "Create custom G-code snippet"),
PathCustom.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Deburr.py b/src/Mod/CAM/Path/Op/Gui/Deburr.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Gui/Deburr.py
rename to src/Mod/CAM/Path/Op/Gui/Deburr.py
index acdf7b3191..35bb6868b0 100644
--- a/src/Mod/Path/Path/Op/Gui/Deburr.py
+++ b/src/Mod/CAM/Path/Op/Gui/Deburr.py
@@ -29,7 +29,7 @@ import Path.Op.Gui.Base as PathOpGui
from PySide import QtCore, QtGui
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Deburr Operation UI"
+__title__ = "CAM Deburr Operation UI"
__author__ = "sliptonic (Brad Collette), Schildkroet"
__url__ = "https://www.freecad.org"
__doc__ = "Deburr operation page controller and command implementation."
@@ -70,7 +70,7 @@ class TaskPanelOpPage(PathOpGui.TaskPanelPage):
return form
def initPage(self, obj):
- self.opImagePath = "{}Mod/Path/Images/Ops/{}".format(
+ self.opImagePath = "{}Mod/CAM/Images/Ops/{}".format(
FreeCAD.getHomePath(), "chamfer.svg"
)
self.opImage = QtGui.QPixmap(self.opImagePath)
@@ -141,10 +141,10 @@ Command = PathOpGui.SetupOperation(
"Deburr",
PathDeburr.Create,
TaskPanelOpPage,
- "Path_Deburr",
- QT_TRANSLATE_NOOP("Path_Deburr", "Deburr"),
+ "CAM_Deburr",
+ QT_TRANSLATE_NOOP("CAM_Deburr", "Deburr"),
QT_TRANSLATE_NOOP(
- "Path_Deburr", "Creates a Deburr Path along Edges or around Faces"
+ "CAM_Deburr", "Creates a Deburr toolpath along Edges or around Faces"
),
PathDeburr.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Drilling.py b/src/Mod/CAM/Path/Op/Gui/Drilling.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Gui/Drilling.py
rename to src/Mod/CAM/Path/Op/Gui/Drilling.py
index b13b2051a8..64d01c3d67 100644
--- a/src/Mod/Path/Path/Op/Gui/Drilling.py
+++ b/src/Mod/CAM/Path/Op/Gui/Drilling.py
@@ -31,10 +31,10 @@ import PathGui
from PySide import QtCore
-__title__ = "Path Drilling Operation UI."
+__title__ = "CAM Drilling Operation UI."
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "UI and Command for Path Drilling Operation."
+__doc__ = "UI and Command for Drilling Operation."
__contributors__ = "IMBack!"
if False:
@@ -185,11 +185,11 @@ Command = PathOpGui.SetupOperation(
"Drilling",
PathDrilling.Create,
TaskPanelOpPage,
- "Path_Drilling",
- QtCore.QT_TRANSLATE_NOOP("Path_Drilling", "Drilling"),
+ "CAM_Drilling",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Drilling", "Drilling"),
QtCore.QT_TRANSLATE_NOOP(
- "Path_Drilling",
- "Creates a Path Drilling object from the features of a base object",
+ "CAM_Drilling",
+ "Creates a Drilling toolpath from the features of a base object",
),
PathDrilling.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Engrave.py b/src/Mod/CAM/Path/Op/Gui/Engrave.py
similarity index 95%
rename from src/Mod/Path/Path/Op/Gui/Engrave.py
rename to src/Mod/CAM/Path/Op/Gui/Engrave.py
index 0d31305cf1..af779ed604 100644
--- a/src/Mod/Path/Path/Op/Gui/Engrave.py
+++ b/src/Mod/CAM/Path/Op/Gui/Engrave.py
@@ -31,7 +31,7 @@ import PathScripts.PathUtils as PathUtils
from PySide import QtCore, QtGui
-__title__ = "Path Engrave Operation UI"
+__title__ = "CAM Engrave Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Engrave operation page controller and command implementation."
@@ -72,7 +72,7 @@ class TaskPanelBaseGeometryPage(PathOpGui.TaskPanelBaseGeometryPage):
if not base:
Path.Log.notice(
(
- translate("Path", "%s is not a Base Model object of the job %s")
+ translate("CAM", "%s is not a Base Model object of the job %s")
+ "\n"
)
% (sel.Object.Label, job.Label)
@@ -80,7 +80,7 @@ class TaskPanelBaseGeometryPage(PathOpGui.TaskPanelBaseGeometryPage):
continue
if base in shapes:
Path.Log.notice(
- (translate("Path", "Base shape %s already in the list") + "\n")
+ (translate("CAM", "Base shape %s already in the list") + "\n")
% (sel.Object.Label)
)
continue
@@ -168,10 +168,10 @@ Command = PathOpGui.SetupOperation(
"Engrave",
PathEngrave.Create,
TaskPanelOpPage,
- "Path_Engrave",
- QtCore.QT_TRANSLATE_NOOP("Path_Engrave", "Engrave"),
+ "CAM_Engrave",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Engrave", "Engrave"),
QtCore.QT_TRANSLATE_NOOP(
- "Path_Engrave", "Creates an Engraving Path around a Draft ShapeString"
+ "CAM_Engrave", "Creates an Engraving toolpath around a Draft ShapeString"
),
PathEngrave.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/FeatureExtension.py b/src/Mod/CAM/Path/Op/Gui/FeatureExtension.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Gui/FeatureExtension.py
rename to src/Mod/CAM/Path/Op/Gui/FeatureExtension.py
index 3527d9d6f5..4baf79a63e 100644
--- a/src/Mod/Path/Path/Op/Gui/FeatureExtension.py
+++ b/src/Mod/CAM/Path/Op/Gui/FeatureExtension.py
@@ -34,7 +34,7 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Path Feature Extensions UI"
+__title__ = "CAM Feature Extensions UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Extensions feature page controller."
diff --git a/src/Mod/Path/Path/Op/Gui/Helix.py b/src/Mod/CAM/Path/Op/Gui/Helix.py
similarity index 97%
rename from src/Mod/Path/Path/Op/Gui/Helix.py
rename to src/Mod/CAM/Path/Op/Gui/Helix.py
index 75eedd4e84..55ba808e21 100644
--- a/src/Mod/Path/Path/Op/Gui/Helix.py
+++ b/src/Mod/CAM/Path/Op/Gui/Helix.py
@@ -108,10 +108,10 @@ Command = PathOpGui.SetupOperation(
"Helix",
PathHelix.Create,
TaskPanelOpPage,
- "Path_Helix",
- QT_TRANSLATE_NOOP("Path_Helix", "Helix"),
+ "CAM_Helix",
+ QT_TRANSLATE_NOOP("CAM_Helix", "Helix"),
QT_TRANSLATE_NOOP(
- "Path_Helix", "Creates a Path Helix from the features of a base object"
+ "CAM_Helix", "Creates a Helical toolpath from the features of a base object"
),
PathHelix.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/MillFace.py b/src/Mod/CAM/Path/Op/Gui/MillFace.py
similarity index 94%
rename from src/Mod/Path/Path/Op/Gui/MillFace.py
rename to src/Mod/CAM/Path/Op/Gui/MillFace.py
index 471596a6e4..011525d8e6 100644
--- a/src/Mod/Path/Path/Op/Gui/MillFace.py
+++ b/src/Mod/CAM/Path/Op/Gui/MillFace.py
@@ -29,7 +29,7 @@ import Path.Op.MillFace as PathMillFace
import Path.Op.PocketShape as PathPocketShape
import FreeCADGui
-__title__ = "Path Face Mill Operation UI"
+__title__ = "CAM Face Mill Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Face Mill operation page controller and command implementation."
@@ -72,10 +72,10 @@ Command = PathOpGui.SetupOperation(
"MillFace",
PathMillFace.Create,
TaskPanelOpPage,
- "Path_Face",
- QT_TRANSLATE_NOOP("Path_MillFace", "Face"),
+ "CAM_Face",
+ QT_TRANSLATE_NOOP("CAM_MillFace", "Face"),
QT_TRANSLATE_NOOP(
- "Path_MillFace", "Create a Facing Operation from a model or face"
+ "CAM_MillFace", "Create a Facing Operation from a model or face"
),
PathMillFace.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Pocket.py b/src/Mod/CAM/Path/Op/Gui/Pocket.py
similarity index 93%
rename from src/Mod/Path/Path/Op/Gui/Pocket.py
rename to src/Mod/CAM/Path/Op/Gui/Pocket.py
index 2890dfd41f..18ba4750cc 100644
--- a/src/Mod/Path/Path/Op/Gui/Pocket.py
+++ b/src/Mod/CAM/Path/Op/Gui/Pocket.py
@@ -35,7 +35,7 @@ else:
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
-__title__ = "Path Pocket Operation UI"
+__title__ = "CAM Pocket Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Pocket operation page controller and command implementation."
@@ -53,10 +53,10 @@ Command = PathOpGui.SetupOperation(
"Pocket3D",
PathPocket.Create,
TaskPanelOpPage,
- "Path_3DPocket",
- QT_TRANSLATE_NOOP("Path_Pocket3D", "3D Pocket"),
+ "CAM_3DPocket",
+ QT_TRANSLATE_NOOP("CAM_Pocket3D", "3D Pocket"),
QT_TRANSLATE_NOOP(
- "Path_Pocket3D", "Creates a Path 3D Pocket from a face or faces"
+ "CAM_Pocket3D", "Creates a 3D Pocket toolpath from a face or faces"
),
PathPocket.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/PocketBase.py b/src/Mod/CAM/Path/Op/Gui/PocketBase.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Gui/PocketBase.py
rename to src/Mod/CAM/Path/Op/Gui/PocketBase.py
index f6ebd7635d..f83fc8dbc2 100644
--- a/src/Mod/Path/Path/Op/Gui/PocketBase.py
+++ b/src/Mod/CAM/Path/Op/Gui/PocketBase.py
@@ -28,10 +28,10 @@ import Path.Op.Gui.Base as PathOpGui
import Path.Op.Pocket as PathPocket
import PathGui
-__title__ = "Path Pocket Base Operation UI"
+__title__ = "CAM Pocket Base Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Base page controller and command implementation for path pocket operations."
+__doc__ = "Base page controller and command implementation for pocket operations."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
diff --git a/src/Mod/Path/Path/Op/Gui/PocketShape.py b/src/Mod/CAM/Path/Op/Gui/PocketShape.py
similarity index 94%
rename from src/Mod/Path/Path/Op/Gui/PocketShape.py
rename to src/Mod/CAM/Path/Op/Gui/PocketShape.py
index f7f7ac4e3d..25cdd4327a 100644
--- a/src/Mod/Path/Path/Op/Gui/PocketShape.py
+++ b/src/Mod/CAM/Path/Op/Gui/PocketShape.py
@@ -33,7 +33,7 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Path Pocket Shape Operation UI"
+__title__ = "CAM Pocket Shape Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Pocket Shape operation page controller and command implementation."
@@ -66,10 +66,10 @@ Command = PathOpGui.SetupOperation(
"Pocket Shape",
PathPocketShape.Create,
TaskPanelOpPage,
- "Path_Pocket",
- QT_TRANSLATE_NOOP("Path_Pocket_Shape", "Pocket Shape"),
+ "CAM_Pocket",
+ QT_TRANSLATE_NOOP("CAM_Pocket_Shape", "Pocket Shape"),
QT_TRANSLATE_NOOP(
- "Path_Pocket_Shape", "Creates a Path Pocket object from a face or faces"
+ "CAM_Pocket_Shape", "Creates a pocket toolpath from a face or faces"
),
PathPocketShape.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Probe.py b/src/Mod/CAM/Path/Op/Gui/Probe.py
similarity index 93%
rename from src/Mod/Path/Path/Op/Gui/Probe.py
rename to src/Mod/CAM/Path/Op/Gui/Probe.py
index 47cebcfd5c..c7b748fb05 100644
--- a/src/Mod/Path/Path/Op/Gui/Probe.py
+++ b/src/Mod/CAM/Path/Op/Gui/Probe.py
@@ -31,7 +31,7 @@ import PathGui
from PySide.QtCore import QT_TRANSLATE_NOOP
from PySide import QtCore, QtGui
-__title__ = "Path Probing Operation UI"
+__title__ = "CAM Probing Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Probing operation page controller and command implementation."
@@ -90,9 +90,9 @@ class TaskPanelOpPage(PathOpGui.TaskPanelPage):
def SetOutputFileName(self):
filename = QtGui.QFileDialog.getSaveFileName(
self.form,
- translate("Path_Probe", "Select Output File"),
+ translate("CAM_Probe", "Select Output File"),
None,
- translate("Path_Probe", "All Files (*.*)"),
+ translate("CAM_Probe", "All Files (*.*)"),
)
if filename and filename[0]:
self.obj.OutputFileName = str(filename[0])
@@ -103,9 +103,9 @@ Command = PathOpGui.SetupOperation(
"Probe",
PathProbe.Create,
TaskPanelOpPage,
- "Path_Probe",
- QtCore.QT_TRANSLATE_NOOP("Path_Probe", "Probe"),
- QtCore.QT_TRANSLATE_NOOP("Path_Probe", "Create a Probing Grid from a job stock"),
+ "CAM_Probe",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Probe", "Probe"),
+ QtCore.QT_TRANSLATE_NOOP("CAM_Probe", "Create a Probing Grid from a job stock"),
PathProbe.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Profile.py b/src/Mod/CAM/Path/Op/Gui/Profile.py
similarity index 97%
rename from src/Mod/Path/Path/Op/Gui/Profile.py
rename to src/Mod/CAM/Path/Op/Gui/Profile.py
index 6b652e0811..eb5d2c8e8c 100644
--- a/src/Mod/Path/Path/Op/Gui/Profile.py
+++ b/src/Mod/CAM/Path/Op/Gui/Profile.py
@@ -29,7 +29,7 @@ import PathGui
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Profile Operation UI"
+__title__ = "CAM Profile Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Profile operation page controller and command implementation."
@@ -161,10 +161,10 @@ Command = PathOpGui.SetupOperation(
"Profile",
PathProfile.Create,
TaskPanelOpPage,
- "Path_Contour",
- QT_TRANSLATE_NOOP("Path", "Profile"),
+ "CAM_Profile",
+ QT_TRANSLATE_NOOP("CAM", "Profile"),
QT_TRANSLATE_NOOP(
- "Path", "Profile entire model, selected face(s) or selected edge(s)"
+ "CAM", "Profile entire model, selected face(s) or selected edge(s)"
),
PathProfile.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Selection.py b/src/Mod/CAM/Path/Op/Gui/Selection.py
similarity index 100%
rename from src/Mod/Path/Path/Op/Gui/Selection.py
rename to src/Mod/CAM/Path/Op/Gui/Selection.py
diff --git a/src/Mod/Path/Path/Op/Gui/SimpleCopy.py b/src/Mod/CAM/Path/Op/Gui/SimpleCopy.py
similarity index 87%
rename from src/Mod/Path/Path/Op/Gui/SimpleCopy.py
rename to src/Mod/CAM/Path/Op/Gui/SimpleCopy.py
index 9edf59a619..52727795be 100644
--- a/src/Mod/Path/Path/Op/Gui/SimpleCopy.py
+++ b/src/Mod/CAM/Path/Op/Gui/SimpleCopy.py
@@ -26,7 +26,7 @@ import Path
import PathScripts
from PySide.QtCore import QT_TRANSLATE_NOOP
-__doc__ = """Path SimpleCopy command"""
+__doc__ = """CAM SimpleCopy command"""
translate = FreeCAD.Qt.translate
@@ -34,10 +34,10 @@ translate = FreeCAD.Qt.translate
class CommandPathSimpleCopy:
def GetResources(self):
return {
- "Pixmap": "Path_SimpleCopy",
- "MenuText": QT_TRANSLATE_NOOP("Path_SimpleCopy", "Simple Copy"),
+ "Pixmap": "CAM_SimpleCopy",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_SimpleCopy", "Simple Copy"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_SimpleCopy", "Creates a non-parametric copy of another path"
+ "CAM_SimpleCopy", "Creates a non-parametric copy of another toolpath"
),
}
@@ -55,13 +55,13 @@ class CommandPathSimpleCopy:
selection = FreeCADGui.Selection.getSelection()
if len(selection) != 1:
FreeCAD.Console.PrintError(
- translate("Path_SimpleCopy", "Please select exactly one path object")
+ translate("CAM_SimpleCopy", "Please select exactly one toolpath object")
+ "\n"
)
return
if not (selection[0].isDerivedFrom("Path::Feature")):
FreeCAD.Console.PrintError(
- translate("Path_SimpleCopy", "Please select exactly one path object")
+ translate("CAM_SimpleCopy", "Please select exactly one toolpath object")
+ "\n"
)
return
@@ -88,4 +88,4 @@ class CommandPathSimpleCopy:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_SimpleCopy", CommandPathSimpleCopy())
+ FreeCADGui.addCommand("CAM_SimpleCopy", CommandPathSimpleCopy())
diff --git a/src/Mod/Path/Path/Op/Gui/Slot.py b/src/Mod/CAM/Path/Op/Gui/Slot.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Gui/Slot.py
rename to src/Mod/CAM/Path/Op/Gui/Slot.py
index 0dc2a57edb..f5c4a493fe 100644
--- a/src/Mod/Path/Path/Op/Gui/Slot.py
+++ b/src/Mod/CAM/Path/Op/Gui/Slot.py
@@ -29,7 +29,7 @@ import PathGui
from PySide import QtCore
-__title__ = "Path Slot Operation UI"
+__title__ = "CAM Slot Operation UI"
__author__ = "russ4262 (Russell Johnson)"
__url__ = "https://www.freecad.org"
__doc__ = "Slot operation page controller and command implementation."
@@ -277,10 +277,10 @@ Command = PathOpGui.SetupOperation(
"Slot",
PathSlot.Create,
TaskPanelOpPage,
- "Path_Slot",
- QtCore.QT_TRANSLATE_NOOP("Path_Slot", "Slot"),
+ "CAM_Slot",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Slot", "Slot"),
QtCore.QT_TRANSLATE_NOOP(
- "Path_Slot", "Create a Slot operation from selected geometry or custom points."
+ "CAM_Slot", "Create a Slot operation from selected geometry or custom points."
),
PathSlot.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Stop.py b/src/Mod/CAM/Path/Op/Gui/Stop.py
similarity index 94%
rename from src/Mod/Path/Path/Op/Gui/Stop.py
rename to src/Mod/CAM/Path/Op/Gui/Stop.py
index 89d1ac0588..92d4efcc12 100644
--- a/src/Mod/Path/Path/Op/Gui/Stop.py
+++ b/src/Mod/CAM/Path/Op/Gui/Stop.py
@@ -88,7 +88,7 @@ class _ViewProviderStop:
return None
def getIcon(self): # optional
- return ":/icons/Path_Stop.svg"
+ return ":/icons/CAM_Stop.svg"
def onChanged(self, vobj, prop): # optional
mode = 2
@@ -106,10 +106,10 @@ class _ViewProviderStop:
class CommandPathStop:
def GetResources(self):
return {
- "Pixmap": "Path_Stop",
- "MenuText": QT_TRANSLATE_NOOP("Path_Stop", "Stop"),
+ "Pixmap": "CAM_Stop",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Stop", "Stop"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Stop", "Add Optional or Mandatory Stop to the program"
+ "CAM_Stop", "Add Optional or Mandatory Stop to the program"
),
}
@@ -143,7 +143,7 @@ PathUtils.addToJob(obj)
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Stop", CommandPathStop())
+ FreeCADGui.addCommand("CAM_Stop", CommandPathStop())
FreeCAD.Console.PrintLog("Loading PathStop... done\n")
diff --git a/src/Mod/Path/Path/Op/Gui/Surface.py b/src/Mod/CAM/Path/Op/Gui/Surface.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Gui/Surface.py
rename to src/Mod/CAM/Path/Op/Gui/Surface.py
index bf2988eec5..d7c513c7cc 100644
--- a/src/Mod/Path/Path/Op/Gui/Surface.py
+++ b/src/Mod/CAM/Path/Op/Gui/Surface.py
@@ -30,7 +30,7 @@ import Path.Op.Surface as PathSurface
import PathGui
-__title__ = "Path Surface Operation UI"
+__title__ = "CAM Surface Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Surface operation page controller and command implementation."
@@ -278,10 +278,10 @@ Command = PathOpGui.SetupOperation(
"Surface",
PathSurface.Create,
TaskPanelOpPage,
- "Path_3DSurface",
- QtCore.QT_TRANSLATE_NOOP("Path_Surface", "3D Surface"),
+ "CAM_3DSurface",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Surface", "3D Surface"),
QtCore.QT_TRANSLATE_NOOP(
- "Path_Surface", "Create a 3D Surface Operation from a model"
+ "CAM_Surface", "Create a 3D Surface Operation from a model"
),
PathSurface.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/ThreadMilling.py b/src/Mod/CAM/Path/Op/Gui/ThreadMilling.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Gui/ThreadMilling.py
rename to src/Mod/CAM/Path/Op/Gui/ThreadMilling.py
index a0a57883dc..8acda6cfd2 100644
--- a/src/Mod/Path/Path/Op/Gui/ThreadMilling.py
+++ b/src/Mod/CAM/Path/Op/Gui/ThreadMilling.py
@@ -35,10 +35,10 @@ from PySide.QtCore import QT_TRANSLATE_NOOP
from PySide import QtCore
-__title__ = "Path Thread Milling Operation UI."
+__title__ = "CAM Thread Milling Operation UI."
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "UI and Command for Path Thread Milling Operation."
+__doc__ = "UI and Command for CAM Thread Milling Operation."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
@@ -55,7 +55,7 @@ def fillThreads(form, dataFile, defaultSelect):
Path.Log.debug("select = '{}'".format(select))
form.threadName.clear()
with open(
- "{}Mod/Path/Data/Threads/{}".format(FreeCAD.getHomePath(), dataFile)
+ "{}Mod/CAM/Data/Threads/{}".format(FreeCAD.getHomePath(), dataFile)
) as fp:
reader = csv.DictReader(fp)
for row in reader:
@@ -249,11 +249,11 @@ Command = PathOpGui.SetupOperation(
"ThreadMilling",
PathThreadMilling.Create,
TaskPanelOpPage,
- "Path_ThreadMilling",
- QT_TRANSLATE_NOOP("Path_ThreadMilling", "Thread Milling"),
+ "CAM_ThreadMilling",
+ QT_TRANSLATE_NOOP("CAM_ThreadMilling", "Thread Milling"),
QT_TRANSLATE_NOOP(
- "Path_ThreadMilling",
- "Creates a Path Thread Milling operation from features of a base object",
+ "CAM_ThreadMilling",
+ "Creates a Thread Milling toolpath from features of a base object",
),
PathThreadMilling.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Vcarve.py b/src/Mod/CAM/Path/Op/Gui/Vcarve.py
similarity index 96%
rename from src/Mod/Path/Path/Op/Gui/Vcarve.py
rename to src/Mod/CAM/Path/Op/Gui/Vcarve.py
index 4b06bc0145..1c275e533a 100644
--- a/src/Mod/Path/Path/Op/Gui/Vcarve.py
+++ b/src/Mod/CAM/Path/Op/Gui/Vcarve.py
@@ -30,7 +30,7 @@ import PathScripts.PathUtils as PathUtils
from PySide import QtCore, QtGui
-__title__ = "Path Vcarve Operation UI"
+__title__ = "CAM Vcarve Operation UI"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Vcarve operation page controller and command implementation."
@@ -61,7 +61,7 @@ class TaskPanelBaseGeometryPage(PathOpGui.TaskPanelBaseGeometryPage):
if not base:
Path.Log.notice(
(
- translate("Path", "%s is not a Base Model object of the job %s")
+ translate("CAM", "%s is not a Base Model object of the job %s")
+ "\n"
)
% (sel.Object.Label, job.Label)
@@ -162,9 +162,9 @@ Command = PathOpGui.SetupOperation(
"Vcarve",
PathVcarve.Create,
TaskPanelOpPage,
- "Path_Vcarve",
- QtCore.QT_TRANSLATE_NOOP("Path_Vcarve", "Vcarve"),
- QtCore.QT_TRANSLATE_NOOP("Path_Vcarve", "Creates a medial line engraving path"),
+ "CAM_Vcarve",
+ QtCore.QT_TRANSLATE_NOOP("CAM_Vcarve", "Vcarve"),
+ QtCore.QT_TRANSLATE_NOOP("CAM_Vcarve", "Creates a medial line engraving toolpath"),
PathVcarve.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/Waterline.py b/src/Mod/CAM/Path/Op/Gui/Waterline.py
similarity index 97%
rename from src/Mod/Path/Path/Op/Gui/Waterline.py
rename to src/Mod/CAM/Path/Op/Gui/Waterline.py
index 5845322b46..61526ecbc0 100644
--- a/src/Mod/Path/Path/Op/Gui/Waterline.py
+++ b/src/Mod/CAM/Path/Op/Gui/Waterline.py
@@ -30,7 +30,7 @@ import Path.Base.Gui.Util as PathGuiUtil
import Path.Op.Gui.Base as PathOpGui
import Path.Op.Waterline as PathWaterline
-__title__ = "Path Waterline Operation UI"
+__title__ = "CAM Waterline Operation UI"
__author__ = "sliptonic (Brad Collette), russ4262 (Russell Johnson)"
__url__ = "https://www.freecad.org"
__doc__ = "Waterline operation page controller and command implementation."
@@ -173,9 +173,9 @@ Command = PathOpGui.SetupOperation(
"Waterline",
PathWaterline.Create,
TaskPanelOpPage,
- "Path_Waterline",
- QT_TRANSLATE_NOOP("Path_Waterline", "Waterline"),
- QT_TRANSLATE_NOOP("Path_Waterline", "Create a Waterline Operation from a model"),
+ "CAM_Waterline",
+ QT_TRANSLATE_NOOP("CAM_Waterline", "Waterline"),
+ QT_TRANSLATE_NOOP("CAM_Waterline", "Create a Waterline toolpath from a model"),
PathWaterline.SetupProperties,
)
diff --git a/src/Mod/Path/Path/Op/Gui/__init__.py b/src/Mod/CAM/Path/Op/Gui/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Op/Gui/__init__.py
rename to src/Mod/CAM/Path/Op/Gui/__init__.py
diff --git a/src/Mod/Path/Path/Op/Helix.py b/src/Mod/CAM/Path/Op/Helix.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Helix.py
rename to src/Mod/CAM/Path/Op/Helix.py
index 114328a018..60026814f2 100644
--- a/src/Mod/Path/Path/Op/Helix.py
+++ b/src/Mod/CAM/Path/Op/Helix.py
@@ -32,7 +32,7 @@ import Path.Op.Base as PathOp
import Path.Op.CircularHoleBase as PathCircularHoleBase
-__title__ = "Path Helix Drill Operation"
+__title__ = "CAM Helix Operation"
__author__ = "Lorenz Hüdepohl"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of Helix Drill operation"
@@ -68,8 +68,8 @@ class ObjectHelix(PathCircularHoleBase.ObjectOp):
# Enumeration lists for App::PropertyEnumeration properties
enums = {
"Direction": [
- (translate("Path_Helix", "CW"), "CW"),
- (translate("Path_Helix", "CCW"), "CCW"),
+ (translate("CAM_Helix", "CW"), "CW"),
+ (translate("CAM_Helix", "CCW"), "CCW"),
], # this is the direction that the profile runs
"StartSide": [
(translate("PathProfile", "Outside"), "Outside"),
diff --git a/src/Mod/Path/Path/Op/MillFace.py b/src/Mod/CAM/Path/Op/MillFace.py
similarity index 98%
rename from src/Mod/Path/Path/Op/MillFace.py
rename to src/Mod/CAM/Path/Op/MillFace.py
index 977c54cf0b..5925d1960c 100644
--- a/src/Mod/Path/Path/Op/MillFace.py
+++ b/src/Mod/CAM/Path/Op/MillFace.py
@@ -33,7 +33,7 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Path Mill Face Operation"
+__title__ = "CAM Mill Face Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of Mill Facing operation."
@@ -65,10 +65,10 @@ class ObjectFace(PathPocketBase.ObjectPocket):
enums = {
"BoundaryShape": [
- (translate("Path_Pocket", "Boundbox"), "Boundbox"),
- (translate("Path_Pocket", "Face Region"), "Face Region"),
- (translate("Path_Pocket", "Perimeter"), "Perimeter"),
- (translate("Path_Pocket", "Stock"), "Stock"),
+ (translate("CAM_Pocket", "Boundbox"), "Boundbox"),
+ (translate("CAM_Pocket", "Face Region"), "Face Region"),
+ (translate("CAM_Pocket", "Perimeter"), "Perimeter"),
+ (translate("CAM_Pocket", "Stock"), "Stock"),
],
}
diff --git a/src/Mod/Path/Path/Op/Pocket.py b/src/Mod/CAM/Path/Op/Pocket.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Pocket.py
rename to src/Mod/CAM/Path/Op/Pocket.py
index 76dd910086..a961f53ffb 100644
--- a/src/Mod/Path/Path/Op/Pocket.py
+++ b/src/Mod/CAM/Path/Op/Pocket.py
@@ -31,7 +31,7 @@ import PathScripts.PathUtils as PathUtils
# lazily loaded modules
from lazy_loader.lazy_loader import LazyLoader
-__title__ = "Path 3D Pocket Operation"
+__title__ = "CAM 3D Pocket Operation"
__author__ = "Yorik van Havre "
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of the 3D Pocket operation."
@@ -114,8 +114,8 @@ class ObjectPocket(PathPocketBase.ObjectPocket):
enums = {
"HandleMultipleFeatures": [
- (translate("Path_Pocket", "Collectively"), "Collectively"),
- (translate("Path_Pocket", "Individually"), "Individually"),
+ (translate("CAM_Pocket", "Collectively"), "Collectively"),
+ (translate("CAM_Pocket", "Individually"), "Individually"),
],
}
@@ -186,7 +186,7 @@ class ObjectPocket(PathPocketBase.ObjectPocket):
if obj.FinalDepth.Value < fzmin:
Path.Log.warning(
translate(
- "PathPocket",
+ "CAM",
"Final depth set below ZMin of face(s) selected.",
)
)
@@ -328,7 +328,7 @@ class ObjectPocket(PathPocketBase.ObjectPocket):
Path.Log.warning(ee)
Path.Log.error(
translate(
- "Path",
+ "CAM",
"A planar adaptive start is unavailable. The non-planar will be attempted.",
)
)
@@ -345,7 +345,7 @@ class ObjectPocket(PathPocketBase.ObjectPocket):
Path.Log.warning(eee)
Path.Log.error(
translate(
- "Path", "The non-planar adaptive start is also unavailable."
+ "CAM", "The non-planar adaptive start is also unavailable."
)
+ "(1)"
)
@@ -375,7 +375,7 @@ class ObjectPocket(PathPocketBase.ObjectPocket):
)
Path.Log.error(
translate(
- "Path", "The non-planar adaptive start is also unavailable."
+ "CAM", "The non-planar adaptive start is also unavailable."
)
+ "(2)"
)
diff --git a/src/Mod/Path/Path/Op/PocketBase.py b/src/Mod/CAM/Path/Op/PocketBase.py
similarity index 93%
rename from src/Mod/Path/Path/Op/PocketBase.py
rename to src/Mod/CAM/Path/Op/PocketBase.py
index 9dc30836de..2c303e731c 100644
--- a/src/Mod/Path/Path/Op/PocketBase.py
+++ b/src/Mod/CAM/Path/Op/PocketBase.py
@@ -28,10 +28,10 @@ import Path.Op.Base as PathOp
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Base Path Pocket Operation"
+__title__ = "Base CAM Pocket Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Base class and implementation for Path pocket operations."
+__doc__ = "Base class and implementation for pocket operations."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
@@ -58,19 +58,19 @@ class ObjectPocket(PathAreaOp.ObjectOp):
enums = {
"CutMode": [
- (translate("Path_Pocket", "Climb"), "Climb"),
- (translate("Path_Pocket", "Conventional"), "Conventional"),
+ (translate("CAM_Pocket", "Climb"), "Climb"),
+ (translate("CAM_Pocket", "Conventional"), "Conventional"),
], # this is the direction that the profile runs
"StartAt": [
- (translate("Path_Pocket", "Center"), "Center"),
- (translate("Path_Pocket", "Edge"), "Edge"),
+ (translate("CAM_Pocket", "Center"), "Center"),
+ (translate("CAM_Pocket", "Edge"), "Edge"),
],
"OffsetPattern": [
- (translate("Path_Pocket", "ZigZag"), "ZigZag"),
- (translate("Path_Pocket", "Offset"), "Offset"),
- (translate("Path_Pocket", "ZigZagOffset"), "ZigZagOffset"),
- (translate("Path_Pocket", "Line"), "Line"),
- (translate("Path_Pocket", "Grid"), "Grid"),
+ (translate("CAM_Pocket", "ZigZag"), "ZigZag"),
+ (translate("CAM_Pocket", "Offset"), "Offset"),
+ (translate("CAM_Pocket", "ZigZagOffset"), "ZigZagOffset"),
+ (translate("CAM_Pocket", "Line"), "Line"),
+ (translate("CAM_Pocket", "Grid"), "Grid"),
], # Fill Pattern
}
diff --git a/src/Mod/Path/Path/Op/PocketShape.py b/src/Mod/CAM/Path/Op/PocketShape.py
similarity index 99%
rename from src/Mod/Path/Path/Op/PocketShape.py
rename to src/Mod/CAM/Path/Op/PocketShape.py
index ca23f708f5..d95d521c37 100644
--- a/src/Mod/Path/Path/Op/PocketShape.py
+++ b/src/Mod/CAM/Path/Op/PocketShape.py
@@ -39,7 +39,7 @@ FeatureExtensions = LazyLoader(
)
-__title__ = "Path Pocket Shape Operation"
+__title__ = "CAM Pocket Shape Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of shape based Pocket operation."
diff --git a/src/Mod/Path/Path/Op/Probe.py b/src/Mod/CAM/Path/Op/Probe.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Probe.py
rename to src/Mod/CAM/Path/Op/Probe.py
index 8b089431f0..11d4b44e5f 100644
--- a/src/Mod/Path/Path/Op/Probe.py
+++ b/src/Mod/CAM/Path/Op/Probe.py
@@ -28,10 +28,10 @@ import PathScripts.PathUtils as PathUtils
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Probing Operation"
+__title__ = "CAM Probing Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Path Probing operation."
+__doc__ = "CAM Probing operation."
if False:
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
diff --git a/src/Mod/Path/Path/Op/Profile.py b/src/Mod/CAM/Path/Op/Profile.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Profile.py
rename to src/Mod/CAM/Path/Op/Profile.py
index 7a74d41187..00105ef1f2 100644
--- a/src/Mod/Path/Path/Op/Profile.py
+++ b/src/Mod/CAM/Path/Op/Profile.py
@@ -40,11 +40,11 @@ DraftGeomUtils = LazyLoader("DraftGeomUtils", globals(), "DraftGeomUtils")
translate = FreeCAD.Qt.translate
-__title__ = "Path Profile Operation"
+__title__ = "CAM Profile Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = (
- "Path Profile operation based on entire model, selected faces or selected edges."
+ "Create a profile toolpath based on entire model, selected faces or selected edges."
)
__contributors__ = "Schildkroet"
diff --git a/src/Mod/Path/Path/Op/Slot.py b/src/Mod/CAM/Path/Op/Slot.py
similarity index 95%
rename from src/Mod/Path/Path/Op/Slot.py
rename to src/Mod/CAM/Path/Op/Slot.py
index 7792fceca3..b1585c45b2 100644
--- a/src/Mod/Path/Path/Op/Slot.py
+++ b/src/Mod/CAM/Path/Op/Slot.py
@@ -21,7 +21,7 @@
# ***************************************************************************
-__title__ = "Path Slot Operation"
+__title__ = "CAM Slot Operation"
__author__ = "russ4262 (Russell Johnson)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of Slot operation."
@@ -101,9 +101,9 @@ class ObjectSlot(PathOp.ObjectOp):
setattr(obj, k, [t[1] for t in tupList])
if warn:
- newPropMsg = translate("Path_Slot", "New property added to")
+ newPropMsg = translate("CAM_Slot", "New property added to")
newPropMsg += ' "{}": {}'.format(obj.Label, self.addNewProps) + ". "
- newPropMsg += translate("Path_Slot", "Check default value(s).")
+ newPropMsg += translate("CAM_Slot", "Check default value(s).")
FreeCAD.Console.PrintWarning(newPropMsg + "\n")
self.propertiesReady = True
@@ -118,7 +118,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Debug",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "Show the temporary path construction objects when module is in DEBUG mode.",
+ "Show the temporary toolpath construction objects when module is in DEBUG mode.",
),
),
(
@@ -126,7 +126,7 @@ class ObjectSlot(PathOp.ObjectOp):
"CustomPoint1",
"Slot",
QtCore.QT_TRANSLATE_NOOP(
- "App::Property", "Enter custom start point for slot path."
+ "App::Property", "Enter custom start point for slot toolpath."
),
),
(
@@ -134,7 +134,7 @@ class ObjectSlot(PathOp.ObjectOp):
"CustomPoint2",
"Slot",
QtCore.QT_TRANSLATE_NOOP(
- "App::Property", "Enter custom end point for slot path."
+ "App::Property", "Enter custom end point for slot toolpath."
),
),
(
@@ -152,7 +152,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Slot",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "Positive extends the beginning of the path, negative shortens.",
+ "Positive extends the beginning of the toolpath, negative shortens.",
),
),
(
@@ -161,7 +161,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Slot",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "Positive extends the end of the path, negative shortens.",
+ "Positive extends the end of the toolpath, negative shortens.",
),
),
(
@@ -179,7 +179,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Slot",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "Choose the path orientation with regard to the feature(s) selected.",
+ "Choose the toolpath orientation with regard to the feature(s) selected.",
),
),
(
@@ -206,7 +206,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Slot",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "For arcs/circlular edges, offset the radius for the path.",
+ "For arcs/circlular edges, offset the radius for the toolpath.",
),
),
(
@@ -215,7 +215,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Slot",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "Enable to reverse the cut direction of the slot path.",
+ "Enable to reverse the cut direction of the slot toolpath.",
),
),
(
@@ -224,7 +224,7 @@ class ObjectSlot(PathOp.ObjectOp):
"Start Point",
QtCore.QT_TRANSLATE_NOOP(
"App::Property",
- "The custom start point for the path of this operation",
+ "The custom start point for the toolpath of this operation",
),
),
(
@@ -251,38 +251,38 @@ class ObjectSlot(PathOp.ObjectOp):
enums = {
"CutPattern": [
- (translate("Path_Slot", "Line"), "Line"),
- (translate("Path_Slot", "ZigZag"), "ZigZag"),
+ (translate("CAM_Slot", "Line"), "Line"),
+ (translate("CAM_Slot", "ZigZag"), "ZigZag"),
],
"LayerMode": [
- (translate("Path_Slot", "Single-pass"), "Single-pass"),
- (translate("Path_Slot", "Multi-pass"), "Multi-pass"),
+ (translate("CAM_Slot", "Single-pass"), "Single-pass"),
+ (translate("CAM_Slot", "Multi-pass"), "Multi-pass"),
],
"PathOrientation": [
- (translate("Path_Slot", "Start to End"), "Start to End"),
- (translate("Path_Slot", "Perpendicular"), "Perpendicular"),
+ (translate("CAM_Slot", "Start to End"), "Start to End"),
+ (translate("CAM_Slot", "Perpendicular"), "Perpendicular"),
],
"Reference1": [
- (translate("Path_Slot", "Center of Mass"), "Center of Mass"),
+ (translate("CAM_Slot", "Center of Mass"), "Center of Mass"),
(
- translate("Path_Slot", "Center of Bounding Box"),
+ translate("CAM_Slot", "Center of Bounding Box"),
"Center of BoundBox",
),
- (translate("Path_Slot", "Lowest Point"), "Lowest Point"),
- (translate("Path_Slot", "Highest Point"), "Highest Point"),
- (translate("Path_Slot", "Long Edge"), "Long Edge"),
- (translate("Path_Slot", "Short Edge"), "Short Edge"),
- (translate("Path_Slot", "Vertex"), "Vertex"),
+ (translate("CAM_Slot", "Lowest Point"), "Lowest Point"),
+ (translate("CAM_Slot", "Highest Point"), "Highest Point"),
+ (translate("CAM_Slot", "Long Edge"), "Long Edge"),
+ (translate("CAM_Slot", "Short Edge"), "Short Edge"),
+ (translate("CAM_Slot", "Vertex"), "Vertex"),
],
"Reference2": [
- (translate("Path_Slot", "Center of Mass"), "Center of Mass"),
+ (translate("CAM_Slot", "Center of Mass"), "Center of Mass"),
(
- translate("Path_Slot", "Center of Bounding Box"),
+ translate("CAM_Slot", "Center of Bounding Box"),
"Center of BoundBox",
),
- (translate("Path_Slot", "Lowest Point"), "Lowest Point"),
- (translate("Path_Slot", "Highest Point"), "Highest Point"),
- (translate("Path_Slot", "Vertex"), "Vertex"),
+ (translate("CAM_Slot", "Lowest Point"), "Lowest Point"),
+ (translate("CAM_Slot", "Highest Point"), "Highest Point"),
+ (translate("CAM_Slot", "Vertex"), "Vertex"),
],
}
@@ -600,7 +600,7 @@ class ObjectSlot(PathOp.ObjectOp):
featureCount = 0
if not hasattr(obj, "Base"):
- msg = translate("Path_Slot", "No Base Geometry object in the operation.")
+ msg = translate("CAM_Slot", "No Base Geometry object in the operation.")
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -609,14 +609,14 @@ class ObjectSlot(PathOp.ObjectOp):
p1 = obj.CustomPoint1
p2 = obj.CustomPoint2
if p1 == p2:
- msg = translate("Path_Slot", "Custom points are identical.")
+ msg = translate("CAM_Slot", "Custom points are identical.")
FreeCAD.Console.PrintError(msg + "\n")
return False
elif p1.z == p2.z:
pnts = (p1, p2)
featureCount = 2
else:
- msg = translate("Path_Slot", "Custom points not at same Z height.")
+ msg = translate("CAM_Slot", "Custom points not at same Z height.")
FreeCAD.Console.PrintError(msg + "\n")
return False
else:
@@ -672,7 +672,7 @@ class ObjectSlot(PathOp.ObjectOp):
)
if newRadius <= 0:
msg = translate(
- "Path_Slot",
+ "CAM_Slot",
"Current Extend Radius value produces negative arc radius.",
)
FreeCAD.Console.PrintError(msg + "\n")
@@ -691,7 +691,7 @@ class ObjectSlot(PathOp.ObjectOp):
# Complete circle
if obj.ExtendPathStart.Value != 0 or obj.ExtendPathEnd.Value != 0:
msg = translate(
- "Path_Slot", "No path extensions available for full circles."
+ "CAM_Slot", "No path extensions available for full circles."
)
FreeCAD.Console.PrintWarning(msg + "\n")
else:
@@ -720,7 +720,7 @@ class ObjectSlot(PathOp.ObjectOp):
if self._arcCollisionCheck(obj, p1, p2, self.arcCenter, self.newRadius):
msg = obj.Label + " "
- msg += translate("Path_Slot", "operation collides with model.")
+ msg += translate("CAM_Slot", "operation collides with model.")
FreeCAD.Console.PrintError(msg + "\n")
# Path.Log.warning('Unable to create G-code. _makeArcGCode() is incomplete.')
@@ -832,7 +832,7 @@ class ObjectSlot(PathOp.ObjectOp):
if edg1_len != edg2_len:
msg = obj.Label + " "
msg += translate(
- "Path_Slot", "Verify slot path start and end points."
+ "CAM_Slot", "Verify slot path start and end points."
)
FreeCAD.Console.PrintWarning(msg + "\n")
else:
@@ -868,7 +868,7 @@ class ObjectSlot(PathOp.ObjectOp):
if self._lineCollisionCheck(obj, p1, p2):
msg = obj.Label + " "
- msg += translate("Path_Slot", "operation collides with model.")
+ msg += translate("CAM_Slot", "operation collides with model.")
FreeCAD.Console.PrintWarning(msg + "\n")
cmds = self._makeLineGCode(obj, p1, p2)
@@ -965,7 +965,7 @@ class ObjectSlot(PathOp.ObjectOp):
pnts = self._processSingleComplexFace(obj, shape_1)
if not pnts:
- msg = translate("Path_Slot", "The selected face is inaccessible.")
+ msg = translate("CAM_Slot", "The selected face is inaccessible.")
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -982,7 +982,7 @@ class ObjectSlot(PathOp.ObjectOp):
elif cat1 == "Vert":
msg = translate(
- "Path_Slot",
+ "CAM_Slot",
"Only a vertex selected. Add another feature to the Base Geometry.",
)
FreeCAD.Console.PrintError(msg + "\n")
@@ -1009,7 +1009,7 @@ class ObjectSlot(PathOp.ObjectOp):
# Reject triangular faces
if len(shape.Edges) < 4:
msg = translate(
- "Path_Slot", "A single selected face must have four edges minimum."
+ "CAM_Slot", "A single selected face must have four edges minimum."
)
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -1067,7 +1067,7 @@ class ObjectSlot(PathOp.ObjectOp):
Path.Log.debug(" -parallel_edge_flags: {}".format(parallel_edge_flags))
if pairCnt == 0:
- msg = translate("Path_Slot", "No parallel edges identified.")
+ msg = translate("CAM_Slot", "No parallel edges identified.")
FreeCAD.Console.PrintError(msg + "\n")
return False
elif pairCnt == 1:
@@ -1091,7 +1091,7 @@ class ObjectSlot(PathOp.ObjectOp):
same = parallel_edge_pairs[0]
else:
msg = "Reference1 "
- msg += translate("Path_Slot", "value error.")
+ msg += translate("CAM_Slot", "value error.")
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -1138,7 +1138,7 @@ class ObjectSlot(PathOp.ObjectOp):
(p1, p2) = self._getCutSidePoints(obj, v0, v1, a1, a2, b1, b2)
msg = obj.Label + " "
- msg += translate("Path_Slot", "Verify slot path start and end points.")
+ msg += translate("CAM_Slot", "Verify slot path start and end points.")
FreeCAD.Console.PrintWarning(msg + "\n")
return (p1, p2)
@@ -1153,7 +1153,7 @@ class ObjectSlot(PathOp.ObjectOp):
def oversizedTool(holeDiam):
# Test if tool larger than opening
if self.tool.Diameter > holeDiam:
- msg = translate("Path_Slot", "Current tool larger than arc diameter.")
+ msg = translate("CAM_Slot", "Current tool larger than arc diameter.")
FreeCAD.Console.PrintError(msg + "\n")
return True
return False
@@ -1238,7 +1238,7 @@ class ObjectSlot(PathOp.ObjectOp):
return (p1, p2)
else:
msg = translate(
- "Path_Slot",
+ "CAM_Slot",
"Failed, slot from edge only accepts lines, arcs and circles.",
)
FreeCAD.Console.PrintError(msg + "\n")
@@ -1259,7 +1259,7 @@ class ObjectSlot(PathOp.ObjectOp):
feature1 = self._processFeature(obj, shape_1, sub1, 1)
if not feature1:
- msg = translate("Path_Slot", "Failed to determine point 1 from")
+ msg = translate("CAM_Slot", "Failed to determine point 1 from")
FreeCAD.Console.PrintError(msg + " {}.\n".format(sub1))
return False
(p1, dYdX1, shpType) = feature1
@@ -1269,7 +1269,7 @@ class ObjectSlot(PathOp.ObjectOp):
feature2 = self._processFeature(obj, shape_2, sub2, 2)
if not feature2:
- msg = translate("Path_Slot", "Failed to determine point 2 from")
+ msg = translate("CAM_Slot", "Failed to determine point 2 from")
FreeCAD.Console.PrintError(msg + " {}.\n".format(sub2))
return False
(p2, dYdX2, shpType) = feature2
@@ -1282,7 +1282,7 @@ class ObjectSlot(PathOp.ObjectOp):
Path.Log.debug("dYdX1, dYdX2: {}, {}".format(dYdX1, dYdX2))
if not self._isParallel(dYdX1, dYdX2):
if self.shapeType1 != "Edge" or self.shapeType2 != "Edge":
- msg = translate("Path_Slot", "Selected geometry not parallel.")
+ msg = translate("CAM_Slot", "Selected geometry not parallel.")
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -1402,7 +1402,7 @@ class ObjectSlot(PathOp.ObjectOp):
# FreeCAD.Console.PrintMessage('{} normal {}.\n'.format(sub, norm))
if norm.z != 0:
msg = translate(
- "Path_Slot", "The selected face is not oriented vertically:"
+ "CAM_Slot", "The selected face is not oriented vertically:"
)
FreeCAD.Console.PrintError(msg + " {}.\n".format(sub))
return False
@@ -1916,7 +1916,7 @@ class ObjectSlot(PathOp.ObjectOp):
# Path.Log.debug('arcRadius, newRadius: {}, {}'.format(arcRadius, newRadius))
if newRadius <= 0:
msg = translate(
- "Path_Slot", "Current offset value produces negative radius."
+ "CAM_Slot", "Current offset value produces negative radius."
)
FreeCAD.Console.PrintError(msg + "\n")
return False
@@ -1930,7 +1930,7 @@ class ObjectSlot(PathOp.ObjectOp):
# Path.Log.debug('arcRadius, newRadius: {}, {}'.format(arcRadius, newRadius))
if newRadius <= 0:
msg = translate(
- "Path_Slot", "Current offset value produces negative radius."
+ "CAM_Slot", "Current offset value produces negative radius."
)
FreeCAD.Console.PrintError(msg + "\n")
return False
diff --git a/src/Mod/Path/Path/Op/Surface.py b/src/Mod/CAM/Path/Op/Surface.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Surface.py
rename to src/Mod/CAM/Path/Op/Surface.py
index 47cd09ea2d..d61144de54 100644
--- a/src/Mod/Path/Path/Op/Surface.py
+++ b/src/Mod/CAM/Path/Op/Surface.py
@@ -21,7 +21,7 @@
# ***************************************************************************
-__title__ = "Path Surface Operation"
+__title__ = "CAM Surface Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of 3D Surface operation."
@@ -446,52 +446,52 @@ class ObjectSurface(PathOp.ObjectOp):
# Enumeration lists for App::PropertyEnumeration properties
enums = {
"BoundBox": [
- (translate("Path_Surface", "BaseBoundBox"), "BaseBoundBox"),
- (translate("Path_Surface", "Stock"), "Stock"),
+ (translate("CAM_Surface", "BaseBoundBox"), "BaseBoundBox"),
+ (translate("CAM_Surface", "Stock"), "Stock"),
],
"PatternCenterAt": [
- (translate("Path_Surface", "CenterOfMass"), "CenterOfMass"),
- (translate("Path_Surface", "CenterOfBoundBox"), "CenterOfBoundBox"),
- (translate("Path_Surface", "XminYmin"), "XminYmin"),
- (translate("Path_Surface", "Custom"), "Custom"),
+ (translate("CAM_Surface", "CenterOfMass"), "CenterOfMass"),
+ (translate("CAM_Surface", "CenterOfBoundBox"), "CenterOfBoundBox"),
+ (translate("CAM_Surface", "XminYmin"), "XminYmin"),
+ (translate("CAM_Surface", "Custom"), "Custom"),
],
"CutMode": [
- (translate("Path_Surface", "Conventional"), "Conventional"),
- (translate("Path_Surface", "Climb"), "Climb"),
+ (translate("CAM_Surface", "Conventional"), "Conventional"),
+ (translate("CAM_Surface", "Climb"), "Climb"),
],
"CutPattern": [
- (translate("Path_Surface", "Circular"), "Circular"),
- (translate("Path_Surface", "CircularZigZag"), "CircularZigZag"),
- (translate("Path_Surface", "Line"), "Line"),
- (translate("Path_Surface", "Offset"), "Offset"),
- (translate("Path_Surface", "Spiral"), "Spiral"),
- (translate("Path_Surface", "ZigZag"), "ZigZag"),
+ (translate("CAM_Surface", "Circular"), "Circular"),
+ (translate("CAM_Surface", "CircularZigZag"), "CircularZigZag"),
+ (translate("CAM_Surface", "Line"), "Line"),
+ (translate("CAM_Surface", "Offset"), "Offset"),
+ (translate("CAM_Surface", "Spiral"), "Spiral"),
+ (translate("CAM_Surface", "ZigZag"), "ZigZag"),
],
"DropCutterDir": [
- (translate("Path_Surface", "X"), "X"),
- (translate("Path_Surface", "Y"), "Y"),
+ (translate("CAM_Surface", "X"), "X"),
+ (translate("CAM_Surface", "Y"), "Y"),
],
"HandleMultipleFeatures": [
- (translate("Path_Surface", "Collectively"), "Collectively"),
- (translate("Path_Surface", "Individually"), "Individually"),
+ (translate("CAM_Surface", "Collectively"), "Collectively"),
+ (translate("CAM_Surface", "Individually"), "Individually"),
],
"LayerMode": [
- (translate("Path_Surface", "Single-pass"), "Single-pass"),
- (translate("Path_Surface", "Multi-pass"), "Multi-pass"),
+ (translate("CAM_Surface", "Single-pass"), "Single-pass"),
+ (translate("CAM_Surface", "Multi-pass"), "Multi-pass"),
],
"ProfileEdges": [
- (translate("Path_Surface", "None"), "None"),
- (translate("Path_Surface", "Only"), "Only"),
- (translate("Path_Surface", "First"), "First"),
- (translate("Path_Surface", "Last"), "Last"),
+ (translate("CAM_Surface", "None"), "None"),
+ (translate("CAM_Surface", "Only"), "Only"),
+ (translate("CAM_Surface", "First"), "First"),
+ (translate("CAM_Surface", "Last"), "Last"),
],
"RotationAxis": [
- (translate("Path_Surface", "X"), "X"),
- (translate("Path_Surface", "Y"), "Y"),
+ (translate("CAM_Surface", "X"), "X"),
+ (translate("CAM_Surface", "Y"), "Y"),
],
"ScanType": [
- (translate("Path_Surface", "Planar"), "Planar"),
- (translate("Path_Surface", "Rotational"), "Rotational"),
+ (translate("CAM_Surface", "Planar"), "Planar"),
+ (translate("CAM_Surface", "Rotational"), "Rotational"),
],
}
diff --git a/src/Mod/Path/Path/Op/SurfaceSupport.py b/src/Mod/CAM/Path/Op/SurfaceSupport.py
similarity index 99%
rename from src/Mod/Path/Path/Op/SurfaceSupport.py
rename to src/Mod/CAM/Path/Op/SurfaceSupport.py
index 6e68f754a0..581d09e2d7 100644
--- a/src/Mod/Path/Path/Op/SurfaceSupport.py
+++ b/src/Mod/CAM/Path/Op/SurfaceSupport.py
@@ -21,7 +21,7 @@
# ***************************************************************************
-__title__ = "Path Surface Support Module"
+__title__ = "CAM Surface Support Module"
__author__ = "russ4262 (Russell Johnson)"
__url__ = "https://www.freecad.org"
__doc__ = "Support functions and classes for 3D Surface and Waterline operations."
diff --git a/src/Mod/Path/Path/Op/ThreadMilling.py b/src/Mod/CAM/Path/Op/ThreadMilling.py
similarity index 94%
rename from src/Mod/Path/Path/Op/ThreadMilling.py
rename to src/Mod/CAM/Path/Op/ThreadMilling.py
index f2305672b2..e8b80da194 100644
--- a/src/Mod/Path/Path/Op/ThreadMilling.py
+++ b/src/Mod/CAM/Path/Op/ThreadMilling.py
@@ -29,10 +29,10 @@ import Path.Op.CircularHoleBase as PathCircularHoleBase
import math
from PySide.QtCore import QT_TRANSLATE_NOOP
-__title__ = "Path Thread Milling Operation"
+__title__ = "CAM Thread Milling Operation"
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Path thread milling operation."
+__doc__ = "CAM thread milling operation."
# math.sqrt(3)/2 ... 60deg triangle height
SQRT_3_DIVIDED_BY_2 = 0.8660254037844386
@@ -242,59 +242,59 @@ class ObjectThreadMilling(PathCircularHoleBase.ObjectOp):
enums = {
"ThreadType": [
(
- translate("Path_ThreadMilling", "Custom External"),
+ translate("CAM_ThreadMilling", "Custom External"),
ThreadTypeCustomExternal,
),
(
- translate("Path_ThreadMilling", "Custom Internal"),
+ translate("CAM_ThreadMilling", "Custom Internal"),
ThreadTypeCustomInternal,
),
(
- translate("Path_ThreadMilling", "Imperial External (2A)"),
+ translate("CAM_ThreadMilling", "Imperial External (2A)"),
ThreadTypeImperialExternal2A,
),
(
- translate("Path_ThreadMilling", "Imperial External (3A)"),
+ translate("CAM_ThreadMilling", "Imperial External (3A)"),
ThreadTypeImperialExternal3A,
),
(
- translate("Path_ThreadMilling", "Imperial Internal (2B)"),
+ translate("CAM_ThreadMilling", "Imperial Internal (2B)"),
ThreadTypeImperialInternal2B,
),
(
- translate("Path_ThreadMilling", "Imperial Internal (3B)"),
+ translate("CAM_ThreadMilling", "Imperial Internal (3B)"),
ThreadTypeImperialInternal3B,
),
(
- translate("Path_ThreadMilling", "Metric External (4G6G)"),
+ translate("CAM_ThreadMilling", "Metric External (4G6G)"),
ThreadTypeMetricExternal4G6G,
),
(
- translate("Path_ThreadMilling", "Metric External (6G)"),
+ translate("CAM_ThreadMilling", "Metric External (6G)"),
ThreadTypeMetricExternal6G,
),
(
- translate("Path_ThreadMilling", "Metric Internal (6H)"),
+ translate("CAM_ThreadMilling", "Metric Internal (6H)"),
ThreadTypeMetricInternal6H,
),
],
"ThreadOrientation": [
(
- translate("Path_ThreadMilling", "LeftHand"),
+ translate("CAM_ThreadMilling", "LeftHand"),
LeftHand,
),
(
- translate("Path_ThreadMilling", "RightHand"),
+ translate("CAM_ThreadMilling", "RightHand"),
RightHand,
),
],
"Direction": [
(
- translate("Path_ThreadMilling", "Climb"),
+ translate("CAM_ThreadMilling", "Climb"),
DirectionClimb,
),
(
- translate("Path_ThreadMilling", "Conventional"),
+ translate("CAM_ThreadMilling", "Conventional"),
DirectionConventional,
),
],
diff --git a/src/Mod/Path/Path/Op/Util.py b/src/Mod/CAM/Path/Op/Util.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Util.py
rename to src/Mod/CAM/Path/Op/Util.py
index 74eb56c66f..790cbf907a 100644
--- a/src/Mod/Path/Path/Op/Util.py
+++ b/src/Mod/CAM/Path/Op/Util.py
@@ -31,10 +31,10 @@ from lazy_loader.lazy_loader import LazyLoader
Part = LazyLoader("Part", globals(), "Part")
-__title__ = "Util - Utility functions for Path operations."
+__title__ = "Util - Utility functions for CAM operations."
__author__ = "sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
-__doc__ = "Collection of functions used by various Path operations. The functions are specific to Path and the algorithms employed by Path's operations."
+__doc__ = "Collection of functions used by various operations. The functions are specific to CAM and the algorithms employed by CAM's operations."
PrintWireDebug = False
diff --git a/src/Mod/Path/Path/Op/Vcarve.py b/src/Mod/CAM/Path/Op/Vcarve.py
similarity index 98%
rename from src/Mod/Path/Path/Op/Vcarve.py
rename to src/Mod/CAM/Path/Op/Vcarve.py
index a40523c9df..5e81e20d18 100644
--- a/src/Mod/Path/Path/Op/Vcarve.py
+++ b/src/Mod/CAM/Path/Op/Vcarve.py
@@ -32,7 +32,7 @@ from PySide.QtCore import QT_TRANSLATE_NOOP
from PySide import QtCore
-__doc__ = "Class and implementation of Path Vcarve operation"
+__doc__ = "Class and implementation of CAM Vcarve operation"
PRIMARY = 0
SECONDARY = 1
@@ -353,7 +353,7 @@ class ObjectVcarve(PathEngraveBase.ObjectOp):
if not hasattr(obj.ToolController.Tool, "CuttingEdgeAngle"):
Path.Log.error(
translate(
- "Path_Vcarve",
+ "CAM_Vcarve",
"VCarve requires an engraving cutter with a cutting edge angle",
)
)
@@ -361,7 +361,7 @@ class ObjectVcarve(PathEngraveBase.ObjectOp):
if obj.ToolController.Tool.CuttingEdgeAngle >= 180.0:
Path.Log.error(
translate(
- "Path_Vcarve", "Engraver cutting edge angle must be < 180 degrees."
+ "CAM_Vcarve", "Engraver cutting edge angle must be < 180 degrees."
)
)
return
diff --git a/src/Mod/Path/Path/Op/Waterline.py b/src/Mod/CAM/Path/Op/Waterline.py
similarity index 99%
rename from src/Mod/Path/Path/Op/Waterline.py
rename to src/Mod/CAM/Path/Op/Waterline.py
index f4fa23a93f..ff779367e4 100644
--- a/src/Mod/Path/Path/Op/Waterline.py
+++ b/src/Mod/CAM/Path/Op/Waterline.py
@@ -23,7 +23,7 @@
import FreeCAD
-__title__ = "Path Waterline Operation"
+__title__ = "CAM Waterline Operation"
__author__ = "russ4262 (Russell Johnson), sliptonic (Brad Collette)"
__url__ = "https://www.freecad.org"
__doc__ = "Class and implementation of Waterline operation."
diff --git a/src/Mod/Path/Path/Op/__init__.py b/src/Mod/CAM/Path/Op/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Op/__init__.py
rename to src/Mod/CAM/Path/Op/__init__.py
diff --git a/src/Mod/Path/Path/Post/Command.py b/src/Mod/CAM/Path/Post/Command.py
similarity index 98%
rename from src/Mod/Path/Path/Post/Command.py
rename to src/Mod/CAM/Path/Post/Command.py
index 4d6d01574f..042fcd4689 100644
--- a/src/Mod/Path/Path/Post/Command.py
+++ b/src/Mod/CAM/Path/Post/Command.py
@@ -468,10 +468,10 @@ class CommandPathPost:
def GetResources(self):
return {
- "Pixmap": "Path_Post",
- "MenuText": QT_TRANSLATE_NOOP("Path_Post", "Post Process"),
+ "Pixmap": "CAM_Post",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_Post", "Post Process"),
"Accel": "P, P",
- "ToolTip": QT_TRANSLATE_NOOP("Path_Post", "Post Process the selected Job"),
+ "ToolTip": QT_TRANSLATE_NOOP("CAM_Post", "Post Process the selected Job"),
}
def IsActive(self):
@@ -618,6 +618,6 @@ class CommandPathPost:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_Post", CommandPathPost())
+ FreeCADGui.addCommand("CAM_Post", CommandPathPost())
FreeCAD.Console.PrintLog("Loading PathPost... done\n")
diff --git a/src/Mod/Path/Path/Post/Processor.py b/src/Mod/CAM/Path/Post/Processor.py
similarity index 100%
rename from src/Mod/Path/Path/Post/Processor.py
rename to src/Mod/CAM/Path/Post/Processor.py
diff --git a/src/Mod/Path/Path/Post/Utils.py b/src/Mod/CAM/Path/Post/Utils.py
similarity index 98%
rename from src/Mod/Path/Path/Post/Utils.py
rename to src/Mod/CAM/Path/Post/Utils.py
index 388392a962..e61ef4db47 100644
--- a/src/Mod/Path/Path/Post/Utils.py
+++ b/src/Mod/CAM/Path/Post/Utils.py
@@ -100,7 +100,7 @@ class GCodeEditorDialog(QtGui.QDialog):
layout.addWidget(self.buttons)
# restore placement and size
- self.paramKey = "User parameter:BaseApp/Values/Mod/Path/GCodeEditor/"
+ self.paramKey = "User parameter:BaseApp/Values/Mod/CAM/GCodeEditor/"
params = FreeCAD.ParamGet(self.paramKey)
posX = params.GetInt("posX")
posY = params.GetInt("posY")
@@ -162,7 +162,7 @@ def fmt(num, dec, units):
def editor(gcode):
"""Pops up a handy little editor to look at the code output."""
- prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
# default Max Highlighter Size = 512 Ko
defaultMHS = 512 * 1024
mhs = prefs.GetUnsigned("inspecteditorMaxHighlighterSize", defaultMHS)
@@ -208,7 +208,7 @@ def splitArcs(path):
Returns a Path object.
"""
- prefGrp = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ prefGrp = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
deflection = prefGrp.GetFloat("LibAreaCurveAccuarcy", 0.01)
results = []
diff --git a/src/Mod/Path/Path/Post/UtilsArguments.py b/src/Mod/CAM/Path/Post/UtilsArguments.py
similarity index 100%
rename from src/Mod/Path/Path/Post/UtilsArguments.py
rename to src/Mod/CAM/Path/Post/UtilsArguments.py
diff --git a/src/Mod/Path/Path/Post/UtilsExport.py b/src/Mod/CAM/Path/Post/UtilsExport.py
similarity index 100%
rename from src/Mod/Path/Path/Post/UtilsExport.py
rename to src/Mod/CAM/Path/Post/UtilsExport.py
diff --git a/src/Mod/Path/Path/Post/UtilsParse.py b/src/Mod/CAM/Path/Post/UtilsParse.py
similarity index 100%
rename from src/Mod/Path/Path/Post/UtilsParse.py
rename to src/Mod/CAM/Path/Post/UtilsParse.py
diff --git a/src/Mod/Path/Path/Post/__init__.py b/src/Mod/CAM/Path/Post/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Post/__init__.py
rename to src/Mod/CAM/Path/Post/__init__.py
diff --git a/src/Mod/Path/Path/Post/scripts/KineticNCBeamicon2_post.py b/src/Mod/CAM/Path/Post/scripts/KineticNCBeamicon2_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/KineticNCBeamicon2_post.py
rename to src/Mod/CAM/Path/Post/scripts/KineticNCBeamicon2_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/__init__.py b/src/Mod/CAM/Path/Post/scripts/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/__init__.py
rename to src/Mod/CAM/Path/Post/scripts/__init__.py
diff --git a/src/Mod/Path/Path/Post/scripts/centroid_post.py b/src/Mod/CAM/Path/Post/scripts/centroid_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/centroid_post.py
rename to src/Mod/CAM/Path/Post/scripts/centroid_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/comparams_post.py b/src/Mod/CAM/Path/Post/scripts/comparams_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/comparams_post.py
rename to src/Mod/CAM/Path/Post/scripts/comparams_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/dumper_post.py b/src/Mod/CAM/Path/Post/scripts/dumper_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/dumper_post.py
rename to src/Mod/CAM/Path/Post/scripts/dumper_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/dxf_post.py b/src/Mod/CAM/Path/Post/scripts/dxf_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/dxf_post.py
rename to src/Mod/CAM/Path/Post/scripts/dxf_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/dynapath_4060_post.py b/src/Mod/CAM/Path/Post/scripts/dynapath_4060_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/dynapath_4060_post.py
rename to src/Mod/CAM/Path/Post/scripts/dynapath_4060_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/dynapath_post.py b/src/Mod/CAM/Path/Post/scripts/dynapath_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/dynapath_post.py
rename to src/Mod/CAM/Path/Post/scripts/dynapath_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/estlcam_post.py b/src/Mod/CAM/Path/Post/scripts/estlcam_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/estlcam_post.py
rename to src/Mod/CAM/Path/Post/scripts/estlcam_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/example_post.py b/src/Mod/CAM/Path/Post/scripts/example_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/example_post.py
rename to src/Mod/CAM/Path/Post/scripts/example_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/example_pre.py b/src/Mod/CAM/Path/Post/scripts/example_pre.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/example_pre.py
rename to src/Mod/CAM/Path/Post/scripts/example_pre.py
diff --git a/src/Mod/Path/Path/Post/scripts/fablin_post.py b/src/Mod/CAM/Path/Post/scripts/fablin_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/fablin_post.py
rename to src/Mod/CAM/Path/Post/scripts/fablin_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/fangling_post.py b/src/Mod/CAM/Path/Post/scripts/fangling_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/fangling_post.py
rename to src/Mod/CAM/Path/Post/scripts/fangling_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/fanuc_post.py b/src/Mod/CAM/Path/Post/scripts/fanuc_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/fanuc_post.py
rename to src/Mod/CAM/Path/Post/scripts/fanuc_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/gcode_pre.py b/src/Mod/CAM/Path/Post/scripts/gcode_pre.py
similarity index 98%
rename from src/Mod/Path/Path/Post/scripts/gcode_pre.py
rename to src/Mod/CAM/Path/Post/scripts/gcode_pre.py
index 8dc43ec50a..f0921273b9 100644
--- a/src/Mod/Path/Path/Post/scripts/gcode_pre.py
+++ b/src/Mod/CAM/Path/Post/scripts/gcode_pre.py
@@ -223,10 +223,10 @@ def insert(filename, docname=None):
if not _isImportEnvironmentReady():
return
except PathNoActiveDocumentException:
- Path.Log.error(translate("Path_Gcode_pre", "No active document"))
+ Path.Log.error(translate("CAM_Gcode_pre", "No active document"))
return
except PathNoJobException:
- Path.Log.error(translate("Path_Gcode_pre", "No job object"))
+ Path.Log.error(translate("CAM_Gcode_pre", "No job object"))
return
# Create a Custom operation for each gcode-toolNumber pair
diff --git a/src/Mod/Path/Path/Post/scripts/grbl_post.py b/src/Mod/CAM/Path/Post/scripts/grbl_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/grbl_post.py
rename to src/Mod/CAM/Path/Post/scripts/grbl_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/heidenhain_post.py b/src/Mod/CAM/Path/Post/scripts/heidenhain_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/heidenhain_post.py
rename to src/Mod/CAM/Path/Post/scripts/heidenhain_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/jtech_post.py b/src/Mod/CAM/Path/Post/scripts/jtech_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/jtech_post.py
rename to src/Mod/CAM/Path/Post/scripts/jtech_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/linuxcnc_post.py b/src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/linuxcnc_post.py
rename to src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/mach3_mach4_post.py b/src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/mach3_mach4_post.py
rename to src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/marlin_post.py b/src/Mod/CAM/Path/Post/scripts/marlin_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/marlin_post.py
rename to src/Mod/CAM/Path/Post/scripts/marlin_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/nccad_post.py b/src/Mod/CAM/Path/Post/scripts/nccad_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/nccad_post.py
rename to src/Mod/CAM/Path/Post/scripts/nccad_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/opensbp_post.py b/src/Mod/CAM/Path/Post/scripts/opensbp_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/opensbp_post.py
rename to src/Mod/CAM/Path/Post/scripts/opensbp_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/opensbp_pre.py b/src/Mod/CAM/Path/Post/scripts/opensbp_pre.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/opensbp_pre.py
rename to src/Mod/CAM/Path/Post/scripts/opensbp_pre.py
diff --git a/src/Mod/Path/Path/Post/scripts/philips_post.py b/src/Mod/CAM/Path/Post/scripts/philips_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/philips_post.py
rename to src/Mod/CAM/Path/Post/scripts/philips_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/refactored_centroid_post.py b/src/Mod/CAM/Path/Post/scripts/refactored_centroid_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/refactored_centroid_post.py
rename to src/Mod/CAM/Path/Post/scripts/refactored_centroid_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/refactored_grbl_post.py b/src/Mod/CAM/Path/Post/scripts/refactored_grbl_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/refactored_grbl_post.py
rename to src/Mod/CAM/Path/Post/scripts/refactored_grbl_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/refactored_linuxcnc_post.py b/src/Mod/CAM/Path/Post/scripts/refactored_linuxcnc_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/refactored_linuxcnc_post.py
rename to src/Mod/CAM/Path/Post/scripts/refactored_linuxcnc_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/refactored_mach3_mach4_post.py b/src/Mod/CAM/Path/Post/scripts/refactored_mach3_mach4_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/refactored_mach3_mach4_post.py
rename to src/Mod/CAM/Path/Post/scripts/refactored_mach3_mach4_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/refactored_test_post.py b/src/Mod/CAM/Path/Post/scripts/refactored_test_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/refactored_test_post.py
rename to src/Mod/CAM/Path/Post/scripts/refactored_test_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/rml_post.py b/src/Mod/CAM/Path/Post/scripts/rml_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/rml_post.py
rename to src/Mod/CAM/Path/Post/scripts/rml_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/rrf_post.py b/src/Mod/CAM/Path/Post/scripts/rrf_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/rrf_post.py
rename to src/Mod/CAM/Path/Post/scripts/rrf_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/slic3r_pre.py b/src/Mod/CAM/Path/Post/scripts/slic3r_pre.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/slic3r_pre.py
rename to src/Mod/CAM/Path/Post/scripts/slic3r_pre.py
diff --git a/src/Mod/Path/Path/Post/scripts/smoothie_post.py b/src/Mod/CAM/Path/Post/scripts/smoothie_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/smoothie_post.py
rename to src/Mod/CAM/Path/Post/scripts/smoothie_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/uccnc_post.py b/src/Mod/CAM/Path/Post/scripts/uccnc_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/uccnc_post.py
rename to src/Mod/CAM/Path/Post/scripts/uccnc_post.py
diff --git a/src/Mod/Path/Path/Post/scripts/wedm_post.py b/src/Mod/CAM/Path/Post/scripts/wedm_post.py
similarity index 100%
rename from src/Mod/Path/Path/Post/scripts/wedm_post.py
rename to src/Mod/CAM/Path/Post/scripts/wedm_post.py
diff --git a/src/Mod/Path/Path/Preferences.py b/src/Mod/CAM/Path/Preferences.py
similarity index 97%
rename from src/Mod/Path/Path/Preferences.py
rename to src/Mod/CAM/Path/Preferences.py
index 013929e520..ae26412631 100644
--- a/src/Mod/Path/Path/Preferences.py
+++ b/src/Mod/CAM/Path/Preferences.py
@@ -70,17 +70,17 @@ EnableAdvancedOCLFeatures = "EnableAdvancedOCLFeatures"
def preferences():
- return FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Path")
+ return FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/CAM")
def pathPostSourcePath():
- return os.path.join(FreeCAD.getHomePath(), "Mod/Path/Path/Post/")
+ return os.path.join(FreeCAD.getHomePath(), "Mod/CAM/Path/Post/")
def pathDefaultToolsPath(sub=None):
if sub:
- return os.path.join(FreeCAD.getHomePath(), "Mod/Path/Tools/", sub)
- return os.path.join(FreeCAD.getHomePath(), "Mod/Path/Tools/")
+ return os.path.join(FreeCAD.getHomePath(), "Mod/CAM/Tools/", sub)
+ return os.path.join(FreeCAD.getHomePath(), "Mod/CAM/Tools/")
def allAvailablePostProcessors():
@@ -165,7 +165,7 @@ def searchPathsPost():
def searchPathsTool(sub):
paths = []
- paths.append(os.path.join(FreeCAD.getHomePath(), "Mod", "Path", "Tools", sub))
+ paths.append(os.path.join(FreeCAD.getHomePath(), "Mod", "CAM", "Tools", sub))
return paths
diff --git a/src/Mod/Path/Path/Tool/Bit.py b/src/Mod/CAM/Path/Tool/Bit.py
similarity index 100%
rename from src/Mod/Path/Path/Tool/Bit.py
rename to src/Mod/CAM/Path/Tool/Bit.py
diff --git a/src/Mod/Path/Path/Tool/Controller.py b/src/Mod/CAM/Path/Tool/Controller.py
similarity index 98%
rename from src/Mod/Path/Path/Tool/Controller.py
rename to src/Mod/CAM/Path/Tool/Controller.py
index e910be6eaa..2b8cc0a3ac 100644
--- a/src/Mod/Path/Path/Tool/Controller.py
+++ b/src/Mod/CAM/Path/Tool/Controller.py
@@ -20,7 +20,7 @@
# * *
# ***************************************************************************
-"""Tool Controller defines tool, spindle speed and feed rates for Path Operations"""
+"""Tool Controller defines tool, spindle speed and feed rates for CAM Operations"""
from PySide.QtCore import QT_TRANSLATE_NOOP
import FreeCAD
@@ -128,9 +128,9 @@ class ToolController:
# Enumeration lists for App::PropertyEnumeration properties
enums = {
"SpindleDir": [
- (translate("Path_ToolController", "Forward"), "Forward"),
- (translate("Path_ToolController", "Reverse"), "Reverse"),
- (translate("Path_ToolController", "None"), "None"),
+ (translate("CAM_ToolController", "Forward"), "Forward"),
+ (translate("CAM_ToolController", "Reverse"), "Reverse"),
+ (translate("CAM_ToolController", "None"), "None"),
], # this is the direction that the profile runs
}
diff --git a/src/Mod/Path/Path/Tool/Gui/Bit.py b/src/Mod/CAM/Path/Tool/Gui/Bit.py
similarity index 99%
rename from src/Mod/Path/Path/Tool/Gui/Bit.py
rename to src/Mod/CAM/Path/Tool/Gui/Bit.py
index c50b168579..7fc3bf4cbc 100644
--- a/src/Mod/Path/Path/Tool/Gui/Bit.py
+++ b/src/Mod/CAM/Path/Tool/Gui/Bit.py
@@ -68,7 +68,7 @@ class ViewProvider(object):
pixmap = QtGui.QPixmap()
pixmap.loadFromData(png, "PNG")
return QtGui.QIcon(pixmap)
- return ":/icons/Path_ToolBit.svg"
+ return ":/icons/CAM_ToolBit.svg"
def dumps(self):
return None
diff --git a/src/Mod/Path/Path/Tool/Gui/BitCmd.py b/src/Mod/CAM/Path/Tool/Gui/BitCmd.py
similarity index 82%
rename from src/Mod/Path/Path/Tool/Gui/BitCmd.py
rename to src/Mod/CAM/Path/Tool/Gui/BitCmd.py
index 2cc53ad1c2..2d80a13062 100644
--- a/src/Mod/Path/Path/Tool/Gui/BitCmd.py
+++ b/src/Mod/CAM/Path/Tool/Gui/BitCmd.py
@@ -45,10 +45,10 @@ class CommandToolBitCreate:
def GetResources(self):
return {
- "Pixmap": "Path_ToolBit",
- "MenuText": QT_TRANSLATE_NOOP("Path_ToolBitCreate", "Create Tool"),
+ "Pixmap": "CAM_ToolBit",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_ToolBitCreate", "Create Tool"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_ToolBitCreate", "Creates a new ToolBit object"
+ "CAM_ToolBitCreate", "Creates a new ToolBit object"
),
}
@@ -70,14 +70,14 @@ class CommandToolBitSave:
def GetResources(self):
if self.saveAs:
- menuTxt = QT_TRANSLATE_NOOP("Path_ToolBitSaveAs", "Save Tool as...")
+ menuTxt = QT_TRANSLATE_NOOP("CAM_ToolBitSaveAs", "Save Tool as...")
else:
- menuTxt = QT_TRANSLATE_NOOP("Path_ToolBitSave", "Save Tool")
+ menuTxt = QT_TRANSLATE_NOOP("CAM_ToolBitSave", "Save Tool")
return {
- "Pixmap": "Path_ToolBit",
+ "Pixmap": "CAM_ToolBit",
"MenuText": menuTxt,
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_ToolBitSave", "Save an existing ToolBit object to a file"
+ "CAM_ToolBitSave", "Save an existing ToolBit object to a file"
),
}
@@ -134,10 +134,10 @@ class CommandToolBitLoad:
def GetResources(self):
return {
- "Pixmap": "Path_ToolBit",
- "MenuText": QT_TRANSLATE_NOOP("Path_ToolBitLoad", "Load Tool"),
+ "Pixmap": "CAM_ToolBit",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_ToolBitLoad", "Load Tool"),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_ToolBitLoad", "Load an existing ToolBit object from a file"
+ "CAM_ToolBitLoad", "Load an existing ToolBit object from a file"
),
}
@@ -156,16 +156,16 @@ class CommandToolBitLoad:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_ToolBitCreate", CommandToolBitCreate())
- FreeCADGui.addCommand("Path_ToolBitLoad", CommandToolBitLoad())
- FreeCADGui.addCommand("Path_ToolBitSave", CommandToolBitSave(False))
- FreeCADGui.addCommand("Path_ToolBitSaveAs", CommandToolBitSave(True))
+ FreeCADGui.addCommand("CAM_ToolBitCreate", CommandToolBitCreate())
+ FreeCADGui.addCommand("CAM_ToolBitLoad", CommandToolBitLoad())
+ FreeCADGui.addCommand("CAM_ToolBitSave", CommandToolBitSave(False))
+ FreeCADGui.addCommand("CAM_ToolBitSaveAs", CommandToolBitSave(True))
CommandList = [
- "Path_ToolBitCreate",
- "Path_ToolBitLoad",
- "Path_ToolBitSave",
- "Path_ToolBitSaveAs",
+ "CAM_ToolBitCreate",
+ "CAM_ToolBitLoad",
+ "CAM_ToolBitSave",
+ "CAM_ToolBitSaveAs",
]
FreeCAD.Console.PrintLog("Loading PathToolBitCmd... done\n")
diff --git a/src/Mod/Path/Path/Tool/Gui/BitEdit.py b/src/Mod/CAM/Path/Tool/Gui/BitEdit.py
similarity index 100%
rename from src/Mod/Path/Path/Tool/Gui/BitEdit.py
rename to src/Mod/CAM/Path/Tool/Gui/BitEdit.py
diff --git a/src/Mod/Path/Path/Tool/Gui/BitLibrary.py b/src/Mod/CAM/Path/Tool/Gui/BitLibrary.py
similarity index 97%
rename from src/Mod/Path/Path/Tool/Gui/BitLibrary.py
rename to src/Mod/CAM/Path/Tool/Gui/BitLibrary.py
index 25c5f17916..f97f60ba6c 100644
--- a/src/Mod/Path/Path/Tool/Gui/BitLibrary.py
+++ b/src/Mod/CAM/Path/Tool/Gui/BitLibrary.py
@@ -74,14 +74,14 @@ def checkWorkingDir():
ret = qm.question(
None,
"",
- translate("Path_ToolBit", "Toolbit working directory not set up. Do that now?"),
+ translate("CAM_ToolBit", "Toolbit working directory not set up. Do that now?"),
qm.Yes | qm.No,
)
if ret == qm.No:
return False
- msg = translate("Path_ToolBit", "Choose a writable location for your toolbits")
+ msg = translate("CAM_ToolBit", "Choose a writable location for your toolbits")
while not dirOK():
workingdir = PySide.QtGui.QFileDialog.getExistingDirectory(
None, msg, Path.Preferences.filePath()
@@ -120,7 +120,7 @@ def checkWorkingDir():
None,
"",
translate(
- "Path_ToolBit",
+ "CAM_ToolBit",
"Toolbit Working directory {} needs these sudirectories:\n {} \n Create them?",
).format(workingdir, needed),
qm.Yes | qm.No,
@@ -140,7 +140,7 @@ def checkWorkingDir():
None,
"",
translate(
- "Path_ToolBit", "Copy example files to new {} directory?"
+ "CAM_ToolBit", "Copy example files to new {} directory?"
).format(dir),
qm.Yes | qm.No,
)
@@ -331,7 +331,7 @@ class ModelFactory(object):
libItem = PySide.QtGui.QStandardItem(fn)
libItem.setToolTip(loc)
libItem.setData(libFile, _PathRole)
- libItem.setIcon(PySide.QtGui.QPixmap(":/icons/Path_ToolTable.svg"))
+ libItem.setIcon(PySide.QtGui.QPixmap(":/icons/CAM_ToolTable.svg"))
model.appendRow(libItem)
Path.Log.debug("model rows: {}".format(model.rowCount()))
@@ -663,11 +663,11 @@ class ToolBitLibrary(object):
print("all done")
def libraryNew(self):
- TooltableTypeJSON = translate("Path_ToolBit", "Tooltable JSON (*.fctl)")
+ TooltableTypeJSON = translate("CAM_ToolBit", "Tooltable JSON (*.fctl)")
filename = PySide.QtGui.QFileDialog.getSaveFileName(
self.form,
- translate("Path_ToolBit", "Save toolbit library"),
+ translate("CAM_ToolBit", "Save toolbit library"),
Path.Preferences.lastPathToolLibrary(),
"{}".format(TooltableTypeJSON),
)
@@ -791,13 +791,13 @@ class ToolBitLibrary(object):
def librarySaveAs(self, path):
- TooltableTypeJSON = translate("Path_ToolBit", "Tooltable JSON (*.fctl)")
- TooltableTypeLinuxCNC = translate("Path_ToolBit", "LinuxCNC tooltable (*.tbl)")
- TooltableTypeCamotics = translate("Path_ToolBit", "Camotics tooltable (*.json)")
+ TooltableTypeJSON = translate("CAM_ToolBit", "Tooltable JSON (*.fctl)")
+ TooltableTypeLinuxCNC = translate("CAM_ToolBit", "LinuxCNC tooltable (*.tbl)")
+ TooltableTypeCamotics = translate("CAM_ToolBit", "Camotics tooltable (*.json)")
filename = PySide.QtGui.QFileDialog.getSaveFileName(
self.form,
- translate("Path_ToolBit", "Save toolbit library"),
+ translate("CAM_ToolBit", "Save toolbit library"),
Path.Preferences.lastPathToolLibrary(),
"{};;{};;{}".format(
TooltableTypeJSON, TooltableTypeLinuxCNC, TooltableTypeCamotics
diff --git a/src/Mod/Path/Path/Tool/Gui/BitLibraryCmd.py b/src/Mod/CAM/Path/Tool/Gui/BitLibraryCmd.py
similarity index 82%
rename from src/Mod/Path/Path/Tool/Gui/BitLibraryCmd.py
rename to src/Mod/CAM/Path/Tool/Gui/BitLibraryCmd.py
index d141894220..53e2a447b7 100644
--- a/src/Mod/Path/Path/Tool/Gui/BitLibraryCmd.py
+++ b/src/Mod/CAM/Path/Tool/Gui/BitLibraryCmd.py
@@ -44,9 +44,9 @@ class CommandToolBitSelectorOpen:
def GetResources(self):
return {
- "Pixmap": "Path_ToolTable",
- "MenuText": QT_TRANSLATE_NOOP("Path_ToolBitDock", "ToolBit Dock"),
- "ToolTip": QT_TRANSLATE_NOOP("Path_ToolBitDock", "Toggle the Toolbit Dock"),
+ "Pixmap": "CAM_ToolTable",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_ToolBitDock", "ToolBit Dock"),
+ "ToolTip": QT_TRANSLATE_NOOP("CAM_ToolBitDock", "Toggle the Toolbit Dock"),
"Accel": "P, T",
"CmdType": "ForEdit",
}
@@ -71,12 +71,12 @@ class CommandToolBitLibraryOpen:
def GetResources(self):
return {
- "Pixmap": "Path_ToolTable",
+ "Pixmap": "CAM_ToolTable",
"MenuText": QT_TRANSLATE_NOOP(
- "Path_ToolBitLibraryOpen", "ToolBit Library editor"
+ "CAM_ToolBitLibraryOpen", "ToolBit Library editor"
),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_ToolBitLibraryOpen", "Open an editor to manage ToolBit libraries"
+ "CAM_ToolBitLibraryOpen", "Open an editor to manage ToolBit libraries"
),
"CmdType": "ForEdit",
}
@@ -93,10 +93,10 @@ class CommandToolBitLibraryOpen:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_ToolBitLibraryOpen", CommandToolBitLibraryOpen())
- FreeCADGui.addCommand("Path_ToolBitDock", CommandToolBitSelectorOpen())
+ FreeCADGui.addCommand("CAM_ToolBitLibraryOpen", CommandToolBitLibraryOpen())
+ FreeCADGui.addCommand("CAM_ToolBitDock", CommandToolBitSelectorOpen())
-BarList = ["Path_ToolBitDock"]
-MenuList = ["Path_ToolBitLibraryOpen", "Path_ToolBitDock"]
+BarList = ["CAM_ToolBitDock"]
+MenuList = ["CAM_ToolBitLibraryOpen", "CAM_ToolBitDock"]
FreeCAD.Console.PrintLog("Loading PathToolBitLibraryCmd... done\n")
diff --git a/src/Mod/Path/Path/Tool/Gui/Controller.py b/src/Mod/CAM/Path/Tool/Gui/Controller.py
similarity index 96%
rename from src/Mod/Path/Path/Tool/Gui/Controller.py
rename to src/Mod/CAM/Path/Tool/Gui/Controller.py
index df3af5a54f..420f62e171 100644
--- a/src/Mod/Path/Path/Tool/Gui/Controller.py
+++ b/src/Mod/CAM/Path/Tool/Gui/Controller.py
@@ -71,7 +71,7 @@ class ViewProvider:
return None
def getIcon(self):
- return ":/icons/Path_ToolController.svg"
+ return ":/icons/CAM_ToolController.svg"
def onChanged(self, vobj, prop):
mode = 2
@@ -113,7 +113,7 @@ class ViewProvider:
Path.Log.track()
for action in menu.actions():
menu.removeAction(action)
- action = QtGui.QAction(translate("Path", "Edit"), menu)
+ action = QtGui.QAction(translate("CAM", "Edit"), menu)
action.triggered.connect(self.setEdit)
menu.addAction(action)
@@ -138,11 +138,11 @@ def Create(name="Default Tool", tool=None, toolNumber=1):
class CommandPathToolController(object):
def GetResources(self):
return {
- "Pixmap": "Path_LengthOffset",
+ "Pixmap": "CAM_LengthOffset",
"MenuText": QT_TRANSLATE_NOOP(
- "Path_ToolController", "Add Tool Controller to the Job"
+ "CAM_ToolController", "Add Tool Controller to the Job"
),
- "ToolTip": QT_TRANSLATE_NOOP("Path_ToolController", "Add Tool Controller"),
+ "ToolTip": QT_TRANSLATE_NOOP("CAM_ToolController", "Add Tool Controller"),
}
def selectedJob(self):
@@ -360,6 +360,6 @@ class DlgToolControllerEdit:
if FreeCAD.GuiUp:
# register the FreeCAD command
- FreeCADGui.addCommand("Path_ToolController", CommandPathToolController())
+ FreeCADGui.addCommand("CAM_ToolController", CommandPathToolController())
FreeCAD.Console.PrintLog("Loading PathToolControllerGui... done\n")
diff --git a/src/Mod/Path/Path/Tool/Gui/__init__.py b/src/Mod/CAM/Path/Tool/Gui/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Tool/Gui/__init__.py
rename to src/Mod/CAM/Path/Tool/Gui/__init__.py
diff --git a/src/Mod/Path/Path/Tool/__init__.py b/src/Mod/CAM/Path/Tool/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/Tool/__init__.py
rename to src/Mod/CAM/Path/Tool/__init__.py
diff --git a/src/Mod/Path/Path/__init__.py b/src/Mod/CAM/Path/__init__.py
similarity index 100%
rename from src/Mod/Path/Path/__init__.py
rename to src/Mod/CAM/Path/__init__.py
diff --git a/src/Mod/Path/PathCommands.py b/src/Mod/CAM/PathCommands.py
similarity index 89%
rename from src/Mod/Path/PathCommands.py
rename to src/Mod/CAM/PathCommands.py
index f109d299b7..34db4c977a 100644
--- a/src/Mod/Path/PathCommands.py
+++ b/src/Mod/CAM/PathCommands.py
@@ -55,11 +55,11 @@ class _CommandSelectLoop:
def GetResources(self):
return {
- "Pixmap": "Path_SelectLoop",
- "MenuText": QT_TRANSLATE_NOOP("Path_SelectLoop", "Finish Selecting Loop"),
+ "Pixmap": "CAM_SelectLoop",
+ "MenuText": QT_TRANSLATE_NOOP("CAM_SelectLoop", "Finish Selecting Loop"),
"Accel": "P, L",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_SelectLoop", "Complete the selection of edges that form a loop"
+ "CAM_SelectLoop", "Complete the selection of edges that form a loop"
),
"CmdType": "ForEdit",
}
@@ -117,8 +117,8 @@ class _CommandSelectLoop:
elif FreeCAD.GuiUp:
QtGui.QMessageBox.information(
None,
- QT_TRANSLATE_NOOP("Path_SelectLoop", "Feature Completion"),
- QT_TRANSLATE_NOOP("Path_SelectLoop", "Closed loop detection failed."),
+ QT_TRANSLATE_NOOP("CAM_SelectLoop", "Feature Completion"),
+ QT_TRANSLATE_NOOP("CAM_SelectLoop", "Closed loop detection failed."),
)
def formsPartOfALoop(self, obj, sub, names):
@@ -137,7 +137,7 @@ class _CommandSelectLoop:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_SelectLoop", _CommandSelectLoop())
+ FreeCADGui.addCommand("CAM_SelectLoop", _CommandSelectLoop())
class _ToggleOperation:
@@ -145,13 +145,13 @@ class _ToggleOperation:
def GetResources(self):
return {
- "Pixmap": "Path_OpActive",
+ "Pixmap": "CAM_OpActive",
"MenuText": QT_TRANSLATE_NOOP(
- "Path_OpActiveToggle", "Toggle the Active State of the Operation"
+ "CAM_OpActiveToggle", "Toggle the Active State of the Operation"
),
"Accel": "P, X",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_OpActiveToggle", "Toggle the Active State of the Operation"
+ "CAM_OpActiveToggle", "Toggle the Active State of the Operation"
),
"CmdType": "ForEdit",
}
@@ -180,7 +180,7 @@ class _ToggleOperation:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_OpActiveToggle", _ToggleOperation())
+ FreeCADGui.addCommand("CAM_OpActiveToggle", _ToggleOperation())
class _CopyOperation:
@@ -188,12 +188,12 @@ class _CopyOperation:
def GetResources(self):
return {
- "Pixmap": "Path_OpCopy",
+ "Pixmap": "CAM_OpCopy",
"MenuText": QT_TRANSLATE_NOOP(
- "Path_OperationCopy", "Copy the operation in the job"
+ "CAM_OperationCopy", "Copy the operation in the job"
),
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_OperationCopy", "Copy the operation in the job"
+ "CAM_OperationCopy", "Copy the operation in the job"
),
"CmdType": "ForEdit",
}
@@ -216,7 +216,7 @@ class _CopyOperation:
if FreeCAD.GuiUp:
- FreeCADGui.addCommand("Path_OperationCopy", _CopyOperation())
+ FreeCADGui.addCommand("CAM_OperationCopy", _CopyOperation())
# \c findShape() is referenced from Gui/Command.cpp and used by Path.Area commands.
diff --git a/src/Mod/Path/PathGlobal.h b/src/Mod/CAM/PathGlobal.h
similarity index 100%
rename from src/Mod/Path/PathGlobal.h
rename to src/Mod/CAM/PathGlobal.h
diff --git a/src/Mod/Path/PathPythonGui/__init__.py b/src/Mod/CAM/PathPythonGui/__init__.py
similarity index 100%
rename from src/Mod/Path/PathPythonGui/__init__.py
rename to src/Mod/CAM/PathPythonGui/__init__.py
diff --git a/src/Mod/Path/PathPythonGui/simple_edit_panel.py b/src/Mod/CAM/PathPythonGui/simple_edit_panel.py
similarity index 100%
rename from src/Mod/Path/PathPythonGui/simple_edit_panel.py
rename to src/Mod/CAM/PathPythonGui/simple_edit_panel.py
diff --git a/src/Mod/Path/PathScripts/PathPropertyBag.py b/src/Mod/CAM/PathScripts/PathPropertyBag.py
similarity index 100%
rename from src/Mod/Path/PathScripts/PathPropertyBag.py
rename to src/Mod/CAM/PathScripts/PathPropertyBag.py
diff --git a/src/Mod/Path/PathScripts/PathPropertyBagGui.py b/src/Mod/CAM/PathScripts/PathPropertyBagGui.py
similarity index 100%
rename from src/Mod/Path/PathScripts/PathPropertyBagGui.py
rename to src/Mod/CAM/PathScripts/PathPropertyBagGui.py
diff --git a/src/Mod/Path/PathScripts/PathUtils.py b/src/Mod/CAM/PathScripts/PathUtils.py
similarity index 100%
rename from src/Mod/Path/PathScripts/PathUtils.py
rename to src/Mod/CAM/PathScripts/PathUtils.py
diff --git a/src/Mod/Path/PathScripts/PathUtilsGui.py b/src/Mod/CAM/PathScripts/PathUtilsGui.py
similarity index 100%
rename from src/Mod/Path/PathScripts/PathUtilsGui.py
rename to src/Mod/CAM/PathScripts/PathUtilsGui.py
diff --git a/src/Mod/Path/PathScripts/README.md b/src/Mod/CAM/PathScripts/README.md
similarity index 100%
rename from src/Mod/Path/PathScripts/README.md
rename to src/Mod/CAM/PathScripts/README.md
diff --git a/src/Mod/Path/PathScripts/__init__.py b/src/Mod/CAM/PathScripts/__init__.py
similarity index 100%
rename from src/Mod/Path/PathScripts/__init__.py
rename to src/Mod/CAM/PathScripts/__init__.py
diff --git a/src/Mod/Path/PathSimulator/App/AppPathSimulator.cpp b/src/Mod/CAM/PathSimulator/App/AppPathSimulator.cpp
similarity index 100%
rename from src/Mod/Path/PathSimulator/App/AppPathSimulator.cpp
rename to src/Mod/CAM/PathSimulator/App/AppPathSimulator.cpp
diff --git a/src/Mod/Path/PathSimulator/App/CMakeLists.txt b/src/Mod/CAM/PathSimulator/App/CMakeLists.txt
similarity index 94%
rename from src/Mod/Path/PathSimulator/App/CMakeLists.txt
rename to src/Mod/CAM/PathSimulator/App/CMakeLists.txt
index 3f4de55fbc..569a2b89bc 100644
--- a/src/Mod/Path/PathSimulator/App/CMakeLists.txt
+++ b/src/Mod/CAM/PathSimulator/App/CMakeLists.txt
@@ -44,7 +44,7 @@ SOURCE_GROUP("Python" FILES ${Python_SRCS})
add_library(PathSimulator SHARED ${PathSimulator_SRCS})
target_link_libraries(PathSimulator ${PathSimulator_LIBS})
-SET_BIN_DIR(PathSimulator PathSimulator /Mod/Path)
+SET_BIN_DIR(PathSimulator PathSimulator /Mod/CAM)
SET_PYTHON_PREFIX_SUFFIX(PathSimulator)
install(TARGETS PathSimulator DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/src/Mod/Path/PathSimulator/App/PathSim.cpp b/src/Mod/CAM/PathSimulator/App/PathSim.cpp
similarity index 100%
rename from src/Mod/Path/PathSimulator/App/PathSim.cpp
rename to src/Mod/CAM/PathSimulator/App/PathSim.cpp
diff --git a/src/Mod/Path/PathSimulator/App/PathSim.h b/src/Mod/CAM/PathSimulator/App/PathSim.h
similarity index 97%
rename from src/Mod/Path/PathSimulator/App/PathSim.h
rename to src/Mod/CAM/PathSimulator/App/PathSim.h
index 5d056d89db..13ebdb6350 100644
--- a/src/Mod/Path/PathSimulator/App/PathSim.h
+++ b/src/Mod/CAM/PathSimulator/App/PathSim.h
@@ -26,9 +26,9 @@
#include
#include
-#include
+#include
#include
-#include
+#include
#include "VolSim.h"
diff --git a/src/Mod/Path/PathSimulator/App/PathSimPy.xml b/src/Mod/CAM/PathSimulator/App/PathSimPy.xml
similarity index 97%
rename from src/Mod/Path/PathSimulator/App/PathSimPy.xml
rename to src/Mod/CAM/PathSimulator/App/PathSimPy.xml
index f4ede18033..a6ebbc2cb9 100644
--- a/src/Mod/Path/PathSimulator/App/PathSimPy.xml
+++ b/src/Mod/CAM/PathSimulator/App/PathSimPy.xml
@@ -5,7 +5,7 @@
Name="PathSimPy"
Twin="PathSim"
TwinPointer="PathSim"
- Include="Mod/Path/PathSimulator/App/PathSim.h"
+ Include="Mod/CAM/PathSimulator/App/PathSim.h"
Namespace="PathSimulator"
FatherInclude="Base/BaseClassPy.h"
FatherNamespace="Base"
diff --git a/src/Mod/Path/PathSimulator/App/PathSimPyImp.cpp b/src/Mod/CAM/PathSimulator/App/PathSimPyImp.cpp
similarity index 99%
rename from src/Mod/Path/PathSimulator/App/PathSimPyImp.cpp
rename to src/Mod/CAM/PathSimulator/App/PathSimPyImp.cpp
index ac7f62e0f2..cbbd7a39c1 100644
--- a/src/Mod/Path/PathSimulator/App/PathSimPyImp.cpp
+++ b/src/Mod/CAM/PathSimulator/App/PathSimPyImp.cpp
@@ -26,7 +26,7 @@
#include
#include
-#include
+#include
#include
#include "PathSim.h"
diff --git a/src/Mod/Path/PathSimulator/App/PreCompiled.cpp b/src/Mod/CAM/PathSimulator/App/PreCompiled.cpp
similarity index 100%
rename from src/Mod/Path/PathSimulator/App/PreCompiled.cpp
rename to src/Mod/CAM/PathSimulator/App/PreCompiled.cpp
diff --git a/src/Mod/Path/PathSimulator/App/PreCompiled.h b/src/Mod/CAM/PathSimulator/App/PreCompiled.h
similarity index 100%
rename from src/Mod/Path/PathSimulator/App/PreCompiled.h
rename to src/Mod/CAM/PathSimulator/App/PreCompiled.h
diff --git a/src/Mod/Path/PathSimulator/App/VolSim.cpp b/src/Mod/CAM/PathSimulator/App/VolSim.cpp
similarity index 100%
rename from src/Mod/Path/PathSimulator/App/VolSim.cpp
rename to src/Mod/CAM/PathSimulator/App/VolSim.cpp
diff --git a/src/Mod/Path/PathSimulator/App/VolSim.h b/src/Mod/CAM/PathSimulator/App/VolSim.h
similarity index 99%
rename from src/Mod/Path/PathSimulator/App/VolSim.h
rename to src/Mod/CAM/PathSimulator/App/VolSim.h
index 9fb45c2f74..8b4bf5253d 100644
--- a/src/Mod/Path/PathSimulator/App/VolSim.h
+++ b/src/Mod/CAM/PathSimulator/App/VolSim.h
@@ -28,7 +28,7 @@
#include
#include
-#include
+#include
#define SIM_EPSILON 0.00001
diff --git a/src/Mod/Path/PathSimulator/CMakeLists.txt b/src/Mod/CAM/PathSimulator/CMakeLists.txt
similarity index 89%
rename from src/Mod/Path/PathSimulator/CMakeLists.txt
rename to src/Mod/CAM/PathSimulator/CMakeLists.txt
index de72a72c4a..2e75b6a147 100644
--- a/src/Mod/Path/PathSimulator/CMakeLists.txt
+++ b/src/Mod/CAM/PathSimulator/CMakeLists.txt
@@ -8,5 +8,5 @@ add_subdirectory(App)
# FILES
# Gui/PathSimulator.py
# DESTINATION
- # Mod/Path
+ # Mod/CAM
# )
diff --git a/src/Mod/Path/PathSimulator/PathSimulator.dox b/src/Mod/CAM/PathSimulator/PathSimulator.dox
similarity index 100%
rename from src/Mod/Path/PathSimulator/PathSimulator.dox
rename to src/Mod/CAM/PathSimulator/PathSimulator.dox
diff --git a/src/Mod/Path/TestPathApp.py b/src/Mod/CAM/TestCAMApp.py
similarity index 57%
rename from src/Mod/Path/TestPathApp.py
rename to src/Mod/CAM/TestCAMApp.py
index 8c36066fcb..413d73a076 100644
--- a/src/Mod/Path/TestPathApp.py
+++ b/src/Mod/CAM/TestCAMApp.py
@@ -22,58 +22,58 @@
import TestApp
-from PathTests.TestPathProfile import TestPathProfile
+from Tests.TestPathProfile import TestPathProfile
-from PathTests.TestPathAdaptive import TestPathAdaptive
-from PathTests.TestPathCore import TestPathCore
-from PathTests.TestPathDepthParams import depthTestCases
-from PathTests.TestPathDressupDogbone import TestDressupDogbone
-from PathTests.TestPathDressupDogboneII import TestDressupDogboneII
-from PathTests.TestPathDressupHoldingTags import TestHoldingTags
-from PathTests.TestPathDrillable import TestPathDrillable
-from PathTests.TestPathDrillGenerator import TestPathDrillGenerator
-from PathTests.TestPathGeneratorDogboneII import TestGeneratorDogboneII
-from PathTests.TestPathGeom import TestPathGeom
-from PathTests.TestPathLanguage import TestPathLanguage
-from PathTests.TestPathOpDeburr import TestPathOpDeburr
+from Tests.TestPathAdaptive import TestPathAdaptive
+from Tests.TestPathCore import TestPathCore
+from Tests.TestPathDepthParams import depthTestCases
+from Tests.TestPathDressupDogbone import TestDressupDogbone
+from Tests.TestPathDressupDogboneII import TestDressupDogboneII
+from Tests.TestPathDressupHoldingTags import TestHoldingTags
+from Tests.TestPathDrillable import TestPathDrillable
+from Tests.TestPathDrillGenerator import TestPathDrillGenerator
+from Tests.TestPathGeneratorDogboneII import TestGeneratorDogboneII
+from Tests.TestPathGeom import TestPathGeom
+from Tests.TestPathLanguage import TestPathLanguage
+from Tests.TestPathOpDeburr import TestPathOpDeburr
-# from PathTests.TestPathHelix import TestPathHelix
-from PathTests.TestPathHelpers import TestPathHelpers
-from PathTests.TestPathHelixGenerator import TestPathHelixGenerator
-from PathTests.TestPathLog import TestPathLog
-from PathTests.TestPathOpUtil import TestPathOpUtil
+# from Tests.TestPathHelix import TestPathHelix
+from Tests.TestPathHelpers import TestPathHelpers
+from Tests.TestPathHelixGenerator import TestPathHelixGenerator
+from Tests.TestPathLog import TestPathLog
+from Tests.TestPathOpUtil import TestPathOpUtil
-# from PathTests.TestPathPost import TestPathPost
-from PathTests.TestPathPost import TestPathPostUtils
-from PathTests.TestPathPost import TestBuildPostList
-from PathTests.TestPathPost import TestOutputNameSubstitution
+# from Tests.TestPathPost import TestPathPost
+from Tests.TestPathPost import TestPathPostUtils
+from Tests.TestPathPost import TestBuildPostList
+from Tests.TestPathPost import TestOutputNameSubstitution
-from PathTests.TestPathPreferences import TestPathPreferences
-from PathTests.TestPathProfile import TestPathProfile
-from PathTests.TestPathPropertyBag import TestPathPropertyBag
-from PathTests.TestPathRotationGenerator import TestPathRotationGenerator
-from PathTests.TestPathSetupSheet import TestPathSetupSheet
-from PathTests.TestPathStock import TestPathStock
-from PathTests.TestPathThreadMilling import TestPathThreadMilling
-from PathTests.TestPathThreadMillingGenerator import TestPathThreadMillingGenerator
-from PathTests.TestPathToolBit import TestPathToolBit
-from PathTests.TestPathToolChangeGenerator import TestPathToolChangeGenerator
-from PathTests.TestPathToolController import TestPathToolController
-from PathTests.TestPathUtil import TestPathUtil
-from PathTests.TestPathVcarve import TestPathVcarve
-from PathTests.TestPathVoronoi import TestPathVoronoi
+from Tests.TestPathPreferences import TestPathPreferences
+from Tests.TestPathProfile import TestPathProfile
+from Tests.TestPathPropertyBag import TestPathPropertyBag
+from Tests.TestPathRotationGenerator import TestPathRotationGenerator
+from Tests.TestPathSetupSheet import TestPathSetupSheet
+from Tests.TestPathStock import TestPathStock
+from Tests.TestPathThreadMilling import TestPathThreadMilling
+from Tests.TestPathThreadMillingGenerator import TestPathThreadMillingGenerator
+from Tests.TestPathToolBit import TestPathToolBit
+from Tests.TestPathToolChangeGenerator import TestPathToolChangeGenerator
+from Tests.TestPathToolController import TestPathToolController
+from Tests.TestPathUtil import TestPathUtil
+from Tests.TestPathVcarve import TestPathVcarve
+from Tests.TestPathVoronoi import TestPathVoronoi
-from PathTests.TestCentroidPost import TestCentroidPost
-from PathTests.TestGrblPost import TestGrblPost
-from PathTests.TestLinuxCNCPost import TestLinuxCNCPost
-from PathTests.TestMach3Mach4Post import TestMach3Mach4Post
-from PathTests.TestRefactoredCentroidPost import TestRefactoredCentroidPost
-from PathTests.TestRefactoredGrblPost import TestRefactoredGrblPost
-from PathTests.TestRefactoredLinuxCNCPost import TestRefactoredLinuxCNCPost
-from PathTests.TestRefactoredMach3Mach4Post import TestRefactoredMach3Mach4Post
-from PathTests.TestRefactoredTestPost import TestRefactoredTestPost
-from PathTests.TestRefactoredTestPostGCodes import TestRefactoredTestPostGCodes
-from PathTests.TestRefactoredTestPostMCodes import TestRefactoredTestPostMCodes
+from Tests.TestCentroidPost import TestCentroidPost
+from Tests.TestGrblPost import TestGrblPost
+from Tests.TestLinuxCNCPost import TestLinuxCNCPost
+from Tests.TestMach3Mach4Post import TestMach3Mach4Post
+from Tests.TestRefactoredCentroidPost import TestRefactoredCentroidPost
+from Tests.TestRefactoredGrblPost import TestRefactoredGrblPost
+from Tests.TestRefactoredLinuxCNCPost import TestRefactoredLinuxCNCPost
+from Tests.TestRefactoredMach3Mach4Post import TestRefactoredMach3Mach4Post
+from Tests.TestRefactoredTestPost import TestRefactoredTestPost
+from Tests.TestRefactoredTestPostGCodes import TestRefactoredTestPostGCodes
+from Tests.TestRefactoredTestPostMCodes import TestRefactoredTestPostMCodes
# dummy usage to get flake8 and lgtm quiet
False if depthTestCases.__name__ else True
diff --git a/src/Mod/Path/PathTests/Drilling_1.FCStd b/src/Mod/CAM/Tests/Drilling_1.FCStd
similarity index 100%
rename from src/Mod/Path/PathTests/Drilling_1.FCStd
rename to src/Mod/CAM/Tests/Drilling_1.FCStd
diff --git a/src/Mod/Path/PathTests/PathTestUtils.py b/src/Mod/CAM/Tests/PathTestUtils.py
similarity index 100%
rename from src/Mod/Path/PathTests/PathTestUtils.py
rename to src/Mod/CAM/Tests/PathTestUtils.py
diff --git a/src/Mod/Path/PathTests/TestCentroidPost.py b/src/Mod/CAM/Tests/TestCentroidPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestCentroidPost.py
rename to src/Mod/CAM/Tests/TestCentroidPost.py
index a9fbbb7f40..f72d0ebffc 100644
--- a/src/Mod/Path/PathTests/TestCentroidPost.py
+++ b/src/Mod/CAM/Tests/TestCentroidPost.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import centroid_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestGrblPost.py b/src/Mod/CAM/Tests/TestGrblPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestGrblPost.py
rename to src/Mod/CAM/Tests/TestGrblPost.py
index 880b6ada6a..f113c07d6c 100644
--- a/src/Mod/Path/PathTests/TestGrblPost.py
+++ b/src/Mod/CAM/Tests/TestGrblPost.py
@@ -23,7 +23,7 @@
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from importlib import reload
from Path.Post.scripts import grbl_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestLinuxCNCPost.py b/src/Mod/CAM/Tests/TestLinuxCNCPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestLinuxCNCPost.py
rename to src/Mod/CAM/Tests/TestLinuxCNCPost.py
index 7eebdeb81f..391db9edee 100644
--- a/src/Mod/Path/PathTests/TestLinuxCNCPost.py
+++ b/src/Mod/CAM/Tests/TestLinuxCNCPost.py
@@ -23,7 +23,7 @@
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from importlib import reload
from Path.Post.scripts import linuxcnc_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestMach3Mach4Post.py b/src/Mod/CAM/Tests/TestMach3Mach4Post.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestMach3Mach4Post.py
rename to src/Mod/CAM/Tests/TestMach3Mach4Post.py
index 1a810c9f37..8af054fa39 100644
--- a/src/Mod/Path/PathTests/TestMach3Mach4Post.py
+++ b/src/Mod/CAM/Tests/TestMach3Mach4Post.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import mach3_mach4_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestPathAdaptive.py b/src/Mod/CAM/Tests/TestPathAdaptive.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathAdaptive.py
rename to src/Mod/CAM/Tests/TestPathAdaptive.py
index 1b4d21f773..bbc6c042f7 100644
--- a/src/Mod/Path/PathTests/TestPathAdaptive.py
+++ b/src/Mod/CAM/Tests/TestPathAdaptive.py
@@ -26,7 +26,7 @@ import FreeCAD
import Part
import Path.Op.Adaptive as PathAdaptive
import Path.Main.Job as PathJob
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
if FreeCAD.GuiUp:
import Path.Main.Gui.Job as PathJobGui
@@ -54,7 +54,7 @@ class TestPathAdaptive(PathTestBase):
# Open existing FreeCAD document with test geometry
cls.needsInit = False
cls.doc = FreeCAD.open(
- FreeCAD.getHomePath() + "Mod/Path/PathTests/test_adaptive.fcstd"
+ FreeCAD.getHomePath() + "Mod/CAM/Tests/test_adaptive.fcstd"
)
# Create Job object, adding geometry objects from file opened above
diff --git a/src/Mod/Path/PathTests/TestPathCore.py b/src/Mod/CAM/Tests/TestPathCore.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathCore.py
rename to src/Mod/CAM/Tests/TestPathCore.py
index fdcc5d913e..a3f963e206 100644
--- a/src/Mod/Path/PathTests/TestPathCore.py
+++ b/src/Mod/CAM/Tests/TestPathCore.py
@@ -22,7 +22,7 @@
import FreeCAD
import Path
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestPathCore(PathTestBase):
diff --git a/src/Mod/Path/PathTests/TestPathDepthParams.py b/src/Mod/CAM/Tests/TestPathDepthParams.py
similarity index 100%
rename from src/Mod/Path/PathTests/TestPathDepthParams.py
rename to src/Mod/CAM/Tests/TestPathDepthParams.py
diff --git a/src/Mod/Path/PathTests/TestPathDressupDogbone.py b/src/Mod/CAM/Tests/TestPathDressupDogbone.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathDressupDogbone.py
rename to src/Mod/CAM/Tests/TestPathDressupDogbone.py
index 2e05aeeb26..8302966902 100644
--- a/src/Mod/Path/PathTests/TestPathDressupDogbone.py
+++ b/src/Mod/CAM/Tests/TestPathDressupDogbone.py
@@ -26,7 +26,7 @@ import Path.Dressup.Gui.Dogbone as PathDressupDogbone
import Path.Main.Job as PathJob
import Path.Op.Profile as PathProfile
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestProfile:
diff --git a/src/Mod/Path/PathTests/TestPathDressupDogboneII.py b/src/Mod/CAM/Tests/TestPathDressupDogboneII.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathDressupDogboneII.py
rename to src/Mod/CAM/Tests/TestPathDressupDogboneII.py
index 28a2478786..c0b0a0eb21 100644
--- a/src/Mod/Path/PathTests/TestPathDressupDogboneII.py
+++ b/src/Mod/CAM/Tests/TestPathDressupDogboneII.py
@@ -25,7 +25,7 @@ import Path
import Path.Base.Generator.dogboneII as dogboneII
import Path.Base.Language as PathLanguage
import Path.Dressup.DogboneII
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import math
PI = math.pi
diff --git a/src/Mod/Path/PathTests/TestPathDressupHoldingTags.py b/src/Mod/CAM/Tests/TestPathDressupHoldingTags.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathDressupHoldingTags.py
rename to src/Mod/CAM/Tests/TestPathDressupHoldingTags.py
index 713a516b2e..c7209f4d37 100644
--- a/src/Mod/Path/PathTests/TestPathDressupHoldingTags.py
+++ b/src/Mod/CAM/Tests/TestPathDressupHoldingTags.py
@@ -20,7 +20,7 @@
# * *
# ***************************************************************************
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import math
from FreeCAD import Vector
diff --git a/src/Mod/Path/PathTests/TestPathDrillGenerator.py b/src/Mod/CAM/Tests/TestPathDrillGenerator.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathDrillGenerator.py
rename to src/Mod/CAM/Tests/TestPathDrillGenerator.py
index 15ae13bd8b..5e1c008a8d 100644
--- a/src/Mod/Path/PathTests/TestPathDrillGenerator.py
+++ b/src/Mod/CAM/Tests/TestPathDrillGenerator.py
@@ -24,7 +24,7 @@ import FreeCAD
import Part
import Path
import Path.Base.Generator.drill as generator
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
Path.Log.trackModule(Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestPathDrillable.py b/src/Mod/CAM/Tests/TestPathDrillable.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathDrillable.py
rename to src/Mod/CAM/Tests/TestPathDrillable.py
index f01988dce2..8642183335 100644
--- a/src/Mod/Path/PathTests/TestPathDrillable.py
+++ b/src/Mod/CAM/Tests/TestPathDrillable.py
@@ -23,7 +23,7 @@
import FreeCAD as App
import Path
import Path.Base.Drillable as Drillable
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
if False:
@@ -35,7 +35,7 @@ else:
class TestPathDrillable(PathTestUtils.PathTestBase):
def setUp(self):
- self.doc = App.open(App.getHomePath() + "/Mod/Path/PathTests/Drilling_1.FCStd")
+ self.doc = App.open(App.getHomePath() + "/Mod/CAM/Tests/Drilling_1.FCStd")
self.obj = self.doc.getObject("Pocket011")
def tearDown(self):
diff --git a/src/Mod/Path/PathTests/TestPathGeneratorDogboneII.py b/src/Mod/CAM/Tests/TestPathGeneratorDogboneII.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathGeneratorDogboneII.py
rename to src/Mod/CAM/Tests/TestPathGeneratorDogboneII.py
index a9d71e9097..f295aad816 100644
--- a/src/Mod/Path/PathTests/TestPathGeneratorDogboneII.py
+++ b/src/Mod/CAM/Tests/TestPathGeneratorDogboneII.py
@@ -24,7 +24,7 @@ import FreeCAD
import Path
import Path.Base.Generator.dogboneII as dogboneII
import Path.Base.Language as PathLanguage
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import math
diff --git a/src/Mod/Path/PathTests/TestPathGeom.py b/src/Mod/CAM/Tests/TestPathGeom.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathGeom.py
rename to src/Mod/CAM/Tests/TestPathGeom.py
index e2bad2f1ec..93a37353d3 100644
--- a/src/Mod/Path/PathTests/TestPathGeom.py
+++ b/src/Mod/CAM/Tests/TestPathGeom.py
@@ -25,7 +25,7 @@ import Path
import math
from FreeCAD import Vector
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestPathGeom(PathTestBase):
diff --git a/src/Mod/Path/PathTests/TestPathHelix.py b/src/Mod/CAM/Tests/TestPathHelix.py
similarity index 94%
rename from src/Mod/Path/PathTests/TestPathHelix.py
rename to src/Mod/CAM/Tests/TestPathHelix.py
index 69ce117a0d..04aaf7b268 100644
--- a/src/Mod/Path/PathTests/TestPathHelix.py
+++ b/src/Mod/CAM/Tests/TestPathHelix.py
@@ -25,7 +25,7 @@ import FreeCAD
import Path
import Path.Main.Job as PathJob
import Path.Op.Helix as PathHelix
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
# Path.Log.trackModule(Path.Log.thisModule())
@@ -37,7 +37,7 @@ class TestPathHelix(PathTestUtils.PathTestBase):
def setUp(self):
self.clone = None
self.doc = FreeCAD.open(
- FreeCAD.getHomePath() + "Mod/Path/PathTests/test_holes00.fcstd"
+ FreeCAD.getHomePath() + "Mod/CAM/Tests/test_holes00.fcstd"
)
self.job = PathJob.Create("Job", [self.doc.Body])
@@ -89,7 +89,7 @@ class TestPathHelix(PathTestUtils.PathTestBase):
for deg in range(self.RotateBy, 360, self.RotateBy):
self.tearDown()
self.doc = FreeCAD.open(
- FreeCAD.getHomePath() + "Mod/Path/PathTests/test_holes00.fcstd"
+ FreeCAD.getHomePath() + "Mod/CAM/Tests/test_holes00.fcstd"
)
self.doc.Body.Placement.Rotation = FreeCAD.Rotation(deg, 0, 0)
@@ -114,7 +114,7 @@ class TestPathHelix(PathTestUtils.PathTestBase):
for deg in range(self.RotateBy, 360, self.RotateBy):
self.tearDown()
self.doc = FreeCAD.open(
- FreeCAD.getHomePath() + "Mod/Path/PathTests/test_holes00.fcstd"
+ FreeCAD.getHomePath() + "Mod/CAM/Tests/test_holes00.fcstd"
)
self.clone = Draft.clone(self.doc.Body)
self.clone.Placement.Rotation = FreeCAD.Rotation(deg, 0, 0)
diff --git a/src/Mod/Path/PathTests/TestPathHelixGenerator.py b/src/Mod/CAM/Tests/TestPathHelixGenerator.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathHelixGenerator.py
rename to src/Mod/CAM/Tests/TestPathHelixGenerator.py
index 4444f2a966..e3022ff36f 100644
--- a/src/Mod/Path/PathTests/TestPathHelixGenerator.py
+++ b/src/Mod/CAM/Tests/TestPathHelixGenerator.py
@@ -24,7 +24,7 @@ import FreeCAD
import Part
import Path
import Path.Base.Generator.helix as generator
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestPathHelpers.py b/src/Mod/CAM/Tests/TestPathHelpers.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathHelpers.py
rename to src/Mod/CAM/Tests/TestPathHelpers.py
index 4ada315b97..159931475a 100644
--- a/src/Mod/Path/PathTests/TestPathHelpers.py
+++ b/src/Mod/CAM/Tests/TestPathHelpers.py
@@ -29,7 +29,7 @@ import Path.Tool.Bit as PathToolBit
import Path.Tool.Controller as PathToolController
import PathScripts.PathUtils as PathUtils
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
def createTool(name="t1", diameter=1.75):
diff --git a/src/Mod/Path/PathTests/TestPathLanguage.py b/src/Mod/CAM/Tests/TestPathLanguage.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathLanguage.py
rename to src/Mod/CAM/Tests/TestPathLanguage.py
index 16fc76f136..cece1fd609 100644
--- a/src/Mod/Path/PathTests/TestPathLanguage.py
+++ b/src/Mod/CAM/Tests/TestPathLanguage.py
@@ -21,7 +21,7 @@
# ***************************************************************************
import Path.Base.Language as PathLanguage
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import math
PI = math.pi
diff --git a/src/Mod/Path/PathTests/TestPathLog.py b/src/Mod/CAM/Tests/TestPathLog.py
similarity index 100%
rename from src/Mod/Path/PathTests/TestPathLog.py
rename to src/Mod/CAM/Tests/TestPathLog.py
diff --git a/src/Mod/Path/PathTests/TestPathOpDeburr.py b/src/Mod/CAM/Tests/TestPathOpDeburr.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathOpDeburr.py
rename to src/Mod/CAM/Tests/TestPathOpDeburr.py
index 7872e3b985..2f1ec44cfa 100644
--- a/src/Mod/Path/PathTests/TestPathOpDeburr.py
+++ b/src/Mod/CAM/Tests/TestPathOpDeburr.py
@@ -23,7 +23,7 @@
import Path
import Path.Op.Deburr as PathDeburr
import Path.Tool.Bit as PathToolBit
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
# Path.Log.trackModule(Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestPathOpUtil.py b/src/Mod/CAM/Tests/TestPathOpUtil.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathOpUtil.py
rename to src/Mod/CAM/Tests/TestPathOpUtil.py
index e6aeba8cef..fb2326ebee 100644
--- a/src/Mod/Path/PathTests/TestPathOpUtil.py
+++ b/src/Mod/CAM/Tests/TestPathOpUtil.py
@@ -24,7 +24,7 @@ import FreeCAD
import Part
import Path
import Path.Op.Util as PathOpUtil
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import math
from FreeCAD import Vector
@@ -32,7 +32,7 @@ from FreeCAD import Vector
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
# Path.Log.trackModule(Path.Log.thisModule())
-DOC = FreeCAD.getHomePath() + "Mod/Path/PathTests/test_geomop.fcstd"
+DOC = FreeCAD.getHomePath() + "Mod/CAM/Tests/test_geomop.fcstd"
def getWire(obj, nr=0):
return obj.Tip.Profile[0].Shape.Wires[nr]
diff --git a/src/Mod/Path/PathTests/TestPathPost.py b/src/Mod/CAM/Tests/TestPathPost.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathPost.py
rename to src/Mod/CAM/Tests/TestPathPost.py
index d9643577d7..ecbb9adcab 100644
--- a/src/Mod/Path/PathTests/TestPathPost.py
+++ b/src/Mod/CAM/Tests/TestPathPost.py
@@ -59,7 +59,7 @@ class TestPathPost(unittest.TestCase):
#
# You can run just this test using:
- # ./FreeCAD -c -t PathTests.TestPathPost.TestPathPost.test_postprocessors
+ # ./FreeCAD -c -t Tests.TestPathPost.TestPathPost.test_postprocessors
#
def test_postprocessors(self):
"""Test the postprocessors."""
@@ -115,7 +115,7 @@ class TestPathPost(unittest.TestCase):
# Enough of the path to where the tests are stored so that
# they can be found by the python interpreter.
#
- PATHTESTS_LOCATION = "Mod/Path/PathTests"
+ PATHTESTS_LOCATION = "Mod/CAM/Tests"
#
# The following code tries to re-use an open FreeCAD document
# as much as possible. It compares the current document with
@@ -266,7 +266,7 @@ class TestBuildPostList(unittest.TestCase):
"""
def setUp(self):
- self.testfile = FreeCAD.getHomePath() + "Mod/Path/PathTests/test_filenaming.fcstd"
+ self.testfile = FreeCAD.getHomePath() + "Mod/CAM/Tests/test_filenaming.fcstd"
self.doc = FreeCAD.open(self.testfile)
self.job = self.doc.getObjectsByLabel("MainJob")[0]
@@ -394,7 +394,7 @@ class TestOutputNameSubstitution(unittest.TestCase):
"""
def setUp(self):
- self.testfile = FreeCAD.getHomePath() + "Mod/Path/PathTests/test_filenaming.fcstd"
+ self.testfile = FreeCAD.getHomePath() + "Mod/CAM/Tests/test_filenaming.fcstd"
self.testfilepath, self.testfilename = os.path.split(self.testfile)
self.testfilename, self.ext = os.path.splitext(self.testfilename)
diff --git a/src/Mod/Path/PathTests/TestPathPreferences.py b/src/Mod/CAM/Tests/TestPathPreferences.py
similarity index 93%
rename from src/Mod/Path/PathTests/TestPathPreferences.py
rename to src/Mod/CAM/Tests/TestPathPreferences.py
index 3c1bf9bb7c..dab369098f 100644
--- a/src/Mod/Path/PathTests/TestPathPreferences.py
+++ b/src/Mod/CAM/Tests/TestPathPreferences.py
@@ -21,7 +21,7 @@
# ***************************************************************************
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
class TestPathPreferences(PathTestUtils.PathTestBase):
@@ -54,18 +54,18 @@ class TestPathPreferences(PathTestUtils.PathTestBase):
"""Default paths for tools are resolved correctly"""
self.assertTrue(
- Path.Preferences.pathDefaultToolsPath().endswith("/Path/Tools/")
+ Path.Preferences.pathDefaultToolsPath().endswith("/CAM/Tools/")
)
self.assertTrue(
- Path.Preferences.pathDefaultToolsPath("Bit").endswith("/Path/Tools/Bit")
+ Path.Preferences.pathDefaultToolsPath("Bit").endswith("/CAM/Tools/Bit")
)
self.assertTrue(
Path.Preferences.pathDefaultToolsPath("Library").endswith(
- "/Path/Tools/Library"
+ "/CAM/Tools/Library"
)
)
self.assertTrue(
Path.Preferences.pathDefaultToolsPath("Template").endswith(
- "/Path/Tools/Template"
+ "/CAM/Tools/Template"
)
)
diff --git a/src/Mod/Path/PathTests/TestPathProfile.py b/src/Mod/CAM/Tests/TestPathProfile.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathProfile.py
rename to src/Mod/CAM/Tests/TestPathProfile.py
index 7de6c68328..8da8f2a9a9 100644
--- a/src/Mod/Path/PathTests/TestPathProfile.py
+++ b/src/Mod/CAM/Tests/TestPathProfile.py
@@ -27,8 +27,8 @@ import FreeCAD
import Part
import Path.Op.Profile as PathProfile
import Path.Main.Job as PathJob
-from PathTests.PathTestUtils import PathTestBase
-from PathTests.TestPathAdaptive import getGcodeMoves
+from Tests.PathTestUtils import PathTestBase
+from Tests.TestPathAdaptive import getGcodeMoves
if FreeCAD.GuiUp:
import Path.Main.Gui.Job as PathJobGui
@@ -55,7 +55,7 @@ class TestPathProfile(PathTestBase):
# Open existing FreeCAD document with test geometry
cls.needsInit = False
cls.doc = FreeCAD.open(
- FreeCAD.getHomePath() + "Mod/Path/PathTests/test_profile.fcstd"
+ FreeCAD.getHomePath() + "Mod/CAM/Tests/test_profile.fcstd"
)
# Create Job object, adding geometry objects from file opened above
diff --git a/src/Mod/Path/PathTests/TestPathPropertyBag.py b/src/Mod/CAM/Tests/TestPathPropertyBag.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathPropertyBag.py
rename to src/Mod/CAM/Tests/TestPathPropertyBag.py
index ae675b71ff..43005920be 100644
--- a/src/Mod/Path/PathTests/TestPathPropertyBag.py
+++ b/src/Mod/CAM/Tests/TestPathPropertyBag.py
@@ -22,7 +22,7 @@
import FreeCAD
import Path.Base.PropertyBag as PathPropertyBag
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
class TestPathPropertyBag(PathTestUtils.PathTestBase):
diff --git a/src/Mod/Path/PathTests/TestPathRotationGenerator.py b/src/Mod/CAM/Tests/TestPathRotationGenerator.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathRotationGenerator.py
rename to src/Mod/CAM/Tests/TestPathRotationGenerator.py
index 78f6dbb0ad..bb196899c6 100644
--- a/src/Mod/Path/PathTests/TestPathRotationGenerator.py
+++ b/src/Mod/CAM/Tests/TestPathRotationGenerator.py
@@ -23,7 +23,7 @@
import FreeCAD
import Path
import Path.Base.Generator.rotation as generator
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import numpy as np
Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestPathSetupSheet.py b/src/Mod/CAM/Tests/TestPathSetupSheet.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathSetupSheet.py
rename to src/Mod/CAM/Tests/TestPathSetupSheet.py
index 40ceda865b..84b313df22 100644
--- a/src/Mod/Path/PathTests/TestPathSetupSheet.py
+++ b/src/Mod/CAM/Tests/TestPathSetupSheet.py
@@ -28,7 +28,7 @@ import sys
# Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
def refstring(string):
diff --git a/src/Mod/Path/PathTests/TestPathStock.py b/src/Mod/CAM/Tests/TestPathStock.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathStock.py
rename to src/Mod/CAM/Tests/TestPathStock.py
index bc2ab0060c..c80bd19808 100644
--- a/src/Mod/Path/PathTests/TestPathStock.py
+++ b/src/Mod/CAM/Tests/TestPathStock.py
@@ -23,7 +23,7 @@
import FreeCAD
import Path.Main.Stock as PathStock
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class FakeJobProxy:
diff --git a/src/Mod/Path/PathTests/TestPathThreadMilling.py b/src/Mod/CAM/Tests/TestPathThreadMilling.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathThreadMilling.py
rename to src/Mod/CAM/Tests/TestPathThreadMilling.py
index 4a9913b000..765340e2f6 100644
--- a/src/Mod/Path/PathTests/TestPathThreadMilling.py
+++ b/src/Mod/CAM/Tests/TestPathThreadMilling.py
@@ -25,7 +25,7 @@ import Path
import Path.Op.ThreadMilling as PathThreadMilling
import math
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestObject(object):
diff --git a/src/Mod/Path/PathTests/TestPathThreadMillingGenerator.py b/src/Mod/CAM/Tests/TestPathThreadMillingGenerator.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathThreadMillingGenerator.py
rename to src/Mod/CAM/Tests/TestPathThreadMillingGenerator.py
index cfc3ad7ca9..6c606c5591 100644
--- a/src/Mod/Path/PathTests/TestPathThreadMillingGenerator.py
+++ b/src/Mod/CAM/Tests/TestPathThreadMillingGenerator.py
@@ -24,7 +24,7 @@ import FreeCAD
import Path.Base.Generator.threadmilling as threadmilling
import math
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
def radii(internal, major, minor, toolDia, toolCrest):
diff --git a/src/Mod/Path/PathTests/TestPathToolBit.py b/src/Mod/CAM/Tests/TestPathToolBit.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathToolBit.py
rename to src/Mod/CAM/Tests/TestPathToolBit.py
index 1b477d3f7e..bc2dd33891 100644
--- a/src/Mod/Path/PathTests/TestPathToolBit.py
+++ b/src/Mod/CAM/Tests/TestPathToolBit.py
@@ -21,7 +21,7 @@
# ***************************************************************************
import Path.Tool.Bit as PathToolBit
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
import glob
import os
diff --git a/src/Mod/Path/PathTests/TestPathToolChangeGenerator.py b/src/Mod/CAM/Tests/TestPathToolChangeGenerator.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathToolChangeGenerator.py
rename to src/Mod/CAM/Tests/TestPathToolChangeGenerator.py
index 72b0cf80ee..22b25b795e 100644
--- a/src/Mod/Path/PathTests/TestPathToolChangeGenerator.py
+++ b/src/Mod/CAM/Tests/TestPathToolChangeGenerator.py
@@ -22,7 +22,7 @@
import Path
import Path.Base.Generator.toolchange as generator
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
Path.Log.trackModule(Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestPathToolController.py b/src/Mod/CAM/Tests/TestPathToolController.py
similarity index 98%
rename from src/Mod/Path/PathTests/TestPathToolController.py
rename to src/Mod/CAM/Tests/TestPathToolController.py
index ab7437f351..af4b9717ed 100644
--- a/src/Mod/Path/PathTests/TestPathToolController.py
+++ b/src/Mod/CAM/Tests/TestPathToolController.py
@@ -25,7 +25,7 @@ import Path
import Path.Tool.Bit as PathToolBit
import Path.Tool.Controller as PathToolController
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestPathToolController(PathTestBase):
diff --git a/src/Mod/Path/PathTests/TestPathUtil.py b/src/Mod/CAM/Tests/TestPathUtil.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathUtil.py
rename to src/Mod/CAM/Tests/TestPathUtil.py
index a22c4f2876..c69eefe27b 100644
--- a/src/Mod/Path/PathTests/TestPathUtil.py
+++ b/src/Mod/CAM/Tests/TestPathUtil.py
@@ -24,7 +24,7 @@ import FreeCAD
import Path.Base.Util as PathUtil
import TestSketcherApp
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class TestPathUtil(PathTestBase):
diff --git a/src/Mod/Path/PathTests/TestPathVcarve.py b/src/Mod/CAM/Tests/TestPathVcarve.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathVcarve.py
rename to src/Mod/CAM/Tests/TestPathVcarve.py
index 469742b57f..c91e5ecb95 100644
--- a/src/Mod/Path/PathTests/TestPathVcarve.py
+++ b/src/Mod/CAM/Tests/TestPathVcarve.py
@@ -25,7 +25,7 @@ import Path.Op.Vcarve as PathVcarve
import Path.Tool.Bit as PathToolBit
import math
-from PathTests.PathTestUtils import PathTestBase
+from Tests.PathTestUtils import PathTestBase
class VbitTool(object):
diff --git a/src/Mod/Path/PathTests/TestPathVoronoi.py b/src/Mod/CAM/Tests/TestPathVoronoi.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestPathVoronoi.py
rename to src/Mod/CAM/Tests/TestPathVoronoi.py
index 169ee5e1c1..b94ce2c1f2 100644
--- a/src/Mod/Path/PathTests/TestPathVoronoi.py
+++ b/src/Mod/CAM/Tests/TestPathVoronoi.py
@@ -23,7 +23,7 @@
import FreeCAD
import Part
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
vd = None
diff --git a/src/Mod/Path/PathTests/TestRefactoredCentroidPost.py b/src/Mod/CAM/Tests/TestRefactoredCentroidPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredCentroidPost.py
rename to src/Mod/CAM/Tests/TestRefactoredCentroidPost.py
index b28fc86f93..67335d31e3 100644
--- a/src/Mod/Path/PathTests/TestRefactoredCentroidPost.py
+++ b/src/Mod/CAM/Tests/TestRefactoredCentroidPost.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_centroid_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestRefactoredGrblPost.py b/src/Mod/CAM/Tests/TestRefactoredGrblPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredGrblPost.py
rename to src/Mod/CAM/Tests/TestRefactoredGrblPost.py
index 68ab1c1285..744ebf1585 100644
--- a/src/Mod/Path/PathTests/TestRefactoredGrblPost.py
+++ b/src/Mod/CAM/Tests/TestRefactoredGrblPost.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_grbl_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestRefactoredLinuxCNCPost.py b/src/Mod/CAM/Tests/TestRefactoredLinuxCNCPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredLinuxCNCPost.py
rename to src/Mod/CAM/Tests/TestRefactoredLinuxCNCPost.py
index f3407a7bc6..7be0228787 100644
--- a/src/Mod/Path/PathTests/TestRefactoredLinuxCNCPost.py
+++ b/src/Mod/CAM/Tests/TestRefactoredLinuxCNCPost.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_linuxcnc_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestRefactoredMach3Mach4Post.py b/src/Mod/CAM/Tests/TestRefactoredMach3Mach4Post.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredMach3Mach4Post.py
rename to src/Mod/CAM/Tests/TestRefactoredMach3Mach4Post.py
index e08db7e70f..eaced27070 100644
--- a/src/Mod/Path/PathTests/TestRefactoredMach3Mach4Post.py
+++ b/src/Mod/CAM/Tests/TestRefactoredMach3Mach4Post.py
@@ -26,7 +26,7 @@ from importlib import reload
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_mach3_mach4_post as postprocessor
Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule())
diff --git a/src/Mod/Path/PathTests/TestRefactoredTestPost.py b/src/Mod/CAM/Tests/TestRefactoredTestPost.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredTestPost.py
rename to src/Mod/CAM/Tests/TestRefactoredTestPost.py
index 2c3ee9f26c..ec481394a7 100644
--- a/src/Mod/Path/PathTests/TestRefactoredTestPost.py
+++ b/src/Mod/CAM/Tests/TestRefactoredTestPost.py
@@ -24,7 +24,7 @@
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_test_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestRefactoredTestPostGCodes.py b/src/Mod/CAM/Tests/TestRefactoredTestPostGCodes.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredTestPostGCodes.py
rename to src/Mod/CAM/Tests/TestRefactoredTestPostGCodes.py
index 30093cf185..d014c01fd5 100644
--- a/src/Mod/Path/PathTests/TestRefactoredTestPostGCodes.py
+++ b/src/Mod/CAM/Tests/TestRefactoredTestPostGCodes.py
@@ -24,7 +24,7 @@
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_test_post as postprocessor
diff --git a/src/Mod/Path/PathTests/TestRefactoredTestPostMCodes.py b/src/Mod/CAM/Tests/TestRefactoredTestPostMCodes.py
similarity index 99%
rename from src/Mod/Path/PathTests/TestRefactoredTestPostMCodes.py
rename to src/Mod/CAM/Tests/TestRefactoredTestPostMCodes.py
index 13c39acd98..756f41c565 100644
--- a/src/Mod/Path/PathTests/TestRefactoredTestPostMCodes.py
+++ b/src/Mod/CAM/Tests/TestRefactoredTestPostMCodes.py
@@ -24,7 +24,7 @@
import FreeCAD
import Path
-import PathTests.PathTestUtils as PathTestUtils
+import Tests.PathTestUtils as PathTestUtils
from Path.Post.scripts import refactored_test_post as postprocessor
diff --git a/src/Mod/Path/PathTests/Tools/Bit/test-path-tool-bit-bit-00.fctb b/src/Mod/CAM/Tests/Tools/Bit/test-path-tool-bit-bit-00.fctb
similarity index 100%
rename from src/Mod/Path/PathTests/Tools/Bit/test-path-tool-bit-bit-00.fctb
rename to src/Mod/CAM/Tests/Tools/Bit/test-path-tool-bit-bit-00.fctb
diff --git a/src/Mod/Path/PathTests/Tools/Library/test-path-tool-bit-library-00.fctl b/src/Mod/CAM/Tests/Tools/Library/test-path-tool-bit-library-00.fctl
similarity index 100%
rename from src/Mod/Path/PathTests/Tools/Library/test-path-tool-bit-library-00.fctl
rename to src/Mod/CAM/Tests/Tools/Library/test-path-tool-bit-library-00.fctl
diff --git a/src/Mod/Path/PathTests/Tools/Shape/test-path-tool-bit-shape-00.fcstd b/src/Mod/CAM/Tests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
rename to src/Mod/CAM/Tests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
diff --git a/src/Mod/Path/PathTests/__init__.py b/src/Mod/CAM/Tests/__init__.py
similarity index 100%
rename from src/Mod/Path/PathTests/__init__.py
rename to src/Mod/CAM/Tests/__init__.py
diff --git a/src/Mod/Path/PathTests/boxtest.fcstd b/src/Mod/CAM/Tests/boxtest.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/boxtest.fcstd
rename to src/Mod/CAM/Tests/boxtest.fcstd
diff --git a/src/Mod/Path/PathTests/boxtest1.fcstd b/src/Mod/CAM/Tests/boxtest1.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/boxtest1.fcstd
rename to src/Mod/CAM/Tests/boxtest1.fcstd
diff --git a/src/Mod/Path/PathTests/drill_test1.FCStd b/src/Mod/CAM/Tests/drill_test1.FCStd
similarity index 100%
rename from src/Mod/Path/PathTests/drill_test1.FCStd
rename to src/Mod/CAM/Tests/drill_test1.FCStd
diff --git a/src/Mod/Path/PathTests/test_adaptive.fcstd b/src/Mod/CAM/Tests/test_adaptive.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/test_adaptive.fcstd
rename to src/Mod/CAM/Tests/test_adaptive.fcstd
diff --git a/src/Mod/Path/PathTests/test_centroid_00.ngc b/src/Mod/CAM/Tests/test_centroid_00.ngc
similarity index 100%
rename from src/Mod/Path/PathTests/test_centroid_00.ngc
rename to src/Mod/CAM/Tests/test_centroid_00.ngc
diff --git a/src/Mod/Path/PathTests/test_filenaming.fcstd b/src/Mod/CAM/Tests/test_filenaming.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/test_filenaming.fcstd
rename to src/Mod/CAM/Tests/test_filenaming.fcstd
diff --git a/src/Mod/Path/PathTests/test_geomop.fcstd b/src/Mod/CAM/Tests/test_geomop.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/test_geomop.fcstd
rename to src/Mod/CAM/Tests/test_geomop.fcstd
diff --git a/src/Mod/Path/PathTests/test_holes00.fcstd b/src/Mod/CAM/Tests/test_holes00.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/test_holes00.fcstd
rename to src/Mod/CAM/Tests/test_holes00.fcstd
diff --git a/src/Mod/Path/PathTests/test_profile.fcstd b/src/Mod/CAM/Tests/test_profile.fcstd
similarity index 100%
rename from src/Mod/Path/PathTests/test_profile.fcstd
rename to src/Mod/CAM/Tests/test_profile.fcstd
diff --git a/src/Mod/Path/Tools/.gitignore b/src/Mod/CAM/Tools/.gitignore
similarity index 100%
rename from src/Mod/Path/Tools/.gitignore
rename to src/Mod/CAM/Tools/.gitignore
diff --git a/src/Mod/Path/Tools/Bit/45degree_chamfer.fctb b/src/Mod/CAM/Tools/Bit/45degree_chamfer.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/45degree_chamfer.fctb
rename to src/Mod/CAM/Tools/Bit/45degree_chamfer.fctb
diff --git a/src/Mod/Path/Tools/Bit/5mm-thread-cutter.fctb b/src/Mod/CAM/Tools/Bit/5mm-thread-cutter.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/5mm-thread-cutter.fctb
rename to src/Mod/CAM/Tools/Bit/5mm-thread-cutter.fctb
diff --git a/src/Mod/Path/Tools/Bit/5mm_Drill.fctb b/src/Mod/CAM/Tools/Bit/5mm_Drill.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/5mm_Drill.fctb
rename to src/Mod/CAM/Tools/Bit/5mm_Drill.fctb
diff --git a/src/Mod/Path/Tools/Bit/5mm_Endmill.fctb b/src/Mod/CAM/Tools/Bit/5mm_Endmill.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/5mm_Endmill.fctb
rename to src/Mod/CAM/Tools/Bit/5mm_Endmill.fctb
diff --git a/src/Mod/Path/Tools/Bit/60degree_Vbit.fctb b/src/Mod/CAM/Tools/Bit/60degree_Vbit.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/60degree_Vbit.fctb
rename to src/Mod/CAM/Tools/Bit/60degree_Vbit.fctb
diff --git a/src/Mod/Path/Tools/Bit/6mm_Ball_End.fctb b/src/Mod/CAM/Tools/Bit/6mm_Ball_End.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/6mm_Ball_End.fctb
rename to src/Mod/CAM/Tools/Bit/6mm_Ball_End.fctb
diff --git a/src/Mod/Path/Tools/Bit/6mm_Bullnose.fctb b/src/Mod/CAM/Tools/Bit/6mm_Bullnose.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/6mm_Bullnose.fctb
rename to src/Mod/CAM/Tools/Bit/6mm_Bullnose.fctb
diff --git a/src/Mod/Path/Tools/Bit/probe.fctb b/src/Mod/CAM/Tools/Bit/probe.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/probe.fctb
rename to src/Mod/CAM/Tools/Bit/probe.fctb
diff --git a/src/Mod/Path/Tools/Bit/slittingsaw.fctb b/src/Mod/CAM/Tools/Bit/slittingsaw.fctb
similarity index 100%
rename from src/Mod/Path/Tools/Bit/slittingsaw.fctb
rename to src/Mod/CAM/Tools/Bit/slittingsaw.fctb
diff --git a/src/Mod/Path/Tools/Library/Default.fctl b/src/Mod/CAM/Tools/Library/Default.fctl
similarity index 100%
rename from src/Mod/Path/Tools/Library/Default.fctl
rename to src/Mod/CAM/Tools/Library/Default.fctl
diff --git a/src/Mod/Path/Tools/README.md b/src/Mod/CAM/Tools/README.md
similarity index 100%
rename from src/Mod/Path/Tools/README.md
rename to src/Mod/CAM/Tools/README.md
diff --git a/src/Mod/Path/Tools/Shape/ballend.fcstd b/src/Mod/CAM/Tools/Shape/ballend.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/ballend.fcstd
rename to src/Mod/CAM/Tools/Shape/ballend.fcstd
diff --git a/src/Mod/Path/Tools/Shape/bullnose.fcstd b/src/Mod/CAM/Tools/Shape/bullnose.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/bullnose.fcstd
rename to src/Mod/CAM/Tools/Shape/bullnose.fcstd
diff --git a/src/Mod/Path/Tools/Shape/chamfer.fcstd b/src/Mod/CAM/Tools/Shape/chamfer.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/chamfer.fcstd
rename to src/Mod/CAM/Tools/Shape/chamfer.fcstd
diff --git a/src/Mod/Path/Tools/Shape/dovetail.fcstd b/src/Mod/CAM/Tools/Shape/dovetail.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/dovetail.fcstd
rename to src/Mod/CAM/Tools/Shape/dovetail.fcstd
diff --git a/src/Mod/Path/Tools/Shape/drill.fcstd b/src/Mod/CAM/Tools/Shape/drill.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/drill.fcstd
rename to src/Mod/CAM/Tools/Shape/drill.fcstd
diff --git a/src/Mod/Path/Tools/Shape/endmill.fcstd b/src/Mod/CAM/Tools/Shape/endmill.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/endmill.fcstd
rename to src/Mod/CAM/Tools/Shape/endmill.fcstd
diff --git a/src/Mod/Path/Tools/Shape/probe.fcstd b/src/Mod/CAM/Tools/Shape/probe.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/probe.fcstd
rename to src/Mod/CAM/Tools/Shape/probe.fcstd
diff --git a/src/Mod/Path/Tools/Shape/slittingsaw.fcstd b/src/Mod/CAM/Tools/Shape/slittingsaw.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/slittingsaw.fcstd
rename to src/Mod/CAM/Tools/Shape/slittingsaw.fcstd
diff --git a/src/Mod/Path/Tools/Shape/thread-mill.fcstd b/src/Mod/CAM/Tools/Shape/thread-mill.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/thread-mill.fcstd
rename to src/Mod/CAM/Tools/Shape/thread-mill.fcstd
diff --git a/src/Mod/Path/Tools/Shape/v-bit.fcstd b/src/Mod/CAM/Tools/Shape/v-bit.fcstd
similarity index 100%
rename from src/Mod/Path/Tools/Shape/v-bit.fcstd
rename to src/Mod/CAM/Tools/Shape/v-bit.fcstd
diff --git a/src/Mod/Path/Tools/toolbit-attributes.py b/src/Mod/CAM/Tools/toolbit-attributes.py
similarity index 97%
rename from src/Mod/Path/Tools/toolbit-attributes.py
rename to src/Mod/CAM/Tools/toolbit-attributes.py
index 326eaa71dd..3545fe55a4 100755
--- a/src/Mod/Path/Tools/toolbit-attributes.py
+++ b/src/Mod/CAM/Tools/toolbit-attributes.py
@@ -33,15 +33,15 @@
# "Attributes" group. Note that the Attributes group might or might not
# already exist. If it does exist the specified group gets merged in.
#
-# ./toolbit-attributes.py --move 'Extra:Attributes' src/Mod/Path/Tools/Shape/*.fcstd
+# ./toolbit-attributes.py --move 'Extra:Attributes' src/Mod/CAM/Tools/Shape/*.fcstd
#
# This example sets the Flutes value of all Shapes to 0:
#
-# ./toolbit-attributes.py --set Flutes=0 src/Mod/Path/Tools/Shape/*.fcstd
+# ./toolbit-attributes.py --set Flutes=0 src/Mod/CAM/Tools/Shape/*.fcstd
#
# Finally, this example sets the enumerations of the Material attribute:
#
-# ./toolbit-attributes.py --set 'Material=[HSS,Carbide,Tool Steel,Titanium]' src/Mod/Path/Tools/Shape/*.fcstd
+# ./toolbit-attributes.py --set 'Material=[HSS,Carbide,Tool Steel,Titanium]' src/Mod/CAM/Tools/Shape/*.fcstd
#
# After running this tool it might be necessary to open the shape files
# manually and make sure they are visible and the thumbprint image is
diff --git a/src/Mod/Path/libarea/Adaptive.cpp b/src/Mod/CAM/libarea/Adaptive.cpp
similarity index 100%
rename from src/Mod/Path/libarea/Adaptive.cpp
rename to src/Mod/CAM/libarea/Adaptive.cpp
diff --git a/src/Mod/Path/libarea/Adaptive.hpp b/src/Mod/CAM/libarea/Adaptive.hpp
similarity index 100%
rename from src/Mod/Path/libarea/Adaptive.hpp
rename to src/Mod/CAM/libarea/Adaptive.hpp
diff --git a/src/Mod/Path/libarea/Arc.cpp b/src/Mod/CAM/libarea/Arc.cpp
similarity index 100%
rename from src/Mod/Path/libarea/Arc.cpp
rename to src/Mod/CAM/libarea/Arc.cpp
diff --git a/src/Mod/Path/libarea/Arc.h b/src/Mod/CAM/libarea/Arc.h
similarity index 100%
rename from src/Mod/Path/libarea/Arc.h
rename to src/Mod/CAM/libarea/Arc.h
diff --git a/src/Mod/Path/libarea/Area.cpp b/src/Mod/CAM/libarea/Area.cpp
similarity index 100%
rename from src/Mod/Path/libarea/Area.cpp
rename to src/Mod/CAM/libarea/Area.cpp
diff --git a/src/Mod/Path/libarea/Area.h b/src/Mod/CAM/libarea/Area.h
similarity index 100%
rename from src/Mod/Path/libarea/Area.h
rename to src/Mod/CAM/libarea/Area.h
diff --git a/src/Mod/Path/libarea/AreaClipper.cpp b/src/Mod/CAM/libarea/AreaClipper.cpp
similarity index 100%
rename from src/Mod/Path/libarea/AreaClipper.cpp
rename to src/Mod/CAM/libarea/AreaClipper.cpp
diff --git a/src/Mod/Path/libarea/AreaDxf.cpp b/src/Mod/CAM/libarea/AreaDxf.cpp
similarity index 100%
rename from src/Mod/Path/libarea/AreaDxf.cpp
rename to src/Mod/CAM/libarea/AreaDxf.cpp
diff --git a/src/Mod/Path/libarea/AreaDxf.h b/src/Mod/CAM/libarea/AreaDxf.h
similarity index 100%
rename from src/Mod/Path/libarea/AreaDxf.h
rename to src/Mod/CAM/libarea/AreaDxf.h
diff --git a/src/Mod/Path/libarea/AreaOrderer.cpp b/src/Mod/CAM/libarea/AreaOrderer.cpp
similarity index 100%
rename from src/Mod/Path/libarea/AreaOrderer.cpp
rename to src/Mod/CAM/libarea/AreaOrderer.cpp
diff --git a/src/Mod/Path/libarea/AreaOrderer.h b/src/Mod/CAM/libarea/AreaOrderer.h
similarity index 100%
rename from src/Mod/Path/libarea/AreaOrderer.h
rename to src/Mod/CAM/libarea/AreaOrderer.h
diff --git a/src/Mod/Path/libarea/AreaPocket.cpp b/src/Mod/CAM/libarea/AreaPocket.cpp
similarity index 100%
rename from src/Mod/Path/libarea/AreaPocket.cpp
rename to src/Mod/CAM/libarea/AreaPocket.cpp
diff --git a/src/Mod/Path/libarea/Box2D.h b/src/Mod/CAM/libarea/Box2D.h
similarity index 100%
rename from src/Mod/Path/libarea/Box2D.h
rename to src/Mod/CAM/libarea/Box2D.h
diff --git a/src/Mod/Path/libarea/CMakeLists.txt b/src/Mod/CAM/libarea/CMakeLists.txt
similarity index 98%
rename from src/Mod/Path/libarea/CMakeLists.txt
rename to src/Mod/CAM/libarea/CMakeLists.txt
index 62118bc7a0..d892d72705 100644
--- a/src/Mod/Path/libarea/CMakeLists.txt
+++ b/src/Mod/CAM/libarea/CMakeLists.txt
@@ -156,7 +156,7 @@ else(MSVC)
endif(MSVC)
target_link_libraries(area-native ${area_native_LIBS} Import)
-SET_BIN_DIR(area-native area-native /Mod/Path)
+SET_BIN_DIR(area-native area-native /Mod/CAM)
target_link_libraries(area area-native ${area_LIBS} ${area_native_LIBS})
@@ -166,7 +166,7 @@ if(NOT BUILD_DYNAMIC_LINK_PYTHON AND CMAKE_COMPILER_IS_CLANGXX)
target_link_libraries(area "-Wl,-undefined,dynamic_lookup")
endif()
-SET_BIN_DIR(area area /Mod/Path)
+SET_BIN_DIR(area area /Mod/CAM)
SET_PYTHON_PREFIX_SUFFIX(area)
# this figures out where to install the Python modules
diff --git a/src/Mod/Path/libarea/Circle.cpp b/src/Mod/CAM/libarea/Circle.cpp
similarity index 100%
rename from src/Mod/Path/libarea/Circle.cpp
rename to src/Mod/CAM/libarea/Circle.cpp
diff --git a/src/Mod/Path/libarea/Circle.h b/src/Mod/CAM/libarea/Circle.h
similarity index 100%
rename from src/Mod/Path/libarea/Circle.h
rename to src/Mod/CAM/libarea/Circle.h
diff --git a/src/Mod/Path/libarea/Curve.cpp b/src/Mod/CAM/libarea/Curve.cpp
similarity index 100%
rename from src/Mod/Path/libarea/Curve.cpp
rename to src/Mod/CAM/libarea/Curve.cpp
diff --git a/src/Mod/Path/libarea/Curve.h b/src/Mod/CAM/libarea/Curve.h
similarity index 100%
rename from src/Mod/Path/libarea/Curve.h
rename to src/Mod/CAM/libarea/Curve.h
diff --git a/src/Mod/Path/libarea/Point.h b/src/Mod/CAM/libarea/Point.h
similarity index 100%
rename from src/Mod/Path/libarea/Point.h
rename to src/Mod/CAM/libarea/Point.h
diff --git a/src/Mod/Path/libarea/PythonStuff.cpp b/src/Mod/CAM/libarea/PythonStuff.cpp
similarity index 100%
rename from src/Mod/Path/libarea/PythonStuff.cpp
rename to src/Mod/CAM/libarea/PythonStuff.cpp
diff --git a/src/Mod/Path/libarea/PythonStuff.h b/src/Mod/CAM/libarea/PythonStuff.h
similarity index 100%
rename from src/Mod/Path/libarea/PythonStuff.h
rename to src/Mod/CAM/libarea/PythonStuff.h
diff --git a/src/Mod/Path/libarea/clipper.cpp b/src/Mod/CAM/libarea/clipper.cpp
similarity index 100%
rename from src/Mod/Path/libarea/clipper.cpp
rename to src/Mod/CAM/libarea/clipper.cpp
diff --git a/src/Mod/Path/libarea/clipper.hpp b/src/Mod/CAM/libarea/clipper.hpp
similarity index 100%
rename from src/Mod/Path/libarea/clipper.hpp
rename to src/Mod/CAM/libarea/clipper.hpp
diff --git a/src/Mod/Path/libarea/kurve/Construction.cpp b/src/Mod/CAM/libarea/kurve/Construction.cpp
similarity index 100%
rename from src/Mod/Path/libarea/kurve/Construction.cpp
rename to src/Mod/CAM/libarea/kurve/Construction.cpp
diff --git a/src/Mod/Path/libarea/kurve/Finite.cpp b/src/Mod/CAM/libarea/kurve/Finite.cpp
similarity index 100%
rename from src/Mod/Path/libarea/kurve/Finite.cpp
rename to src/Mod/CAM/libarea/kurve/Finite.cpp
diff --git a/src/Mod/Path/libarea/kurve/License.txt b/src/Mod/CAM/libarea/kurve/License.txt
similarity index 100%
rename from src/Mod/Path/libarea/kurve/License.txt
rename to src/Mod/CAM/libarea/kurve/License.txt
diff --git a/src/Mod/Path/libarea/kurve/Matrix.cpp b/src/Mod/CAM/libarea/kurve/Matrix.cpp
similarity index 100%
rename from src/Mod/Path/libarea/kurve/Matrix.cpp
rename to src/Mod/CAM/libarea/kurve/Matrix.cpp
diff --git a/src/Mod/Path/libarea/kurve/README b/src/Mod/CAM/libarea/kurve/README
similarity index 100%
rename from src/Mod/Path/libarea/kurve/README
rename to src/Mod/CAM/libarea/kurve/README
diff --git a/src/Mod/Path/libarea/kurve/geometry.h b/src/Mod/CAM/libarea/kurve/geometry.h
similarity index 100%
rename from src/Mod/Path/libarea/kurve/geometry.h
rename to src/Mod/CAM/libarea/kurve/geometry.h
diff --git a/src/Mod/Path/libarea/kurve/kurve.cpp b/src/Mod/CAM/libarea/kurve/kurve.cpp
similarity index 100%
rename from src/Mod/Path/libarea/kurve/kurve.cpp
rename to src/Mod/CAM/libarea/kurve/kurve.cpp
diff --git a/src/Mod/Path/libarea/kurve/offset.cpp b/src/Mod/CAM/libarea/kurve/offset.cpp
similarity index 100%
rename from src/Mod/Path/libarea/kurve/offset.cpp
rename to src/Mod/CAM/libarea/kurve/offset.cpp
diff --git a/src/Mod/Path/libarea/kurve/test.py b/src/Mod/CAM/libarea/kurve/test.py
similarity index 100%
rename from src/Mod/Path/libarea/kurve/test.py
rename to src/Mod/CAM/libarea/kurve/test.py
diff --git a/src/Mod/Path/libarea/pyarea.cpp b/src/Mod/CAM/libarea/pyarea.cpp
similarity index 100%
rename from src/Mod/Path/libarea/pyarea.cpp
rename to src/Mod/CAM/libarea/pyarea.cpp
diff --git a/src/Mod/Path/path.dox b/src/Mod/CAM/path.dox
similarity index 100%
rename from src/Mod/Path/path.dox
rename to src/Mod/CAM/path.dox
diff --git a/src/Mod/CMakeLists.txt b/src/Mod/CMakeLists.txt
index 5ca5e95a80..896402098f 100644
--- a/src/Mod/CMakeLists.txt
+++ b/src/Mod/CMakeLists.txt
@@ -71,7 +71,7 @@ if(BUILD_PART_DESIGN)
endif(BUILD_PART_DESIGN)
if(BUILD_PATH)
- add_subdirectory(Path)
+ add_subdirectory(CAM)
endif(BUILD_PATH)
if(BUILD_PLOT)
diff --git a/src/Mod/Path/Gui/Resources/Path.qrc b/src/Mod/Path/Gui/Resources/Path.qrc
deleted file mode 100644
index 2e7d57ee5a..0000000000
--- a/src/Mod/Path/Gui/Resources/Path.qrc
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
- icons/Path_Adaptive.svg
- icons/Path_3DPocket.svg
- icons/Path_3DSurface.svg
- icons/Path_Area_View.svg
- icons/Path_Area_Workplane.svg
- icons/Path_Area.svg
- icons/Path_Array.svg
- icons/Path_Axis.svg
- icons/Path_BFastForward.svg
- icons/Path_BPause.svg
- icons/Path_BPlay.svg
- icons/Path_BStep.svg
- icons/Path_BStop.svg
- icons/Path_BaseGeometry.svg
- icons/Path_Camotics.svg
- icons/Path_Comment.svg
- icons/Path_Compound.svg
- icons/Path_Contour.svg
- icons/Path_Copy.svg
- icons/Path_Custom.svg
- icons/Path_Datums.svg
- icons/Path_Deburr.svg
- icons/Path_Depths.svg
- icons/Path_Dressup.svg
- icons/Path_Drilling.svg
- icons/Path_Engrave.svg
- icons/Path_ExportTemplate.svg
- icons/Path_Face.svg
- icons/Path_FacePocket.svg
- icons/Path_FaceProfile.svg
- icons/Path_Heights.svg
- icons/Path_Helix.svg
- icons/Path_Hop.svg
- icons/Path_Inspect.svg
- icons/Path_Job.svg
- icons/Path_Kurve.svg
- icons/Path_LengthOffset.svg
- icons/Path_Machine.svg
- icons/Path_MachineLathe.svg
- icons/Path_MachineMill.svg
- icons/Path_OpActive.svg
- icons/Path_OpCopy.svg
- icons/Path_OperationA.svg
- icons/Path_OperationB.svg
- icons/Path_Plane.svg
- icons/Path_Pocket.svg
- icons/Path_Post.svg
- icons/Path_Probe.svg
- icons/Path_Profile_Edges.svg
- icons/Path_Profile_Face.svg
- icons/Path_Profile.svg
- icons/Path_Sanity.svg
- icons/Path_SelectLoop.svg
- icons/Path_SetupSheet.svg
- icons/Path_Shape.svg
- icons/Path_SimpleCopy.svg
- icons/Path_Simulator.svg
- icons/Path_Slot.svg
- icons/Path_Speed.svg
- icons/Path_Stock.svg
- icons/Path_Stop.svg
- icons/Path_ThreadMilling.svg
- icons/Path_ToolBit.svg
- icons/Path_ToolChange.svg
- icons/Path_ToolController.svg
- icons/Path_ToolDuplicate.svg
- icons/Path_Toolpath.svg
- icons/Path_ToolTable.svg
- icons/Path_Vcarve.svg
- icons/Path_Waterline.svg
- icons/arrow-ccw.svg
- icons/arrow-cw.svg
- icons/arrow-down.svg
- icons/arrow-left-down.svg
- icons/arrow-left-up.svg
- icons/arrow-left.svg
- icons/arrow-right-down.svg
- icons/arrow-right-up.svg
- icons/arrow-right.svg
- icons/arrow-up.svg
- icons/edge-join-miter-not.svg
- icons/edge-join-miter.svg
- icons/edge-join-round-not.svg
- icons/edge-join-round.svg
- icons/preferences-path.svg
- panels/AxisMapEdit.ui
- panels/DlgJobCreate.ui
- panels/DlgJobModelSelect.ui
- panels/DlgJobTemplateExport.ui
- panels/DlgSelectPostProcessor.ui
- panels/DlgTCChooser.ui
- panels/DlgToolControllerEdit.ui
- panels/DlgToolCopy.ui
- panels/DlgToolEdit.ui
- panels/DogboneEdit.ui
- panels/DressupPathBoundary.ui
- panels/DragKnifeEdit.ui
- panels/DressUpLeadInOutEdit.ui
- panels/HoldingTagsEdit.ui
- panels/PageBaseGeometryEdit.ui
- panels/PageBaseHoleGeometryEdit.ui
- panels/PageBaseLocationEdit.ui
- panels/PageDepthsEdit.ui
- panels/PageDiametersEdit.ui
- panels/PageHeightsEdit.ui
- panels/PageOpAdaptiveEdit.ui
- panels/PageOpCustomEdit.ui
- panels/PageOpDeburrEdit.ui
- panels/PageOpDrillingEdit.ui
- panels/PageOpEngraveEdit.ui
- panels/PageOpHelixEdit.ui
- panels/PageOpPocketExtEdit.ui
- panels/PageOpPocketFullEdit.ui
- panels/PageOpProbeEdit.ui
- panels/PageOpProfileFullEdit.ui
- panels/PageOpSlotEdit.ui
- panels/PageOpSurfaceEdit.ui
- panels/PageOpThreadMillingEdit.ui
- panels/PageOpWaterlineEdit.ui
- panels/PageOpVcarveEdit.ui
- panels/PathEdit.ui
- panels/PointEdit.ui
- panels/PropertyBag.ui
- panels/PropertyCreate.ui
- panels/SetupGlobal.ui
- panels/SetupOp.ui
- panels/ToolBitEditor.ui
- panels/ToolBitLibraryEdit.ui
- panels/ToolBitSelector.ui
- panels/TaskPathCamoticsSim.ui
- panels/TaskPathSimulator.ui
- panels/ZCorrectEdit.ui
- preferences/Advanced.ui
- preferences/PathDressupHoldingTags.ui
- preferences/PathJob.ui
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Axis.svg b/src/Mod/Path/Gui/Resources/icons/Path_Axis.svg
deleted file mode 100644
index d5307eff5c..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Axis.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Axis
- 2015-07-04
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Axis.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Contour.svg b/src/Mod/Path/Gui/Resources/icons/Path_Contour.svg
deleted file mode 100644
index 2007062346..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Contour.svg
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Contour
- 2016-08-16
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Contour.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Holding.svg b/src/Mod/Path/Gui/Resources/icons/Path_Holding.svg
deleted file mode 100644
index 7732c5218b..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Holding.svg
+++ /dev/null
@@ -1,171 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Holding
- 2016-02-24
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Holding.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Hop.svg b/src/Mod/Path/Gui/Resources/icons/Path_Hop.svg
deleted file mode 100644
index 738c4b7df5..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Hop.svg
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Hop
- 2015-07-04
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Hop.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Kurve.svg b/src/Mod/Path/Gui/Resources/icons/Path_Kurve.svg
deleted file mode 100644
index 395b53c143..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Kurve.svg
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Kurve
- 2015-07-04
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Kurve.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Plane.svg b/src/Mod/Path/Gui/Resources/icons/Path_Plane.svg
deleted file mode 100644
index 5f47a42c0d..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Plane.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Plane
- 2015-07-04
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Plane.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Gui/Resources/icons/Path_Stock.svg b/src/Mod/Path/Gui/Resources/icons/Path_Stock.svg
deleted file mode 100644
index 02b73ee644..0000000000
--- a/src/Mod/Path/Gui/Resources/icons/Path_Stock.svg
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
- Path_Stock
- 2015-07-04
- https://www.freecad.org/wiki/index.php?title=Artwork
-
-
- FreeCAD
-
-
- FreeCAD/src/Mod/Path/Gui/Resources/icons/Path_Stock.svg
-
-
- FreeCAD LGPL2+
-
-
- https://www.gnu.org/copyleft/lesser.html
-
-
- [agryson] Alexander Gryson
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Mod/Path/Path/Op/Gui/Hop.py b/src/Mod/Path/Path/Op/Gui/Hop.py
deleted file mode 100644
index 789e728cb1..0000000000
--- a/src/Mod/Path/Path/Op/Gui/Hop.py
+++ /dev/null
@@ -1,147 +0,0 @@
-# -*- coding: utf-8 -*-
-# ***************************************************************************
-# * Copyright (c) 2014 Yorik van Havre *
-# * *
-# * This program is free software; you can redistribute it and/or modify *
-# * it under the terms of the GNU Lesser General Public License (LGPL) *
-# * as published by the Free Software Foundation; either version 2 of *
-# * the License, or (at your option) any later version. *
-# * for detail see the LICENCE text file. *
-# * *
-# * This program is distributed in the hope that it will be useful, *
-# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
-# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-# * GNU Library General Public License for more details. *
-# * *
-# * You should have received a copy of the GNU Library General Public *
-# * License along with this program; if not, write to the Free Software *
-# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *
-# * USA *
-# * *
-# ***************************************************************************
-
-import FreeCAD
-import FreeCADGui
-import Path
-from PySide.QtCore import QT_TRANSLATE_NOOP
-
-__doc__ = """Path Hop object and FreeCAD command"""
-
-translate = FreeCAD.Qt.translate
-
-
-class ObjectHop:
- def __init__(self, obj):
- obj.addProperty(
- "App::PropertyLink",
- "NextObject",
- "Path",
- QT_TRANSLATE_NOOP("App::Property", "The object to be reached by this hop"),
- )
- obj.addProperty(
- "App::PropertyDistance",
- "HopHeight",
- "Path",
- QT_TRANSLATE_NOOP("App::Property", "The Z height of the hop"),
- )
- obj.Proxy = self
-
- def dumps(self):
- return None
-
- def loads(self, state):
- return None
-
- def execute(self, obj):
- nextpoint = FreeCAD.Vector()
- if obj.NextObject:
- if obj.NextObject.isDerivedFrom("Path::Feature"):
- # look for the first position of the next path
- for c in obj.NextObject.Path.Commands:
- if c.Name in ["G0", "G00", "G1", "G01", "G2", "G02", "G3", "G03"]:
- nextpoint = c.Placement.Base
- break
-
- # absolute coords, millimeters, cancel offsets
- output = "G90\nG21\nG40\n"
-
- # go up to the given height
- output += "G0 Z" + str(obj.HopHeight.Value) + "\n"
-
- # go horizontally to the position of nextpoint
- output += "G0 X" + str(nextpoint.x) + " Y" + str(nextpoint.y) + "\n"
-
- # print output
- path = Path.Path(output)
- obj.Path = path
-
-
-class ViewProviderPathHop:
- def __init__(self, vobj):
- self.Object = vobj.Object
- vobj.Proxy = self
-
- def attach(self, vobj):
- self.Object = vobj.Object
-
- def getIcon(self):
- return ":/icons/Path_Hop.svg"
-
- def dumps(self):
- return None
-
- def loads(self, state):
- return None
-
-
-class CommandPathHop:
- def GetResources(self):
- return {
- "Pixmap": "Path_Hop",
- "MenuText": QT_TRANSLATE_NOOP("Path_Hop", "Hop"),
- "ToolTip": QT_TRANSLATE_NOOP("Path_Hop", "Creates a Path Hop object"),
- }
-
- def IsActive(self):
- if FreeCAD.ActiveDocument is not None:
- for o in FreeCAD.ActiveDocument.Objects:
- if o.Name[:3] == "Job":
- return True
- return False
-
- def Activated(self):
-
- # check that the selection contains exactly what we want
- selection = FreeCADGui.Selection.getSelection()
- if len(selection) != 1:
- FreeCAD.Console.PrintError(
- translate("Path_Hop", "Please select one path object") + "\n"
- )
- return
- if not selection[0].isDerivedFrom("Path::Feature"):
- FreeCAD.Console.PrintError(
- translate("Path_Hop", "The selected object is not a path") + "\n"
- )
- return
-
- FreeCAD.ActiveDocument.openTransaction("Create Hop")
- FreeCADGui.addModule("Path.Op.Gui.Hop")
- FreeCADGui.addModule("PathScripts.PathUtils")
- FreeCADGui.doCommand(
- 'obj = FreeCAD.ActiveDocument.addObject("Path::FeaturePython","Hop")'
- )
- FreeCADGui.doCommand("Path.Op.Gui.Hop.ObjectHop(obj)")
- FreeCADGui.doCommand("Path.Op.Gui.Hop.ViewProviderPathHop(obj.ViewObject)")
- FreeCADGui.doCommand(
- "obj.NextObject = FreeCAD.ActiveDocument." + selection[0].Name
- )
- FreeCADGui.doCommand("PathScripts.PathUtils.addToJob(obj)")
- FreeCAD.ActiveDocument.commitTransaction()
- FreeCAD.ActiveDocument.recompute()
-
-
-if FreeCAD.GuiUp:
- # register the FreeCAD command
- FreeCADGui.addCommand("Path_Hop", CommandPathHop())
-
-FreeCAD.Console.PrintLog("Loading PathHop... done\n")