diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/edge-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/edge-weld.svg
index a41b7fbc05..19103afa7c 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/edge-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/edge-weld.svg
@@ -1,151 +1,6 @@
-
-
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/flanging.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/flanging.svg
index ede9233e10..c62ac345ef 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/flanging.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/flanging.svg
@@ -1,93 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/flare-bevel-groove.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/flare-bevel-groove.svg
index e46173287e..3f6215e7c7 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/flare-bevel-groove.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/flare-bevel-groove.svg
@@ -1,93 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/flare-v-groove.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/flare-v-groove.svg
index 63ee516c70..e5750ab0cb 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/flare-v-groove.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/flare-v-groove.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/cathetus.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/cathetus.svg
new file mode 100644
index 0000000000..6ffe7c13f4
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/cathetus.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-intermittent.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-intermittent.svg
new file mode 100644
index 0000000000..e4d89b043e
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-intermittent.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-non-closed.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-non-closed.svg
new file mode 100644
index 0000000000..bf69ff25aa
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-non-closed.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-site-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-site-weld.svg
new file mode 100644
index 0000000000..e724286fcb
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-site-weld.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-smooth-processing.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-smooth-processing.svg
new file mode 100644
index 0000000000..24cc817780
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-smooth-processing.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-usilenie-remove.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-usilenie-remove.svg
new file mode 100644
index 0000000000..2870376bb4
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/gost-2_312/gost-2_312-usilenie-remove.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/seam-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/seam-weld.svg
index 5a84aa10b9..24b15503e0 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/seam-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/seam-weld.svg
@@ -1,48 +1,10 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-cjp-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-cjp-groove-weld.svg
index a656fa1bae..6aadb02a38 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-cjp-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-cjp-groove-weld.svg
@@ -1,34 +1,5 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld-with-broad-root-face.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld-with-broad-root-face.svg
index c15d2b07d2..0230f16cd6 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld-with-broad-root-face.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld-with-broad-root-face.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld.svg
index 0ba61635fd..cf8134e97e 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-bevel-groove-weld.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-j-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-j-groove-weld.svg
index 57c5698abb..d73bc61d4d 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-j-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-j-groove-weld.svg
@@ -1,43 +1,9 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-u-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-u-groove-weld.svg
index d2a5d4201c..3dc7e1c303 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-u-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-u-groove-weld.svg
@@ -1,42 +1,9 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-cjp-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-cjp-groove-weld.svg
index 93bb8c9e16..0049f8abf2 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-cjp-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-cjp-groove-weld.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld-with-broad-root-face.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld-with-broad-root-face.svg
index 61ad3c81b7..9e662c038e 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld-with-broad-root-face.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld-with-broad-root-face.svg
@@ -1,42 +1,9 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld.svg
index 31d1c9d479..207d34d0d9 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/single-v-groove-weld.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/spile-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/spile-weld.svg
index 894e50726d..df378a69af 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/spile-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/spile-weld.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/square-groove-weld.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/square-groove-weld.svg
index eca5023aa9..8a6c21ac07 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/square-groove-weld.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/square-groove-weld.svg
@@ -1,34 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/Welding/GOST/surfacing.svg b/src/Mod/TechDraw/Symbols/Welding/GOST/surfacing.svg
index 362dd335f2..f456989793 100644
--- a/src/Mod/TechDraw/Symbols/Welding/GOST/surfacing.svg
+++ b/src/Mod/TechDraw/Symbols/Welding/GOST/surfacing.svg
@@ -1,38 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/angularity-left.svg b/src/Mod/TechDraw/Symbols/gd-and-t/angularity-left.svg
new file mode 100644
index 0000000000..3bc6689788
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/angularity-left.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/angularity-right.svg b/src/Mod/TechDraw/Symbols/gd-and-t/angularity-right.svg
new file mode 100644
index 0000000000..b14ae39ac8
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/angularity-right.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/concentricity.svg b/src/Mod/TechDraw/Symbols/gd-and-t/concentricity.svg
new file mode 100644
index 0000000000..70175d5cfb
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/concentricity.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/cylindricity.svg b/src/Mod/TechDraw/Symbols/gd-and-t/cylindricity.svg
new file mode 100644
index 0000000000..c77568cb89
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/cylindricity.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/flatness.svg b/src/Mod/TechDraw/Symbols/gd-and-t/flatness.svg
new file mode 100644
index 0000000000..d9d8c61519
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/flatness.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/parallelism.svg b/src/Mod/TechDraw/Symbols/gd-and-t/parallelism.svg
new file mode 100644
index 0000000000..1397310eb1
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/parallelism.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/perpendicularity.svg b/src/Mod/TechDraw/Symbols/gd-and-t/perpendicularity.svg
new file mode 100644
index 0000000000..243f61c291
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/perpendicularity.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/position.svg b/src/Mod/TechDraw/Symbols/gd-and-t/position.svg
new file mode 100644
index 0000000000..58e4b0c4d6
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/position.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-line.svg b/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-line.svg
new file mode 100644
index 0000000000..75db1bab74
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-line.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-plane.svg b/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-plane.svg
new file mode 100644
index 0000000000..24e7a1f36f
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/profile-tolerance-of-plane.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/roundness.svg b/src/Mod/TechDraw/Symbols/gd-and-t/roundness.svg
new file mode 100644
index 0000000000..3092582bf2
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/roundness.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/symmetry.svg b/src/Mod/TechDraw/Symbols/gd-and-t/symmetry.svg
new file mode 100644
index 0000000000..56c035b899
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/symmetry.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/gd-and-t/totalrunout.svg b/src/Mod/TechDraw/Symbols/gd-and-t/totalrunout.svg
new file mode 100644
index 0000000000..67aad643b7
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/gd-and-t/totalrunout.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-contour.svg b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-contour.svg
new file mode 100644
index 0000000000..b86fdb0ca5
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-contour.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-layer-removing.svg b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-layer-removing.svg
new file mode 100644
index 0000000000..9bfa662ebc
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-layer-removing.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-no-layer-removing.svg b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-no-layer-removing.svg
new file mode 100644
index 0000000000..ca907d9b58
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness-no-layer-removing.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness.svg b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness.svg
new file mode 100644
index 0000000000..0d304e05fd
--- /dev/null
+++ b/src/Mod/TechDraw/Symbols/surface-roughness-symbols/surface-roughness.svg
@@ -0,0 +1,6 @@
+
+