diff --git a/src/Mod/MeshPart/Gui/Command.cpp b/src/Mod/MeshPart/Gui/Command.cpp
index 1c784ce00a..4afe0c7dab 100644
--- a/src/Mod/MeshPart/Gui/Command.cpp
+++ b/src/Mod/MeshPart/Gui/Command.cpp
@@ -311,17 +311,11 @@ CmdMeshPartCurveOnMesh::CmdMeshPartCurveOnMesh()
sAppModule = "MeshPart";
sGroup = QT_TR_NOOP("Mesh");
sMenuText = QT_TR_NOOP("Curve on mesh...");
- sToolTipText = QT_TR_NOOP("Creates an approximated curve on top of the selected mesh.\n"
- "Press 'Start', then pick points on the mesh; "
- "when enough points have been set,\n"
- "right-click and choose 'Create'.\n"
- "\n"
- "This command only works with a 'mesh' object, "
- "not a regular face or surface.\n"
- "To convert an object to a mesh "
- "use the tools of the Mesh Workbench.");
+ sToolTipText = QT_TR_NOOP("Creates an approximated curve on top of a mesh.\n"
+ "This command only works with a 'mesh' object.");
sWhatsThis = "MeshPart_CurveOnMesh";
sStatusTip = sToolTipText;
+ sPixmap = "MeshPart_CurveOnMesh";
}
void CmdMeshPartCurveOnMesh::activated(int)
diff --git a/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc b/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
index f517bc5f16..b28f4cee58 100644
--- a/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
+++ b/src/Mod/MeshPart/Gui/Resources/MeshPart.qrc
@@ -1,8 +1,11 @@
-
+ icons/actions/MeshFace.svg
+ icons/MeshPart_CurveOnMesh.svgicons/MeshPart_Create_Flat_Face.svgicons/MeshPart_Create_Flat_Mesh.svg
+
+ translations/MeshPart_af.qmtranslations/MeshPart_de.qmtranslations/MeshPart_fi.qm
@@ -41,4 +44,5 @@
translations/MeshPart_ar.qmtranslations/MeshPart_vi.qm
-
+
+
diff --git a/src/Mod/MeshPart/Gui/Resources/icons/MeshPart_CurveOnMesh.svg b/src/Mod/MeshPart/Gui/Resources/icons/MeshPart_CurveOnMesh.svg
new file mode 100644
index 0000000000..9b85ab64b7
--- /dev/null
+++ b/src/Mod/MeshPart/Gui/Resources/icons/MeshPart_CurveOnMesh.svg
@@ -0,0 +1,2298 @@
+
+
diff --git a/src/Mod/MeshPart/Gui/TaskCurveOnMesh.ui b/src/Mod/MeshPart/Gui/TaskCurveOnMesh.ui
index 5cc90dcdbe..5eb3c9881a 100644
--- a/src/Mod/MeshPart/Gui/TaskCurveOnMesh.ui
+++ b/src/Mod/MeshPart/Gui/TaskCurveOnMesh.ui
@@ -6,8 +6,8 @@
00
- 343
- 305
+ 507
+ 637
@@ -15,6 +15,24 @@
+
+
+
+
+
+ Press 'Start', then pick points on the mesh; when enough points have been set, right-click and choose 'Create'. Repeat this process to create more splines. Close this task panel to complete the operation.
+
+This command only works with a 'mesh' object, not a regular face or surface. To convert an object to a mesh use the tools of the Mesh Workbench.
+
+
+ true
+
+
+
+
+
+
+ Wire
@@ -63,7 +81,7 @@
-
+ Spline Approximation
@@ -129,14 +147,14 @@
-
+ Start
-
+ Qt::Horizontal
diff --git a/src/Mod/Surface/Gui/Command.cpp b/src/Mod/Surface/Gui/Command.cpp
index b942e31508..e710112254 100644
--- a/src/Mod/Surface/Gui/Command.cpp
+++ b/src/Mod/Surface/Gui/Command.cpp
@@ -198,15 +198,8 @@ CmdSurfaceCurveOnMesh::CmdSurfaceCurveOnMesh()
sAppModule = "MeshPart";
sGroup = QT_TR_NOOP("Surface");
sMenuText = QT_TR_NOOP("Curve on mesh...");
- sToolTipText = QT_TR_NOOP("Creates an approximated curve on top of the selected mesh.\n"
- "Press 'Start', then pick points on the mesh; "
- "when enough points have been set,\n"
- "right-click and choose 'Create'.\n"
- "\n"
- "This command only works with a 'mesh' object, "
- "not a regular face or surface.\n"
- "To convert an object to a mesh "
- "use the tools of the Mesh Workbench.");
+ sToolTipText = QT_TR_NOOP("Creates an approximated curve on top of a mesh.\n"
+ "This command only works with a 'mesh' object.");
sWhatsThis = "Surface_CurveOnMesh";
sStatusTip = sToolTipText;
sPixmap = "Surface_CurveOnMesh";