diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintAlignment.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintAlignment.svg
index 957a7e6..17c9dde 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintAlignment.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintAlignment.svg
@@ -1,141 +1,723 @@
-
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintMore.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintMore.svg
new file mode 100644
index 0000000..3d96d4b
--- /dev/null
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintMore.svg
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ [jmaustpc]
+
+
+ Assembly_ConstraintParallel
+ 2013-12-24
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
+
+
+ FreeCAD
+
+
+ FreeCAD/src/Mod/Assembly/Gui/Resources/icons/constraints/Assembly_ConstraintParallel.svg
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
+
+
+ [agryson] Alexander Gryson
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintMultiParallel.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintMultiParallel.svg
index 5130ec1..82d1491 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintMultiParallel.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintMultiParallel.svg
@@ -1,114 +1,534 @@
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
image/svg+xml
-
-
+
+
[jmaustpc]
@@ -137,44 +557,221 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintOrientation.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintOrientation.svg
index b713020..979f638 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintOrientation.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintOrientation.svg
@@ -10,8 +10,8 @@
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"
- width="64px"
- height="64px"
+ width="68.26667"
+ height="68.26667"
id="svg2980"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
@@ -36,10 +36,10 @@
@@ -325,7 +325,7 @@
x2="21.165751"
y2="55.146343"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-0.99995601,0.00937982,-0.00937982,-0.99995601,39.608226,75.665997)" />
+ gradientTransform="rotate(179.46257,19.626676,37.92588)" />
-
+ id="linearGradient3777">
+ id="stop3779" />
+ id="stop3781" />
+
+
+
+
+ gradientTransform="matrix(0.80780369,-0.2039924,0.2067134,0.81857872,-10.277943,101.69836)"
+ x1="57.044537"
+ y1="-38.459858"
+ x2="53.14677"
+ y2="-47.546844" />
+
+
+
+ snapvisiblegridlinesonly="true"
+ originx="0"
+ originy="0"
+ spacingx="1.0666667"
+ spacingy="1.0666667" />
@@ -621,80 +655,132 @@
inkscape:groupmode="layer">
+ transform="matrix(0.39800085,0,0,0.49338099,19.957555,-4.8837086)" />
+ id="g4410"
+ transform="translate(-1.7967179,4.3794999)">
+ id="g4514-9"
+ style="opacity:1"
+ transform="matrix(1.2224006,-0.01290286,0.01290286,1.2224006,21.542387,-16.333334)">
+
+
+
+
+
+
+
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ef2929;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 13.516178,49.006572 26.532827,48.163264 33.567246,42.63659 21.141669,43.329705 Z"
+ id="path22256-8-1-7-3" />
-
-
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#a40000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 13.484495,48.919066 13.016649,-0.843308 7.034419,-5.526674 -12.425577,0.693115 z"
+ id="path22256-8-1-7-5-1" />
+
+
+
-
+ id="g4410-9"
+ transform="translate(-33.800217,-11.286845)">
+ id="g4514-9-3"
+ style="opacity:1"
+ transform="matrix(1.2224006,-0.01290286,0.01290286,1.2224006,21.542387,-16.333334)">
+
+
+
+
+
+
+
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ef2929;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 13.516178,49.006572 26.532827,48.163264 33.567246,42.63659 21.141669,43.329705 Z"
+ id="path22256-8-1-7-3-5" />
-
-
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#a40000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 13.484495,48.919066 13.016649,-0.843308 7.034419,-5.526674 -12.425577,0.693115 z"
+ id="path22256-8-1-7-5-1-0" />
+
+
+
-
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPerpendicular.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPerpendicular.svg
index d0154b8..3c1ad59 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPerpendicular.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPerpendicular.svg
@@ -367,29 +367,6 @@
id="linearGradient4353"
xlink:href="#linearGradient3193"
inkscape:collect="always" />
-
-
-
-
-
+ gradientTransform="matrix(0.80780369,-0.2039924,0.2067134,0.81857872,-10.277943,101.69836)"
+ x1="57.044537"
+ y1="-38.459858"
+ x2="53.14677"
+ y2="-47.546844" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ transform="matrix(1.1853433,0.29898317,-0.29898317,1.1853433,29.734071,-21.823172)"
+ style="opacity:1"
+ id="g4514-9-1">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ transform="translate(6.5545902,-3.8235109)"
+ id="g4374-7-8">
+
+
+
+
+
-
-
+ sodipodi:nodetypes="ccccc" />
-
-
-
+ sodipodi:nodetypes="ccccc" />
+ sodipodi:docname="Assembly_ConstraintPointCoincident.svg">
image/svg+xml
-
+
[wmayer]
@@ -344,71 +344,75 @@
id="g3813"
transform="matrix(0.76131688,0,0,0.75952158,-18.203518,9.2360918)">
-
-
-
-
-
-
+ id="g4234"
+ transform="matrix(0.98619913,0.16595486,-0.16517309,0.98619913,5.9002763,-10.962317)">
+ transform="matrix(1.1555865,-0.62592582,0.62444978,1.158318,86.486409,-42.289572)"
+ id="g4432">
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ [jmaustpc]
+
+
+ Assembly_ConstraintParallel
+ 2013-12-24
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
+
+
+ FreeCAD
+
+
+ FreeCAD/src/Mod/Assembly/Gui/Resources/icons/constraints/Assembly_ConstraintParallel.svg
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
+
+
+ [agryson] Alexander Gryson
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPointInPlane.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPointInPlane.svg
index c258445..e1ae112 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPointInPlane.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPointInPlane.svg
@@ -10,8 +10,8 @@
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"
- width="64px"
- height="64px"
+ width="68.26667"
+ height="68.26667"
id="svg2980"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
@@ -36,10 +36,10 @@
@@ -345,7 +345,7 @@
x2="21.165751"
y2="55.146343"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-0.99995601,0.00937982,-0.00937982,-0.99995601,39.608226,75.665997)" />
+ gradientTransform="rotate(179.46257,19.626676,37.92588)" />
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ snapvisiblegridlinesonly="true"
+ originx="0"
+ originy="0"
+ spacingx="1.0666667"
+ spacingy="1.0666667" />
@@ -521,94 +544,90 @@
inkscape:groupmode="layer">
+ transform="matrix(0.39800085,0,0,0.49338099,19.957555,-4.8837086)" />
+ id="g4898">
+ style="fill:#ef5050;fill-opacity:1;fill-rule:nonzero;stroke:#0b1521;stroke-width:2.69742155px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 12.001128,37.257417 23.766354,5.007871 20.938601,-5.670781 -21.10182,-5.047384 z"
+ id="path22256-9" />
+ style="fill:url(#linearGradient4270);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:2.47345757px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 56.687937,36.417984 57.024233,59.137018 36.12185,66.264623 35.751546,41.248158 Z"
+ id="path22258-6" />
-
+ style="fill:url(#linearGradient4262);fill-opacity:1;fill-rule:evenodd;stroke:#0b1521;stroke-width:2.47345757px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 12.019273,37.099408 23.732273,4.14875 0.370304,25.016465 -23.733532,-4.233841 z"
+ id="path22260-7" />
+
+
+
-
+ id="g4227"
+ transform="matrix(0.90036698,0.22666166,-0.22242701,0.8835457,11.834702,-9.5090261)">
+ transform="matrix(1,-2.8925305e-6,2.8925305e-6,1,0,0)" />
+ transform="matrix(0.49485597,0,0,0.49368903,-0.16653181,21.833668)">
-
+
+ style="fill:#cc0000;stroke:#ef5050;stroke-width:2.80547214;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4.5;stroke-dasharray:none;stroke-opacity:1"
+ cx="70.339195"
+ cy="31.969469"
+ rx="9.8075676"
+ ry="9.8307495" />
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnCircle.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnCircle.svg
index 676b3fa..723eb1e 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnCircle.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnCircle.svg
@@ -466,7 +466,7 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="6.3203125"
- inkscape:cx="-7.1116587"
+ inkscape:cx="23.029256"
inkscape:cy="30.268721"
inkscape:current-layer="layer1"
showgrid="true"
@@ -566,7 +566,7 @@
id="path2994-2-6" />
+ transform="matrix(0.96729301,0.25366164,-0.25366164,0.96729301,10.00097,-1.5729762)">
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnLine.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnLine.svg
index 62ceea5..97f0202 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnLine.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPointOnLine.svg
@@ -181,9 +181,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="5.6568542"
- inkscape:cx="22.096186"
- inkscape:cy="1.0379151"
+ inkscape:zoom="4"
+ inkscape:cx="26.84702"
+ inkscape:cy="23.654305"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
@@ -249,42 +249,6 @@
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
-
-
-
-
-
-
-
+ id="g4223"
+ transform="matrix(0.96944097,0.24532467,-0.24532467,0.96944097,9.2848954,-4.905605)">
+
+
+
+
+
+
-
-
-
-
-
-
-
+ id="path4599"
+ d="M 10.192804,38.798877 13.175613,45.11383 49.74135,27.877432 46.788971,21.586192 Z"
+ style="fill:#cc0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+
+
+
+
+
+
+
+
+
+
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPointPlaneDistance.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPointPlaneDistance.svg
index 867f6c1..ee5a132 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPointPlaneDistance.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPointPlaneDistance.svg
@@ -10,8 +10,8 @@
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"
- width="64px"
- height="64px"
+ width="68.26667"
+ height="68.26667"
id="svg2980"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
@@ -36,10 +36,10 @@
@@ -345,7 +345,7 @@
x2="21.165751"
y2="55.146343"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-0.99995601,0.00937982,-0.00937982,-0.99995601,39.608226,75.665997)" />
+ gradientTransform="rotate(179.46257,19.626676,37.92588)" />
+
+
+
+
+
+ snapvisiblegridlinesonly="true"
+ originx="0"
+ originy="0"
+ spacingx="1.0666667"
+ spacingy="1.0666667" />
@@ -520,80 +545,98 @@
inkscape:groupmode="layer">
+ transform="matrix(0.39800085,0,0,0.49338099,19.957555,-4.8837086)" />
-
-
+ id="g4252"
+ transform="translate(-1.2657602,-2.8479605)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ transform="matrix(-0.18899599,-0.98197786,0.98197786,-0.18899599,-128.2989,-35.51499)">
+ d="m -104.89764,148.21724 -0.0597,6.36504 -11.24614,-9.51561 11.19671,-9.43124 0.16877,6.23124 11.268048,0.11934 -0.05967,-6.28067 10.49589,9.66991 -10.674895,9.23175 -0.126577,-6.18605 z"
+ style="fill:url(#linearGradient3935);fill-opacity:1;stroke:#280000;stroke-width:2.13333344;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
-
-
-
-
-
-
-
-
-
-
+ d="m -112.64969,145.06667 5.6212,-4.85599 0.11934,3.72965 15.174218,0.0596 0.06564,-3.71217 5.143219,5.08142"
+ style="fill:none;stroke:#ef2929;stroke-width:2.13333344;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintPointsDistance.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintPointsDistance.svg
index 73d437e..4326b3b 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintPointsDistance.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintPointsDistance.svg
@@ -466,7 +466,7 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4.4691359"
- inkscape:cx="30.233288"
+ inkscape:cx="-7.6935068"
inkscape:cy="4.8745713"
inkscape:current-layer="layer1"
showgrid="true"
@@ -624,13 +624,6 @@
id="path3025-3-3"
transform="matrix(0.76621621,0,0,0.76802732,42.190296,6.1625307)" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ [jmaustpc]
+
+
+ Assembly_ConstraintParallel
+ 2013-12-24
+ http://www.freecadweb.org/wiki/index.php?title=Artwork
+
+
+ FreeCAD
+
+
+ FreeCAD/src/Mod/Assembly/Gui/Resources/icons/constraints/Assembly_ConstraintParallel.svg
+
+
+ FreeCAD LGPL2+
+
+
+ https://www.gnu.org/copyleft/lesser.html
+
+
+ [agryson] Alexander Gryson
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Gui/Resources/icons/constraints/Assembly_ConstraintSymmetric.svg b/Gui/Resources/icons/constraints/Assembly_ConstraintSymmetric.svg
index 040f4ff..93c6c02 100644
--- a/Gui/Resources/icons/constraints/Assembly_ConstraintSymmetric.svg
+++ b/Gui/Resources/icons/constraints/Assembly_ConstraintSymmetric.svg
@@ -403,38 +403,89 @@
y2="35" />
+ xlink:href="#linearGradient3783"
+ id="linearGradient3789"
+ x1="35.55761"
+ y1="28.313709"
+ x2="29.113543"
+ y2="5.5904126"
+ gradientUnits="userSpaceOnUse" />
+
+ id="stop3785" />
+
+
+
+
+ id="stop3781" />
-
+
+
+
+
-
+
+ gradientTransform="matrix(0.80780369,-0.2039924,0.2067134,0.81857872,-10.277943,101.69836)"
+ x1="43.76701"
+ y1="-29.576042"
+ x2="39.420265"
+ y2="-48.839325" />
+
+
+ transform="matrix(-0.9543631,0.57922885,0.57922885,0.9543631,9.5008218,-31.215142)"
+ style="opacity:1"
+ id="g4514-9-7-8-0">
+ transform="translate(6.5545902,-3.8235109)"
+ id="g4374-7-0-7-3">
+ sodipodi:nodetypes="ccccc" />
+ sodipodi:nodetypes="ccccc" />
+
+
+
+
+
-
-
-
+ id="g3809"
+ style="opacity:0.604"
+ transform="matrix(-0.09293402,0.9942867,0.5772406,-0.0461642,25.020145,-2.1464072)">
+
+
+ id="g3809-1"
+ style="opacity:0.8;fill:none"
+ transform="matrix(-0.09336094,0.99432058,0.57717171,-0.04542878,24.925618,-2.1688701)">
+
+
+
+ transform="translate(6.5545902,-3.8235109)"
+ id="g4374-7-0-7">
+ sodipodi:nodetypes="ccccc" />
+ sodipodi:nodetypes="ccccc" />
+
+
+
+
+
-
-
-
-
-
-