diff --git a/src/Mod/Surface/Gui/Command.cpp b/src/Mod/Surface/Gui/Command.cpp
index abc31b9b23..705a6a822f 100644
--- a/src/Mod/Surface/Gui/Command.cpp
+++ b/src/Mod/Surface/Gui/Command.cpp
@@ -171,7 +171,7 @@ CmdSurfaceGeomFillSurface::CmdSurfaceGeomFillSurface()
sToolTipText = QT_TR_NOOP("Creates a surface from two, three or four boundary edges.");
sWhatsThis = "Surface_GeomFillSurface";
sStatusTip = sToolTipText;
- sPixmap = "Surface_BSplineSurface";
+ sPixmap = "Surface_GeomFillSurface";
}
bool CmdSurfaceGeomFillSurface::isActive(void)
@@ -237,7 +237,7 @@ CmdSurfaceExtendFace::CmdSurfaceExtendFace()
"with its local U and V parameters.");
sWhatsThis = "Surface_ExtendFace";
sStatusTip = sToolTipText;
- sPixmap = "Surface_Extend";
+ sPixmap = "Surface_ExtendFace";
}
void CmdSurfaceExtendFace::activated(int)
diff --git a/src/Mod/Surface/Gui/Resources/Surface.qrc b/src/Mod/Surface/Gui/Resources/Surface.qrc
index c09283aa91..7af306fa62 100644
--- a/src/Mod/Surface/Gui/Resources/Surface.qrc
+++ b/src/Mod/Surface/Gui/Resources/Surface.qrc
@@ -4,8 +4,9 @@
icons/Surface_BSplineSurface.svg
icons/Surface_CurveOnMesh.svg
icons/Surface_Cut.svg
- icons/Surface_Extend.svg
+ icons/Surface_ExtendFace.svg
icons/Surface_Filling.svg
+ icons/Surface_GeomFillSurface.svg
icons/Surface_Sections.svg
icons/Surface_Sewing.svg
icons/Surface_Surface.svg
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_BSplineSurface.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_BSplineSurface.svg
index 3e9b34bee4..a2644e009c 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_BSplineSurface.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_BSplineSurface.svg
@@ -7,2106 +7,111 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
- id="svg3364"
+ id="svg2985"
height="64px"
width="64px">
Surface_BSplineSurface
+ id="title889">Surface_BSplineSurface
+ id="defs2987">
+ id="linearGradient4387">
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ gradientTransform="matrix(0.67067175,0,0,0.64145918,-63.380792,0.83845403)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ id="metadata2990">
@@ -2114,127 +119,75 @@
Surface_BSplineSurface
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_BSplineSurface.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface that has a thick, red, highlighted edge. This edge has three vertices indicated as circles as if it was a multipoint spline. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
-
surface
- curve
- spline
- points
+
-
-
-
-
-
-
-
-
-
+ d="M 13.816245,52.162367 C 28.338105,17.330258 44.796216,62.805512 56.413699,28.940961"
+ style="fill:none;stroke:#fce94f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-
-
-
-
-
-
-
-
-
-
-
-
+ id="path3820-1-9-6"
+ d="M 5.4725393,24.503343 13.365603,45.716252 C 30.88904,17.984227 44.167745,56.981787 53.473496,28.274182 L 39.51487,7.9294358 C 31.707324,28.541126 16.157527,5.2639846 5.4725393,24.503343 Z"
+ style="display:inline;fill:none;fill-opacity:1;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_BezierSurface.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_BezierSurface.svg
index d6abc7b517..d5179839bc 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_BezierSurface.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_BezierSurface.svg
@@ -6,2307 +6,112 @@
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
- width="64px"
+ version="1.1"
+ id="svg2985"
height="64px"
- id="svg3364"
- version="1.1">
+ width="64px">
Surface_BezierSurface
+ id="title889">Surface_BezierSurface
+ id="defs2987">
+ id="linearGradient4387">
-
-
-
-
-
-
+
+
+
+
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ gradientTransform="matrix(0.67067175,0,0,0.64145918,-63.380792,0.83845403)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ id="metadata2990">
@@ -2314,109 +119,91 @@
Surface_BezierSurface
-
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_BezierSurface.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface, with one thick, red highlighted edge. The endpoints of this edge are marked with squares, which are tied to handles indicating control points for a bezier curve. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
surface
- curve
- bezier
- handles
+
-
-
-
-
-
-
-
-
-
+ style="display:inline;fill:url(#linearGradient2095);fill-opacity:1;stroke:#0b1521;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 3.1519208,24.413282 13.801284,52.472481 C 28.323144,17.640372 44.781255,63.115626 56.398738,29.251075 L 38.972508,3.1269928 C 30.809307,30.407148 17.749067,-0.16084869 3.1519208,24.413282 Z"
+ id="path3820-1-9" />
+ style="fill:none;stroke:#172a04;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 13.801284,52.472481 C 28.323144,17.640372 44.781255,63.115626 56.398738,29.251075"
+ id="path3764" />
+ id="path1219"
+ d="M 13.816245,52.162367 C 28.338105,17.330258 44.796216,62.805512 56.413699,28.940961"
+ style="fill:none;stroke:#fce94f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ id="path3867"
+ d="M 48.620445,57.157022 55.854309,32.153751"
+ style="fill:#ce5c00;stroke:#ce5c00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ id="path3820-1-9-6"
+ d="M 5.4725393,24.503343 13.365603,45.716252 C 31.320659,18.292526 44.167745,56.981787 53.473496,28.274182 L 39.51487,7.9294358 C 31.707324,28.541126 16.157527,5.2639846 5.4725393,24.503343 Z"
+ style="display:inline;fill:none;fill-opacity:1;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+
+ style="fill:#fcaf3e;fill-opacity:1;stroke:#ce5c00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ style="fill:#8ae234;fill-opacity:1;fill-rule:nonzero;stroke:#172a04;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="fill:#8ae234;fill-opacity:1;fill-rule:nonzero;stroke:#172a04;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="fill:#fcaf3e;fill-opacity:1;stroke:#ce5c00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_CurveOnMesh.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_CurveOnMesh.svg
index c6bf9bf8ba..d2611f592f 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_CurveOnMesh.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_CurveOnMesh.svg
@@ -7,2106 +7,111 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
- id="svg3364"
+ id="svg2985"
height="64px"
width="64px">
Surface_CurveOnMesh
+ id="title866">Surface_CurveOnMesh
+ id="defs2987">
+ id="linearGradient4387">
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ gradientTransform="matrix(0.67067175,0,0,0.64145918,-63.380792,0.83845403)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ id="metadata2990">
@@ -2114,95 +119,86 @@
Surface_CurveOnMesh
- 2020-09-30
- [vocx]
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_CurveOnMesh.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface that has a thick, red, highlighted curve on top of, it in the middle of the shape. The surface has mesh lines. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
-
- mesh
- curve
- spline
- middle
+ surface
+
-
-
-
-
-
-
-
-
-
+ d="M 3.1519208,24.413282 17.899691,60.320494 c 14.52186,-34.832109 31.154371,7.93994 42.771854,-25.924611 L 38.972508,3.1269928 C 30.809307,30.407148 17.749067,-0.16084869 3.1519208,24.413282 Z"
+ style="display:inline;fill:url(#linearGradient2095);fill-opacity:1;stroke:#172a04;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ id="path864"
+ d="M 13.603223,48.657681 Z"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="display:inline;fill:none;fill-opacity:1;stroke:#8ae234;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 5.3492197,24.626663 18.113409,55.643482 C 32.677175,26.678261 49.470489,63.641047 58.406281,34.501823 L 39.63819,7.4361573 C 30.967406,29.589343 16.774125,4.5857267 5.3492197,24.626663 Z"
+ id="path3820-1-9-6" />
+ style="fill:none;stroke:#4e9a06;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 14.551524,40.360731 c 4.206197,-6.239691 10.886783,-4.698556 12.49142,-4.817808"
+ id="path891" />
+ id="path859"
+ d="M 9.0688148,17.178428 24.67764,49.965681"
+ style="fill:#0b1521;stroke:#172a04;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-
-
-
-
+ id="path861"
+ d="M 22.497637,14.213624 40.286466,47.088077"
+ style="fill:none;stroke:#172a04;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+
+
+
+
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Cut.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Cut.svg
index cee2cf4fce..8a16b39b90 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Cut.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Cut.svg
@@ -7,3683 +7,111 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
- id="svg3364"
+ id="svg2985"
height="64px"
width="64px">
Surface_Cut
+ id="title889">Surface_Cut
+ id="defs2987">
+ id="linearGradient4387">
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ x1="47"
+ y1="9"
+ x2="7"
+ y2="28"
+ gradientUnits="userSpaceOnUse" />
+
+
+
+
+ id="metadata2990">
@@ -3691,86 +119,69 @@
Surface_Cut
-
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Cut.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface. A semi-transparent plane cuts the curve in two. The position of the cut is marked with a red thick edge on the curve. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
surface
- plane
- cut
+
-
-
-
-
-
-
-
-
+ style="display:inline;fill:url(#linearGradient2095);fill-opacity:1;stroke:#0b1521;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 3.1519208,24.413282 17.899691,60.320494 c 14.52186,-34.832109 31.154371,7.93994 42.771854,-25.924611 L 38.972508,3.1269928 C 30.809307,30.407148 17.749067,-0.16084869 3.1519208,24.413282 Z"
+ id="path3820-1-9" />
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 13.603223,48.657681 Z"
+ id="path864" />
+ id="path3820-1-9-6"
+ d="M 5.3492197,24.626663 18.113409,55.643482 C 32.677175,26.678261 49.470489,63.641047 58.406281,34.501823 L 39.63819,7.4361573 C 30.967406,29.589343 16.774125,4.5857267 5.3492197,24.626663 Z"
+ style="display:inline;fill:none;fill-opacity:1;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ style="opacity:0.7175;fill:#ef2929;stroke:#280000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 57.281971,22.709091 57.096986,3.6995887 3.097977,11.384814 2.9746572,44.456724 9.7698774,41.423451 C 17.231743,18.328355 39.666029,41.309915 50.005085,20.047261 l 3.975198,3.989905 z"
+ id="path866" />
+ id="path866-8"
+ d="M 57.281971,22.709091 57.096992,3.6995881 3.097977,11.384814 2.9746572,44.456724 9.7698772,41.423451 C 17.223185,18.328171 39.853014,41.194251 50.390456,19.754377 l 3.296943,4.452353 z"
+ style="opacity:1;fill:none;stroke:#280000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ id="path857-1"
+ d="M 50.227282,19.009631 C 40.095257,43.882552 19.635873,17.890993 9.5920156,41.158467"
+ style="fill:none;stroke:#0b1521;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ style="fill:none;stroke:#fce94f;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 50.140081,19.053231 C 40.008056,43.926152 19.548672,17.934593 9.5048155,41.202067"
+ id="path857" />
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Extend.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Extend.svg
deleted file mode 100644
index fb03b99117..0000000000
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Extend.svg
+++ /dev/null
@@ -1,5767 +0,0 @@
-
-
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_ExtendFace.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_ExtendFace.svg
new file mode 100644
index 0000000000..d7af2c7f2d
--- /dev/null
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_ExtendFace.svg
@@ -0,0 +1,211 @@
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Filling.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Filling.svg
index 791cf3cff3..5daf7464f8 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Filling.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Filling.svg
@@ -6,1795 +6,89 @@
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
- version="1.1"
- id="svg3364"
+ width="64px"
height="64px"
- width="64px">
+ id="svg2985"
+ version="1.1">
Surface_Filling
+ id="title889">Surface_Filling
+ id="defs2987">
-
-
-
-
-
-
+ id="linearGradient4387">
+ id="stop4389" />
+ id="stop4391" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient6321">
+ id="stop6323" />
-
+ id="stop6325" />
-
-
-
-
-
-
-
-
-
+ gradientTransform="translate(-0.23443224,0.23443198)" />
+ id="linearGradient3377">
+ style="stop-color:#faff2b;stop-opacity:1;" />
+ style="stop-color:#ffaa00;stop-opacity:1;" />
+ id="linearGradient3377-3">
+ style="stop-color:#faff2b;stop-opacity:1;" />
+ style="stop-color:#ffaa00;stop-opacity:1;" />
+ gradientTransform="matrix(0.67067175,0,0,0.64145918,-63.380792,0.83845403)"
+ cx="45.883327"
+ cy="28.869568"
+ fx="45.883327"
+ fy="28.869568"
+ r="19.467436" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
+ xlink:href="#linearGradient1189"
+ gradientTransform="matrix(0.96812402,0,0,0.96755864,-0.72057496,-2.6783592)" />
+
+
+
+
+ id="metadata2990">
@@ -1913,100 +119,61 @@
Surface_Filling
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Filling.svg
- A purple curved surface. Its four edges are thick and highlighted in red. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
-
surface
- curve
- edges
- highlights
+
-
-
-
-
-
-
-
-
+ id="path3820-1-9"
+ d="M 3.1519208,24.413282 17.899691,60.320494 c 14.52186,-34.832109 31.154371,7.93994 42.771854,-25.924611 L 38.972508,3.1269928 C 30.809307,30.407148 17.749067,-0.16084869 3.1519208,24.413282 Z"
+ style="display:inline;fill:url(#linearGradient2095);fill-opacity:1;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ style="display:inline;fill:none;fill-opacity:1;stroke:#fce94f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 6.0274776,24.811642 18.175069,54.286966 C 33.540412,25.445065 49.03887,62.222871 57.666363,34.995102 L 39.76151,8.7926732 C 30.227488,30.267601 17.452383,4.7707061 6.0274776,24.811642 Z"
+ id="path3820-1-9-6" />
+ style="fill:none;stroke:#302b00;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 8.3549048,24.972224 18.621264,49.266191 C 31.716699,27.213603 50.17526,55.741537 55.247193,35.269413 L 40.202199,12.856071 C 30.336022,29.759966 16.753608,10.080699 8.3549048,24.972224 Z"
+ id="path857" />
+ style="fill:none;stroke:#0b1521;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 50.052882,19.009632 C 39.920857,43.882553 19.461473,17.890994 9.4176161,41.158468"
+ id="path857-1" />
-
-
-
-
-
+ id="path857-3"
+ d="M 49.965681,19.053232 C 39.833656,43.926153 19.374272,17.934594 9.3304161,41.202068"
+ style="fill:none;stroke:#fce94f;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_GeomFillSurface.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_GeomFillSurface.svg
new file mode 100644
index 0000000000..2c6e085a7b
--- /dev/null
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_GeomFillSurface.svg
@@ -0,0 +1,171 @@
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Sections.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Sections.svg
index 95c5529f4a..f84f5b73fe 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Sections.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Sections.svg
@@ -6,2754 +6,150 @@
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
- width="64px"
+ version="1.1"
+ id="svg2985"
height="64px"
- id="svg3364"
- version="1.1">
+ width="64px">
Surface_Sections
+ id="title889">Surface_Sections
+ id="defs2987">
+ id="linearGradient873">
+ id="stop869" />
-
-
+ id="stop871" />
+ id="linearGradient863">
+
+
+
+
+
+
+
+
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ gradientTransform="matrix(0.67067175,0,0,0.64145918,-63.380792,0.83845403)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient3036">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ x1="47"
+ y1="9"
+ x2="7"
+ y2="28"
+ gradientUnits="userSpaceOnUse" />
+
+
+
+
+
+
+ id="metadata2990">
@@ -2761,139 +157,73 @@
Surface_Sections
-
- 2020-09-29
- [vocx]
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Sections.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
+
+
+
+
+
surface
- curve
- sections
- edges
- A purple surface made with several highlighted red edges which represent transversal sections of the surface.
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Sewing.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Sewing.svg
index cf8e3b2e59..7411c1dcc6 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Sewing.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Sewing.svg
@@ -7,1806 +7,111 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
- id="svg3364"
+ id="svg2985"
height="64px"
width="64px">
Surface_Sewing
+ id="title889">Surface_Sewing
+ id="defs2987">
+ id="linearGradient4387">
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ r="19.467436"
+ fy="28.869568"
+ fx="45.883327"
+ cy="28.869568"
+ cx="45.883327"
+ id="radialGradient3692"
+ xlink:href="#linearGradient3377" />
+ id="linearGradient3377">
+ id="stop3379" />
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+ id="radialGradient6412"
+ xlink:href="#linearGradient3377-3" />
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient1189">
+
+
+
+ id="metadata2990">
@@ -1814,99 +119,73 @@
Surface_Sewing
-
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Sewing.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface, with black edges, and one edge passing through the middle, dividing the curve in two parts. Six straight lines cross the middle edge, indicating stitches. It is based on the 'Surface' icon.
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
surface
- curve
- edges
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Surface.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Surface.svg
index a0f51cfc3f..b3217de204 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Surface.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Surface.svg
@@ -7,1697 +7,111 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
- id="svg3364"
+ id="svg2985"
height="64px"
width="64px">
Surface_Surface
+ id="title889">Surface_Surface
+ id="defs2987">
+ id="linearGradient4387">
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ id="linearGradient3377">
+ id="stop3379" />
+ id="stop3381" />
+ id="linearGradient3377-3">
+ id="stop3379-8" />
+ id="stop3381-3" />
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient1189">
+
+
+
+ id="metadata2990">
@@ -1705,75 +119,53 @@
Surface_Surface
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Surface.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface, with a linear gradient, and some highlights in light and dark purple.
-
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
surface
- curve
- wave
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/Mod/Surface/Gui/Resources/icons/Surface_Workbench.svg b/src/Mod/Surface/Gui/Resources/icons/Surface_Workbench.svg
index 35053ff75c..44e6791ec6 100644
--- a/src/Mod/Surface/Gui/Resources/icons/Surface_Workbench.svg
+++ b/src/Mod/Surface/Gui/Resources/icons/Surface_Workbench.svg
@@ -6,1698 +6,112 @@
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
- version="1.1"
- id="svg3364"
+ width="64px"
height="64px"
- width="64px">
+ id="svg2985"
+ version="1.1">
Surface_Workbench
+ id="title889">Surface_Workbench
+ id="defs2987">
-
-
-
-
-
-
+ id="linearGradient4387">
+ id="stop4389" />
+ id="stop4391" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient6321">
+ id="stop6323" />
-
-
-
-
-
-
-
-
-
+ id="stop6325" />
+ xlink:href="#linearGradient3377"
+ id="radialGradient3692"
+ cx="45.883327"
+ cy="28.869568"
+ fx="45.883327"
+ fy="28.869568"
+ r="19.467436"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.23443224,0.23443198)" />
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ x2="7"
+ y1="9"
+ x1="47"
+ id="linearGradient2095"
+ xlink:href="#linearGradient1189"
+ gradientTransform="matrix(0.96812402,0,0,0.96755864,-0.72057496,-2.6783592)" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="linearGradient1189">
+
+
+
+ id="metadata2990">
@@ -1705,75 +119,53 @@
Surface_Workbench
- 2017-04-17
- Nate Miller
+ [bitacovir]
-
-
- CC-BY-SA 4.0
-
-
+ Part_Shape_from_Mesh
+ 2020/10/03
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
FreeCAD
- FreeCAD/src/Mod/Surface/Gui/Resources/icons/Surface_Workbench.svg
- http://www.freecadweb.org/wiki/index.php?title=Artwork
- A purple curved surface, with a linear gradient, and some highlights in light and dark purple. It is based on the 'Surface' icon.
-
+
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
- [vocx]
+
surface
- curve
- wave
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+