Merge pull request #13 from Rentlau/2015_02_17

Modification :
This commit is contained in:
Rentlau 2015-06-22 14:35:40 +01:00
commit 481fed078b
10 changed files with 4147 additions and 454 deletions

View File

@ -0,0 +1,361 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with FreeCAD (http://www.freecadweb.org) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
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"
version="1.1"
width="64"
height="64"
id="svg3017"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="WF_Revolve.svg"
inkscape:export-filename="/home/mark/HyperbolaIcon.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<metadata
id="metadata13605">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs13603">
<linearGradient
id="linearGradient41404">
<stop
style="stop-color:#71b2f8;stop-opacity:1;"
offset="0"
id="stop41406" />
<stop
style="stop-color:#002795;stop-opacity:1;"
offset="1"
id="stop41408" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3593"
id="radialGradient3599"
gradientUnits="userSpaceOnUse"
cx="51.637894"
cy="24.962704"
fx="51.637894"
fy="24.962704"
r="19.571428" />
<linearGradient
id="linearGradient3593">
<stop
style="stop-color:#c8e0f9;stop-opacity:1;"
offset="0"
id="stop3595" />
<stop
style="stop-color:#637dca;stop-opacity:1;"
offset="1"
id="stop3597" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3864"
id="radialGradient3552"
gradientUnits="userSpaceOnUse"
cx="48.645836"
cy="25.149042"
fx="48.645836"
fy="25.149042"
r="19.571428" />
<linearGradient
id="linearGradient3864">
<stop
id="stop3866"
offset="0"
style="stop-color:#71b2f8;stop-opacity:1;" />
<stop
id="stop3868"
offset="1"
style="stop-color:#002795;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.571428"
fy="25.149042"
fx="48.645836"
cy="25.149042"
cx="48.645836"
gradientUnits="userSpaceOnUse"
id="radialGradient41350"
xlink:href="#linearGradient3864"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient41404"
id="radialGradient41391"
cx="-10.118154"
cy="90.943642"
fx="-10.118154"
fy="90.943642"
r="56.551216"
gradientTransform="matrix(0.50193182,0.66234991,-0.74458126,0.56424671,128.48665,-4.100012)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3864"
id="radialGradient41416"
cx="50.641926"
cy="-35.530994"
fx="50.641926"
fy="-35.530994"
r="50.041149"
gradientTransform="matrix(0.52060754,0.00630777,-0.01015338,0.96270494,50.318067,-1.2529118)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3864"
id="radialGradient41424"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.52060754,0.00630777,-0.01015338,0.96270494,50.318067,-1.2529118)"
cx="50.641926"
cy="-35.530994"
fx="50.641926"
fy="-35.530994"
r="50.041149" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient41404"
id="radialGradient41426"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.50193182,0.66234991,-0.74458126,0.56424671,128.48665,-4.100012)"
cx="-10.118154"
cy="90.943642"
fx="-10.118154"
fy="90.943642"
r="56.551216" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient41404"
id="radialGradient41526"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.2683342,0.35409417,-0.39805529,0.30164792,43.740111,15.656731)"
cx="-10.118154"
cy="90.943642"
fx="-10.118154"
fy="90.943642"
r="56.551216" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient41404"
id="radialGradient41536"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.2683342,0.35409417,-0.39805529,0.30164792,43.740111,15.656731)"
cx="-10.118154"
cy="90.943642"
fx="-10.118154"
fy="90.943642"
r="56.551216" />
<filter
id="filter42258"
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow">
<feFlood
id="feFlood42260"
flood-opacity="0.705"
flood-color="rgb(0,0,0)"
result="flood" />
<feComposite
id="feComposite42262"
in2="SourceGraphic"
in="flood"
operator="in"
result="composite1" />
<feGaussianBlur
id="feGaussianBlur42264"
in="composite"
stdDeviation="0.8"
result="blur" />
<feOffset
id="feOffset42266"
dx="1.4"
dy="1.4"
result="offset" />
<feComposite
id="feComposite42268"
in2="offset"
in="SourceGraphic"
operator="over"
result="composite2" />
</filter>
<radialGradient
r="19.467436"
fy="97.369568"
fx="135.38333"
cy="97.369568"
cx="135.38333"
gradientTransform="matrix(0.64238306,-0.04135357,0.60238855,1.8564937,-126.43366,-120.1453)"
gradientUnits="userSpaceOnUse"
id="radialGradient3816"
xlink:href="#linearGradient3377-7-9-8-1-6-7-1"
inkscape:collect="always" />
<linearGradient
id="linearGradient3377-7-9-8-1-6-7-1">
<stop
id="stop3379-9-0-3-8-6-4-6"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-3-0-2-3-7-1-0"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.467436"
fy="97.369568"
fx="135.38333"
cy="97.369568"
cx="135.38333"
gradientTransform="matrix(0.64238306,-0.04135357,0.60238855,1.8564937,-83.929103,-124.84064)"
gradientUnits="userSpaceOnUse"
id="radialGradient3666"
xlink:href="#linearGradient3377-7-9-8-1-6-7-1"
inkscape:collect="always" />
<radialGradient
r="19.467436"
fy="21.168837"
fx="53.269112"
cy="21.168837"
cx="53.269112"
gradientTransform="matrix(-0.48347996,-1.1563533,0.92260429,-0.38574776,71.952844,110.62943)"
gradientUnits="userSpaceOnUse"
id="radialGradient5166"
xlink:href="#linearGradient5238-3-9"
inkscape:collect="always" />
<linearGradient
id="linearGradient5238-3-9">
<stop
id="stop5240-7-4"
offset="0"
style="stop-color:#001ccc;stop-opacity:1;" />
<stop
id="stop5242-7-0"
offset="1"
style="stop-color:#00afff;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.467436"
fy="21.168837"
fx="53.269112"
cy="21.168837"
cx="53.269112"
gradientTransform="matrix(-0.48347996,-1.1563533,0.92260429,-0.38574776,71.952844,110.62943)"
gradientUnits="userSpaceOnUse"
id="radialGradient4164"
xlink:href="#linearGradient5238-3-9"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377-7-9-8-1-6-7-1"
id="radialGradient4972"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.2683342,0.35409417,-0.39805529,0.30164792,43.740111,15.656731)"
cx="-10.118154"
cy="90.943642"
fx="-10.118154"
fy="90.943642"
r="56.551216" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377-7-9-8-1-6-7-1"
id="radialGradient4974"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.52060754,0.00630777,-0.01015338,0.96270494,50.318067,-1.2529118)"
cx="50.641926"
cy="-35.530994"
fx="50.641926"
fy="-35.530994"
r="50.041149" />
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1301"
inkscape:window-height="744"
id="namedview13601"
showgrid="false"
inkscape:zoom="5.840651"
inkscape:cx="60.002575"
inkscape:cy="25.215672"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3017" />
<path
style="font-size:54.21519089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;color:#000000;fill:#0079f0;fill-opacity:1;fill-rule:evenodd;stroke:#001833;stroke-width:0.78251684;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
d="M 29.1095,51.60914 28.979559,4.0414447 C 30.942811,1.9405912 34.454547,2.9294263 35.240273,3.8587709 L 34.899715,51.492549 z"
id="rect3520"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.31321424,0,0,0.30080742,15.349506,42.300549)"
d="m 71.785715,34.571426 a 18.571428,18.571428 0 1 1 -37.142856,0 18.571428,18.571428 0 1 1 37.142856,0 z"
sodipodi:ry="18.571428"
sodipodi:rx="18.571428"
sodipodi:cy="34.571426"
sodipodi:cx="53.214287"
id="path3696-5-7"
style="font-size:54.21519089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;color:#000000;fill:url(#radialGradient4164);fill-opacity:1;fill-rule:evenodd;stroke:#00064a;stroke-width:1.79201269;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
sodipodi:type="arc" />
<g
id="g3019"
transform="translate(0,-126)" />
<path
sodipodi:type="arc"
style="fill:url(#radialGradient4974);fill-opacity:1;stroke:#7b5600;stroke-width:3.35095858999999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter42258);opacity:0.75"
id="path40532"
sodipodi:cx="105.29649"
sodipodi:cy="-15.785627"
sodipodi:rx="49.587002"
sodipodi:ry="6.2784333"
d="m 154.8835,-15.785627 a 49.587002,6.2784333 0 1 1 -99.174008,0 49.587002,6.2784333 0 1 1 99.174008,0 z"
transform="matrix(0.61791165,0,0,0.57649492,-33.06393,13.964543)" />
<path
style="opacity:0.75;fill:url(#radialGradient4972);fill-opacity:1;stroke:#7b5600;stroke-width:1.97230566;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter42258)"
d="M 1.266093,5.9547337 C 3.8352565,8.4764116 24.145853,23.382527 23.971052,29.513158 24.86587,34.859186 4.6555313,50.015729 2.7043613,51.759885 c -1.1209881,1.002054 0.2339013,3.693429 1.6009705,4.639713 4.481547,3.102123 8.9575752,3.554469 13.4622722,4.336405 7.112471,1.2346 14.430572,0.763362 20.905359,0.51778 6.080579,-0.23063 9.140844,-1.233284 13.073933,-2.265286 2.765049,-0.72552 5.632309,-2.381669 7.248921,-3.818625 1.616612,-1.436957 1.299304,-3.134035 1.003193,-3.462653 C 57.015726,48.39643 37.444622,34.371011 39.320186,28.763106 40.439056,23.128724 52.725984,13.752674 61.196376,5.9160765 L 57.11101,7.1980735 C 53.23437,7.9437098 50.355955,8.1401582 46.934893,8.5654347 39.705046,8.9020218 34.359552,9.2224419 25.062286,9.0260074 17.914845,8.8538632 14.079373,8.6301677 7.9677031,7.731558 3.4439278,6.9104544 2.3558211,6.5927742 1.266093,5.9547337 z"
id="path41302"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccsssssssccccccc"
transform="matrix(1.0140416,0,0,1.0140416,-0.03229701,-0.85758151)" />
<path
style="fill:none;stroke:#0079f0;stroke-width:2.95845851;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter42258);fill-opacity:1"
d="M 46.881272,9.0989187 C 44.661558,12.971323 35.853933,23.472301 35.242668,29.669221 c 0.270776,9.406331 7.330068,20.366002 11.002822,30.549003"
id="path41306"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc"
transform="matrix(1.0140416,0,0,1.0140416,0.31013063,-0.68636785)" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Layer1" />
<path
style="font-size:54.21519089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;color:#000000;fill:#0079f0;fill-opacity:1;fill-rule:evenodd;stroke:#001833;stroke-width:0.77833104;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
d="M 29.016563,4.8591439 28.886622,-0.767285 c 1.963252,-2.0784381 5.474988,-1.1001535 6.260714,-0.18072469 l 0.0019,5.86302039 c -2.215428,2.0359432 -4.259643,1.8461071 -6.132643,-0.055867 z"
id="rect3520-7"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0"
inkscape:transform-center-x="-55.302055"
inkscape:transform-center-y="-2.8795788" />
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,488 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
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"
id="svg2860"
sodipodi:version="0.32"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="WF_isArea.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs2862">
<linearGradient
inkscape:collect="always"
id="linearGradient4247">
<stop
style="stop-color:#f30606;stop-opacity:1;"
offset="0"
id="stop4249" />
<stop
style="stop-color:#f30606;stop-opacity:0;"
offset="1"
id="stop4251" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4155">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4157" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4159" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4135">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4137" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4139" />
</linearGradient>
<linearGradient
id="linearGradient3377">
<stop
id="stop3379"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2868" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377-7"
id="radialGradient3692-3"
cx="45.883327"
cy="28.869568"
fx="45.883327"
fy="28.869568"
r="19.467436"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3377-7">
<stop
id="stop3379-8"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.467436"
fy="28.869568"
fx="45.883327"
cy="28.869568"
cx="45.883327"
gradientUnits="userSpaceOnUse"
id="radialGradient3288-6"
xlink:href="#linearGradient3377-7-5"
inkscape:collect="always" />
<linearGradient
id="linearGradient3377-7-5">
<stop
id="stop3379-8-7"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5-4"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient4145"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4161"
x1="4.6279406"
y1="100.81277"
x2="60.639036"
y2="100.81277"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4231"
x1="33.746853"
y1="34.571426"
x2="72.681725"
y2="34.571426"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient3034"
gradientUnits="userSpaceOnUse"
x1="131.82286"
y1="101.22672"
x2="184.22351"
y2="100.7989" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144"
id="radialGradient3191"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148" />
</linearGradient>
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient4577"
xlink:href="#linearGradient3144"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-4"
id="radialGradient4272"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146-3" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148-6" />
</linearGradient>
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient4501"
xlink:href="#linearGradient3144-4"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3809"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
id="linearGradient3144-8"
inkscape:collect="always">
<stop
id="stop3146-1"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop3148-3"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3811"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3799"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3819"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3827"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3359"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3361"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3363"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3365"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3367"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135-9"
id="linearGradient4145-1"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient4135-9">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4137-0" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4139-9" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4247"
id="linearGradient4253"
x1="3.6551317"
y1="12.367598"
x2="17.097535"
y2="12.367598"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.2003726,1.9706624)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="6.7121053"
inkscape:cx="32.025693"
inkscape:cy="31.832054"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1070"
inkscape:window-height="665"
inkscape:window-x="65"
inkscape:window-y="74"
inkscape:window-maximized="0" />
<metadata
id="metadata2865">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer0">
<g
id="g3805"
transform="matrix(0.42308339,-0.4673726,0.45454442,0.41147084,-191.37645,234.47455)">
<path
transform="matrix(-0.1204122,-0.01873251,0.01873251,-0.1204122,472.97923,114.92595)"
d="m 259.60921,672.79736 c 0,13.24993 -15.37686,23.99113 -34.34519,23.99113 -18.96832,0 -34.34519,-10.7412 -34.34519,-23.99113 0,-13.24993 15.37687,-23.99112 34.34519,-23.99112 18.96833,0 34.34519,10.74119 34.34519,23.99112 z"
sodipodi:ry="23.991123"
sodipodi:rx="34.345188"
sodipodi:cy="672.79736"
sodipodi:cx="225.26402"
id="path2903"
style="fill:url(#radialGradient3359);fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
<g
id="g3813"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,100.90296,75.889312)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<g
id="g3821"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,125.77915,48.713266)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-weight:normal;fill:#f30606;fill-opacity:1;stroke:#000000;stroke-width:0.94630939000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="-0.99982059"
y="24.728886"
id="text3735"
transform="matrix(0.88877016,-0.00548731,0.00694648,1.1251074,0,0)"><tspan
sodipodi:role="line"
id="tspan3737"
x="-0.99982059"
y="24.728886"
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#f30606;fill-opacity:1;stroke:#000000;stroke-width:0.94630939000000003;stroke-opacity:1;font-family:Arial Black;-inkscape-font-specification:'Arial Black, Bold'">?</tspan></text>
<path
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc"
id="path3198-6-7"
d="M 17.623983,39.277545 56.574243,19.31939 72.832223,45.437975 29.048782,65.073303 z"
style="fill:#555753;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.30718172;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<g
id="g3564"
transform="matrix(0.57893948,0,0,0.57354776,33.859216,-7.0273696)"
style="fill:url(#linearGradient4161);fill-opacity:1" />
<g
id="g3618-5"
transform="matrix(0.52225346,0,0,0.57723952,-69.688547,-52.226696)"
style="fill:url(#linearGradient4145-1);fill-opacity:1;stroke:#001833;stroke-opacity:1">
<path
style="fill:#0079f0;fill-opacity:1;fill-rule:evenodd;stroke:#001833;stroke-width:1.76347613;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.74117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 154.10216,148.78076 71.82213,-30.94474 26.3914,38.64248 -80.20122,34.51427 z"
id="rect3520-6"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
</g>
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:URW Gothic L;-inkscape-font-specification:URW Gothic L Book"
x="21.497219"
y="19.543375"
id="text3650"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="21.497219"
y="19.543375"
id="tspan4206">A</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,472 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
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"
id="svg2860"
sodipodi:version="0.32"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="WF_isLength.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs2862">
<linearGradient
inkscape:collect="always"
id="linearGradient4247">
<stop
style="stop-color:#f30606;stop-opacity:1;"
offset="0"
id="stop4249" />
<stop
style="stop-color:#f30606;stop-opacity:0;"
offset="1"
id="stop4251" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4155">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4157" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4159" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4135">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4137" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4139" />
</linearGradient>
<linearGradient
id="linearGradient3377">
<stop
id="stop3379"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2868" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377-7"
id="radialGradient3692-3"
cx="45.883327"
cy="28.869568"
fx="45.883327"
fy="28.869568"
r="19.467436"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3377-7">
<stop
id="stop3379-8"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.467436"
fy="28.869568"
fx="45.883327"
cy="28.869568"
cx="45.883327"
gradientUnits="userSpaceOnUse"
id="radialGradient3288-6"
xlink:href="#linearGradient3377-7-5"
inkscape:collect="always" />
<linearGradient
id="linearGradient3377-7-5">
<stop
id="stop3379-8-7"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5-4"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient4145"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4161"
x1="4.6279406"
y1="100.81277"
x2="60.639036"
y2="100.81277"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4231"
x1="33.746853"
y1="34.571426"
x2="72.681725"
y2="34.571426"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient3034"
gradientUnits="userSpaceOnUse"
x1="131.82286"
y1="101.22672"
x2="184.22351"
y2="100.7989" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144"
id="radialGradient3191"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-4"
id="radialGradient4272"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146-3" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148-6" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3809"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
id="linearGradient3144-8"
inkscape:collect="always">
<stop
id="stop3146-1"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop3148-3"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3811"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3799"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3819"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3827"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3359"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3361"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3363"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3365"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3367"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135-9"
id="linearGradient4145-1"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient4135-9">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4137-0" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4139-9" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4247"
id="linearGradient4253"
x1="3.6551317"
y1="12.367598"
x2="17.097535"
y2="12.367598"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.2003726,1.9706624)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="6.7121053"
inkscape:cx="32.025693"
inkscape:cy="29.714482"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1070"
inkscape:window-height="665"
inkscape:window-x="65"
inkscape:window-y="336"
inkscape:window-maximized="0" />
<metadata
id="metadata2865">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer0">
<g
id="g3805"
transform="matrix(0.42308339,-0.4673726,0.45454442,0.41147084,-191.37645,234.47455)">
<path
transform="matrix(-0.1204122,-0.01873251,0.01873251,-0.1204122,472.97923,114.92595)"
d="m 259.60921,672.79736 c 0,13.24993 -15.37686,23.99113 -34.34519,23.99113 -18.96832,0 -34.34519,-10.7412 -34.34519,-23.99113 0,-13.24993 15.37687,-23.99112 34.34519,-23.99112 18.96833,0 34.34519,10.74119 34.34519,23.99112 z"
sodipodi:ry="23.991123"
sodipodi:rx="34.345188"
sodipodi:cy="672.79736"
sodipodi:cx="225.26402"
id="path2903"
style="fill:url(#radialGradient3359);fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
<g
id="g3813"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,100.90296,75.889312)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<g
id="g3821"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,125.77915,48.713266)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-weight:normal;fill:#f30606;fill-opacity:1;stroke:#000000;stroke-width:0.94630939000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="-0.99982059"
y="24.728886"
id="text3735"
transform="matrix(0.88877016,-0.00548731,0.00694648,1.1251074,0,0)"><tspan
sodipodi:role="line"
id="tspan3737"
x="-0.99982059"
y="24.728886"
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#f30606;fill-opacity:1;stroke:#000000;stroke-width:0.94630939000000003;stroke-opacity:1;font-family:Arial Black;-inkscape-font-specification:'Arial Black, Bold'">?</tspan></text>
<path
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc"
id="path3198-6"
d="M 15.6646,66.396981 61.590083,24.723452 64.019552,27.183401 18.523725,68.838534 z"
style="fill:#555753;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.30718172;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="font-size:54.21519089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;color:#000000;fill:none;stroke:#000000;stroke-width:3.55299211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.10598346, 3.55299172;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
d="M 57.448338,9.22959 5.4005612,56.750055"
id="path4435"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:URW Gothic L;-inkscape-font-specification:URW Gothic L Book"
x="22.263002"
y="25.223776"
id="text3650"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="22.263002"
y="25.223776"
id="tspan4206">L</tspan></text>
</g>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<g
id="g3618"
transform="matrix(0.52225346,0,0,0.57723952,-62.765877,-38.135295)"
style="fill:url(#linearGradient4145);fill-opacity:1;stroke:#001833;stroke-opacity:1">
<path
style="fill:#0079f0;fill-opacity:1;fill-rule:evenodd;stroke:#001833;stroke-width:1.53699219;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.74117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 139.43421,174.32438 99.7368,-83.696402 5.2761,4.940521 -98.80372,83.659461 z"
id="rect3520"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
</g>
<g
id="g3564"
transform="matrix(0.57893948,0,0,0.57354776,33.859216,-7.0273696)"
style="fill:url(#linearGradient4161);fill-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,505 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
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"
id="svg2821"
sodipodi:version="0.32"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="WF_objectJointPoints.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs2823">
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377"
id="radialGradient3701"
gradientUnits="userSpaceOnUse"
cx="84.883324"
cy="77.042847"
fx="84.883324"
fy="77.042847"
r="19.467436"
gradientTransform="matrix(2.8492421,1.2585119,-0.4040415,0.9147407,-125.84131,-100.25805)" />
<linearGradient
id="linearGradient3377">
<stop
id="stop3379"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377"
id="radialGradient3699"
gradientUnits="userSpaceOnUse"
cx="76.383331"
cy="94.369568"
fx="76.383331"
fy="94.369568"
r="19.467436"
gradientTransform="matrix(0.9818943,0.1894295,-0.4109427,2.1300924,40.163453,-121.11559)" />
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2829" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-6"
id="radialGradient3270-0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.2166851,1.0433407,-0.52714011,0.61472119,-73.012055,-80.803852)"
cx="83.590195"
cy="32.60199"
fx="83.590195"
fy="32.60199"
r="27.986706" />
<linearGradient
id="linearGradient3253-6">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-8" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-7" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-6"
id="radialGradient4474"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.16334325,-1.3053733,0.6847956,-0.12716083,18.612749,144.84969)"
cx="83.590195"
cy="32.60199"
fx="83.590195"
fy="32.60199"
r="27.986706" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="radialGradient3270"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
cx="10.328116"
cy="25.129232"
fx="10.328116"
fy="25.129232"
r="27.986706" />
<linearGradient
id="linearGradient3253">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="radialGradient4516"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
cx="10.328116"
cy="25.129232"
fx="10.328116"
fy="25.129232"
r="27.986706" />
<linearGradient
id="linearGradient4518">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop4520" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop4522" />
</linearGradient>
<radialGradient
r="27.986706"
fy="25.129232"
fx="10.328116"
cy="25.129232"
cx="10.328116"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
gradientUnits="userSpaceOnUse"
id="radialGradient4530"
xlink:href="#linearGradient3253"
inkscape:collect="always" />
<radialGradient
r="27.986706"
fy="25.129232"
fx="10.328116"
cy="25.129232"
cx="10.328116"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
gradientUnits="userSpaceOnUse"
id="radialGradient4532"
xlink:href="#linearGradient3253"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient5913"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient5915"
gradientUnits="userSpaceOnUse"
x1="57.02153"
y1="18.171566"
x2="-42.361416"
y2="31.727394" />
<radialGradient
r="27.986706"
fy="25.129232"
fx="10.328116"
cy="25.129232"
cx="10.328116"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
gradientUnits="userSpaceOnUse"
id="radialGradient4530-9"
xlink:href="#linearGradient3253-4"
inkscape:collect="always" />
<linearGradient
id="linearGradient3253-4">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-86" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-3" />
</linearGradient>
<radialGradient
r="27.986706"
fy="25.129232"
fx="10.328116"
cy="25.129232"
cx="10.328116"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
gradientUnits="userSpaceOnUse"
id="radialGradient3723"
xlink:href="#linearGradient3253-4"
inkscape:collect="always" />
<linearGradient
id="linearGradient3653">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3655" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3657" />
</linearGradient>
<radialGradient
r="27.986706"
fy="25.129232"
fx="10.328116"
cy="25.129232"
cx="10.328116"
gradientTransform="matrix(0.9781457,0.0053484,-0.00460223,0.8416912,0.9743471,-1.0269759)"
gradientUnits="userSpaceOnUse"
id="radialGradient3665"
xlink:href="#linearGradient3253-4"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient3965"
gradientUnits="userSpaceOnUse"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-7"
id="linearGradient5913-5"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3253-7">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-4" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-7"
id="linearGradient5915-2"
gradientUnits="userSpaceOnUse"
x1="57.02153"
y1="18.171566"
x2="-42.361416"
y2="31.727394" />
<linearGradient
id="linearGradient3982">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3984" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3986" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-7"
id="linearGradient3965-6"
gradientUnits="userSpaceOnUse"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953" />
<linearGradient
id="linearGradient3989">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3991" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3993" />
</linearGradient>
<linearGradient
y2="17.19953"
x2="24.371109"
y1="17.19953"
x1="-28.080902"
gradientUnits="userSpaceOnUse"
id="linearGradient3998"
xlink:href="#linearGradient3253-7"
inkscape:collect="always" />
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient4501"
xlink:href="#linearGradient3144-4"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146-3" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148-6" />
</linearGradient>
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient3979"
xlink:href="#linearGradient3144-4"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-4"
id="linearGradient4784"
x1="145.67142"
y1="655.2193"
x2="248.61427"
y2="655.2193"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-4-5"
id="linearGradient4784-4"
x1="145.67142"
y1="655.2193"
x2="248.61427"
y2="655.2193"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3253-4-5">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-86-9" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-3-1" />
</linearGradient>
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient3979-6"
xlink:href="#linearGradient3144-4-7"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144-4-7">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146-3-6" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148-6-9" />
</linearGradient>
<radialGradient
r="34.345188"
fy="672.79736"
fx="225.26402"
cy="672.79736"
cx="225.26402"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
gradientUnits="userSpaceOnUse"
id="radialGradient4841"
xlink:href="#linearGradient3144-4-7"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.0084767"
inkscape:cx="33.860701"
inkscape:cy="33.783097"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="913"
inkscape:window-height="651"
inkscape:window-x="218"
inkscape:window-y="35"
inkscape:window-maximized="0" />
<metadata
id="metadata2826">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
style="color:#000000;fill:url(#radialGradient4474);fill-opacity:1;fill-rule:nonzero;stroke:#004c5b;stroke-width:1.70561993;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 19.282628,22.377991 13.805277,11.831441 -7.536412,7.931985 20.261584,2.127257 0.221395,-20.33172 -7.146476,5.493982 -13.176943,-12.669331 z"
id="path3295"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
<g
id="g3154"
transform="matrix(-0.16207011,0.00433939,-0.00433939,-0.16207011,50.63218,115.82935)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/line.png"
inkscape:export-xdpi="7.0721951"
inkscape:export-ydpi="7.0721951">
<path
d="m 245.71428,655.2193 c 0,26.82526 -21.74617,48.57143 -48.57143,48.57143 -26.82526,0 -48.57143,-21.74617 -48.57143,-48.57143 0,-26.82526 21.74617,-48.57143 48.57143,-48.57143 26.82526,0 48.57143,21.74617 48.57143,48.57143 z"
sodipodi:ry="48.57143"
sodipodi:rx="48.57143"
sodipodi:cy="655.2193"
sodipodi:cx="197.14285"
id="path2162"
style="fill:url(#linearGradient4784);fill-opacity:1.0;stroke:#001833;stroke-width:5.80000019000000044;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:type="arc" />
<path
transform="matrix(0.8513023,-0.5246754,0.5246754,0.8513023,-338.69692,214.19328)"
d="m 259.60921,672.79736 c 0,13.24993 -15.37686,23.99113 -34.34519,23.99113 -18.96832,0 -34.34519,-10.7412 -34.34519,-23.99113 0,-13.24993 15.37687,-23.99112 34.34519,-23.99112 18.96833,0 34.34519,10.74119 34.34519,23.99112 z"
sodipodi:ry="23.991123"
sodipodi:rx="34.345188"
sodipodi:cy="672.79736"
sodipodi:cx="225.26402"
id="path3134"
style="fill:url(#radialGradient3979);fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
<g
id="g3154-1"
transform="matrix(-0.16207011,0.00433939,-0.00433939,-0.16207011,88.586218,158.06391)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/line.png"
inkscape:export-xdpi="7.0721951"
inkscape:export-ydpi="7.0721951">
<path
d="m 245.71428,655.2193 c 0,26.82526 -21.74617,48.57143 -48.57143,48.57143 -26.82526,0 -48.57143,-21.74617 -48.57143,-48.57143 0,-26.82526 21.74617,-48.57143 48.57143,-48.57143 26.82526,0 48.57143,21.74617 48.57143,48.57143 z"
sodipodi:ry="48.57143"
sodipodi:rx="48.57143"
sodipodi:cy="655.2193"
sodipodi:cx="197.14285"
id="path2162-6"
style="fill:url(#linearGradient4784-4);fill-opacity:1;stroke:#001833;stroke-width:5.80000019;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:type="arc" />
<path
transform="matrix(0.8513023,-0.5246754,0.5246754,0.8513023,-338.69692,214.19328)"
d="m 259.60921,672.79736 c 0,13.24993 -15.37686,23.99113 -34.34519,23.99113 -18.96832,0 -34.34519,-10.7412 -34.34519,-23.99113 0,-13.24993 15.37687,-23.99112 34.34519,-23.99112 18.96833,0 34.34519,10.74119 34.34519,23.99112 z"
sodipodi:ry="23.991123"
sodipodi:rx="34.345188"
sodipodi:cy="672.79736"
sodipodi:cx="225.26402"
id="path3134-2"
style="fill:url(#radialGradient4841);fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,635 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
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"
id="svg2860"
sodipodi:version="0.32"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="WF_trackCamera.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.1">
<defs
id="defs2862">
<linearGradient
inkscape:collect="always"
id="linearGradient4247">
<stop
style="stop-color:#f30606;stop-opacity:1;"
offset="0"
id="stop4249" />
<stop
style="stop-color:#f30606;stop-opacity:0;"
offset="1"
id="stop4251" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4155">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4157" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4159" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4135">
<stop
style="stop-color:#0079ff;stop-opacity:1;"
offset="0"
id="stop4137" />
<stop
style="stop-color:#0079ff;stop-opacity:0;"
offset="1"
id="stop4139" />
</linearGradient>
<linearGradient
id="linearGradient3377">
<stop
id="stop3379"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 32 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="64 : 32 : 1"
inkscape:persp3d-origin="32 : 21.333333 : 1"
id="perspective2868" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3377-7"
id="radialGradient3692-3"
cx="45.883327"
cy="28.869568"
fx="45.883327"
fy="28.869568"
r="19.467436"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3377-7">
<stop
id="stop3379-8"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<radialGradient
r="19.467436"
fy="28.869568"
fx="45.883327"
cy="28.869568"
cx="45.883327"
gradientUnits="userSpaceOnUse"
id="radialGradient3288-6"
xlink:href="#linearGradient3377-7-5"
inkscape:collect="always" />
<linearGradient
id="linearGradient3377-7-5">
<stop
id="stop3379-8-7"
offset="0"
style="stop-color:#faff2b;stop-opacity:1;" />
<stop
id="stop3381-5-4"
offset="1"
style="stop-color:#ffaa00;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient4145"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4161"
x1="4.6279406"
y1="100.81277"
x2="60.639036"
y2="100.81277"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4155"
id="linearGradient4231"
x1="33.746853"
y1="34.571426"
x2="72.681725"
y2="34.571426"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4135"
id="linearGradient3034"
gradientUnits="userSpaceOnUse"
x1="131.82286"
y1="101.22672"
x2="184.22351"
y2="100.7989" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144"
id="radialGradient3191"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-4"
id="radialGradient4272"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
id="linearGradient3144-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3146-3" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3148-6" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3809"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
id="linearGradient3144-8"
inkscape:collect="always">
<stop
id="stop3146-1"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop3148-3"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3811"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3799"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3819"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3827"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3359"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3361"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3363"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3365"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="radialGradient3367"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.6985294,0,202.82863)"
cx="225.26402"
cy="672.79736"
fx="225.26402"
fy="672.79736"
r="34.345188" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3144-8"
id="linearGradient4145-1"
x1="131.82286"
y1="101.22672"
x2="191.3165"
y2="101.22672"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4247"
id="linearGradient4253"
x1="3.6551317"
y1="12.367598"
x2="17.097535"
y2="12.367598"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-3.2003726,1.9706624)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3253-6"
id="radialGradient4474"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.85179676,-1.0025581,0.36904886,-0.59069266,89.486639,140.56298)"
cx="83.590195"
cy="32.60199"
fx="83.590195"
fy="32.60199"
r="27.986706" />
<linearGradient
id="linearGradient3253-6">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-8" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-7" />
</linearGradient>
<radialGradient
r="27.986706"
fy="32.60199"
fx="83.590195"
cy="32.60199"
cx="83.590195"
gradientTransform="matrix(-0.79359469,-0.61830543,0.1331415,-0.54004761,83.677475,111.42453)"
gradientUnits="userSpaceOnUse"
id="radialGradient3781"
xlink:href="#linearGradient3253-6"
inkscape:collect="always" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient5913"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3253">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient5915"
gradientUnits="userSpaceOnUse"
x1="57.02153"
y1="18.171566"
x2="-94.553833"
y2="30.670105" />
<linearGradient
id="linearGradient3815">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3817" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3819" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3253"
id="linearGradient3821"
x1="-28.080902"
y1="17.19953"
x2="24.371109"
y2="17.19953"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3823">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3825" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3827" />
</linearGradient>
<linearGradient
y2="17.19953"
x2="24.371109"
y1="42.53693"
x1="-34.617874"
gradientUnits="userSpaceOnUse"
id="linearGradient3832"
xlink:href="#linearGradient3253"
inkscape:collect="always" />
<linearGradient
y2="17.19953"
x2="24.371109"
y1="17.19953"
x1="-28.080902"
gradientUnits="userSpaceOnUse"
id="linearGradient3834"
xlink:href="#linearGradient3253"
inkscape:collect="always" />
<linearGradient
y2="17.19953"
x2="24.371109"
y1="17.19953"
x1="-28.080902"
gradientUnits="userSpaceOnUse"
id="linearGradient3834-7"
xlink:href="#linearGradient3253-9"
inkscape:collect="always" />
<linearGradient
id="linearGradient3253-9">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop3255-5" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop3257-73" />
</linearGradient>
<linearGradient
id="linearGradient4658">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop4660" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop4662" />
</linearGradient>
<linearGradient
y2="17.19953"
x2="24.371109"
y1="17.19953"
x1="-28.080902"
gradientUnits="userSpaceOnUse"
id="linearGradient3832-3"
xlink:href="#linearGradient3253-9"
inkscape:collect="always" />
<linearGradient
id="linearGradient4665">
<stop
style="stop-color:#89d5f8;stop-opacity:1;"
offset="0"
id="stop4667" />
<stop
style="stop-color:#00899e;stop-opacity:1;"
offset="1"
id="stop4669" />
</linearGradient>
<linearGradient
y2="17.19953"
x2="24.371109"
y1="17.19953"
x1="-28.080902"
gradientUnits="userSpaceOnUse"
id="linearGradient4674"
xlink:href="#linearGradient3253-9"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="6.7121053"
inkscape:cx="48.051958"
inkscape:cy="34.106711"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1070"
inkscape:window-height="665"
inkscape:window-x="80"
inkscape:window-y="55"
inkscape:window-maximized="0" />
<metadata
id="metadata2865">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer0">
<g
id="g3805"
transform="matrix(0.42308339,-0.4673726,0.45454442,0.41147084,-185.86402,238.64612)">
<path
transform="matrix(-0.1204122,-0.01873251,0.01873251,-0.1204122,472.97923,114.92595)"
d="m 259.60921,672.79736 c 0,13.24993 -15.37686,23.99113 -34.34519,23.99113 -18.96832,0 -34.34519,-10.7412 -34.34519,-23.99113 0,-13.24993 15.37687,-23.99112 34.34519,-23.99112 18.96833,0 34.34519,10.74119 34.34519,23.99112 z"
sodipodi:ry="23.991123"
sodipodi:rx="34.345188"
sodipodi:cy="672.79736"
sodipodi:cx="225.26402"
id="path2903"
style="fill:url(#radialGradient3359);fill-opacity:1;stroke:none"
sodipodi:type="arc" />
</g>
<g
id="g3813"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,100.90296,75.889312)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<g
id="g3821"
transform="matrix(-0.0719454,0.08583917,-0.08364263,-0.06979446,125.77915,48.713266)"
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/circle.png"
inkscape:export-xdpi="7.2934141"
inkscape:export-ydpi="7.2934141" />
<path
style="color:#000000;fill:url(#radialGradient3781);fill-opacity:1;fill-rule:nonzero;stroke:#004c5b;stroke-width:1.30469191;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 3.8070336,54.217794 c 5.4644356,6.439487 12.4111574,6.74314 16.4601544,1.184209 l 4.127731,4.864258 0.348381,-22.289355 -13.589275,6.685817 4.342154,5.11695 c -2.3836,2.396012 -5.9767168,1.957139 -8.8608608,-1.441638 z"
id="path3295"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
<g
id="g5135"
transform="matrix(-0.38772394,-0.10124957,0.13109408,-0.65228367,35.312117,32.074657)"
style="fill:url(#linearGradient3834);fill-opacity:1;stroke:#004c5b;stroke-opacity:1">
<path
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccsc"
id="rect3520-5"
d="m -67.822592,9.8525886 6.674333,-3.9930045 43.312148,29.7744219 c 6.485062,3.91429 9.0029719,2.93846 11.148141,-2.051763 L 14.805116,-8.7196447 23.705779,-4.1054382 0.16279852,41.770048 C -2.650829,46.699529 -10.245579,48.707584 -18.112552,43.564513 z"
style="fill:url(#linearGradient5915);fill-opacity:1;fill-rule:evenodd;stroke:#004c5b;stroke-width:1.26032269;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
sodipodi:end="6.26325"
sodipodi:start="0"
transform="matrix(0.17815935,0.09649463,-0.07290636,0.07146188,12.788503,-14.635739)"
d="m 79.491899,34.571426 c 0,11.40454 -11.764887,20.649746 -26.277612,20.649746 -14.512725,0 -26.277613,-9.245206 -26.277613,-20.649746 0,-11.404539 11.764888,-20.649746 26.277613,-20.649746 14.308567,0 25.987164,8.996242 26.272391,20.238115"
sodipodi:ry="20.649746"
sodipodi:rx="26.277613"
sodipodi:cy="34.571426"
sodipodi:cx="53.214287"
id="path3696-4"
style="fill:url(#linearGradient3832);fill-opacity:1;fill-rule:evenodd;stroke:#004c5b;stroke-width:6.28454113;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:type="arc"
sodipodi:open="true" />
</g>
<g
id="g5135-7"
transform="matrix(0.28764726,-0.42344523,0.20836403,0.41947463,56.870644,44.105334)"
style="fill:url(#linearGradient3834-7);fill-opacity:1;stroke:#004c5b;stroke-opacity:1"
inkscape:transform-center-x="0.75939696"
inkscape:transform-center-y="1.5974831">
<path
sodipodi:open="true"
sodipodi:end="6.26325"
sodipodi:start="0"
transform="matrix(0.16362573,0.12219979,-0.0694134,0.09503033,13.086638,-15.951915)"
d="m 79.491899,34.571426 c 0,10.256717 -11.764887,18.571429 -26.277612,18.571429 -14.512725,0 -26.277613,-8.314712 -26.277613,-18.571429 0,-10.256716 11.764888,-18.571428 26.277613,-18.571428 14.308567,0 25.987164,8.090805 26.272391,18.201226"
sodipodi:ry="18.571428"
sodipodi:rx="26.277613"
sodipodi:cy="34.571426"
sodipodi:cx="53.214287"
id="path3696-4-1"
style="fill:url(#linearGradient4674);fill-opacity:1;fill-rule:evenodd;stroke:#004c5b;stroke-width:6.28454113;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:type="arc" />
</g>
</g>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<g
id="g3564"
transform="matrix(0.57893948,0,0,0.57354776,33.859216,-7.0273696)"
style="fill:url(#linearGradient4161);fill-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'WFGui_2015_05_31.ui'
# Form implementation generated from reading ui file 'WFGui_2015_06_22.ui'
#
# Created: Sun May 31 14:43:07 2015
# Created: Mon Jun 22 13:51:21 2015
# by: PySide UI code generator 4.9.1
#
# WARNING! All changes made in this file will be lost!
@ -603,12 +603,41 @@ class Ui_Form(object):
self.tab_4.setObjectName(_fromUtf8("tab_4"))
self.gridLayout_22 = QtGui.QGridLayout(self.tab_4)
self.gridLayout_22.setObjectName(_fromUtf8("gridLayout_22"))
self.horizontalLayout_11 = QtGui.QHBoxLayout()
self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
self.button_linecenter_circle = QtGui.QPushButton(self.tab_4)
icon37 = QtGui.QIcon()
icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_linecenter_circle.setIcon(icon37)
self.button_linecenter_circle.setIconSize(QtCore.QSize(32, 32))
self.button_linecenter_circle.setObjectName(_fromUtf8("button_linecenter_circle"))
self.horizontalLayout_11.addWidget(self.button_linecenter_circle)
self.radius_circle = QtGui.QLineEdit(self.tab_4)
self.radius_circle.setMinimumSize(QtCore.QSize(40, 0))
self.radius_circle.setMaximumSize(QtCore.QSize(60, 16777215))
self.radius_circle.setObjectName(_fromUtf8("radius_circle"))
self.horizontalLayout_11.addWidget(self.radius_circle)
self.gridLayout_22.addLayout(self.horizontalLayout_11, 0, 0, 1, 2)
self.button_linepoint_circle = QtGui.QPushButton(self.tab_4)
icon38 = QtGui.QIcon()
icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_linepoint_circle.setIcon(icon38)
self.button_linepoint_circle.setIconSize(QtCore.QSize(32, 32))
self.button_linepoint_circle.setObjectName(_fromUtf8("button_linepoint_circle"))
self.gridLayout_22.addWidget(self.button_linepoint_circle, 1, 0, 1, 2)
self.button_3points_circle = QtGui.QPushButton(self.tab_4)
icon39 = QtGui.QIcon()
icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_3points_circle.setIcon(icon39)
self.button_3points_circle.setIconSize(QtCore.QSize(32, 32))
self.button_3points_circle.setObjectName(_fromUtf8("button_3points_circle"))
self.gridLayout_22.addWidget(self.button_3points_circle, 2, 0, 1, 2)
self.horizontalLayout_24 = QtGui.QHBoxLayout()
self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24"))
self.button_cut_circle = QtGui.QPushButton(self.tab_4)
icon37 = QtGui.QIcon()
icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_cut_circle.setIcon(icon37)
icon40 = QtGui.QIcon()
icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_cut_circle.setIcon(icon40)
self.button_cut_circle.setIconSize(QtCore.QSize(32, 32))
self.button_cut_circle.setObjectName(_fromUtf8("button_cut_circle"))
self.horizontalLayout_24.addWidget(self.button_cut_circle)
@ -620,45 +649,23 @@ class Ui_Form(object):
self.spin_circle_cut.setSingleStep(1)
self.spin_circle_cut.setObjectName(_fromUtf8("spin_circle_cut"))
self.horizontalLayout_24.addWidget(self.spin_circle_cut)
self.gridLayout_22.addLayout(self.horizontalLayout_24, 3, 0, 1, 1)
self.horizontalLayout_11 = QtGui.QHBoxLayout()
self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
self.button_linecenter_circle = QtGui.QPushButton(self.tab_4)
icon38 = QtGui.QIcon()
icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_linecenter_circle.setIcon(icon38)
self.button_linecenter_circle.setIconSize(QtCore.QSize(32, 32))
self.button_linecenter_circle.setObjectName(_fromUtf8("button_linecenter_circle"))
self.horizontalLayout_11.addWidget(self.button_linecenter_circle)
self.radius_circle = QtGui.QLineEdit(self.tab_4)
self.radius_circle.setMinimumSize(QtCore.QSize(40, 0))
self.radius_circle.setMaximumSize(QtCore.QSize(60, 16777215))
self.radius_circle.setObjectName(_fromUtf8("radius_circle"))
self.horizontalLayout_11.addWidget(self.radius_circle)
self.gridLayout_22.addLayout(self.horizontalLayout_11, 0, 0, 1, 1)
self.button_linepoint_circle = QtGui.QPushButton(self.tab_4)
icon39 = QtGui.QIcon()
icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_linepoint_circle.setIcon(icon39)
self.button_linepoint_circle.setIconSize(QtCore.QSize(32, 32))
self.button_linepoint_circle.setObjectName(_fromUtf8("button_linepoint_circle"))
self.gridLayout_22.addWidget(self.button_linepoint_circle, 1, 0, 1, 1)
spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_22.addItem(spacerItem5, 5, 0, 1, 1)
self.gridLayout_22.addLayout(self.horizontalLayout_24, 3, 0, 1, 2)
self.button_3points_ellipse = QtGui.QPushButton(self.tab_4)
icon40 = QtGui.QIcon()
icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_3points_ellipse.setIcon(icon40)
icon41 = QtGui.QIcon()
icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_3points_ellipse.setIcon(icon41)
self.button_3points_ellipse.setIconSize(QtCore.QSize(32, 32))
self.button_3points_ellipse.setObjectName(_fromUtf8("button_3points_ellipse"))
self.gridLayout_22.addWidget(self.button_3points_ellipse, 4, 0, 1, 1)
self.button_3points_circle = QtGui.QPushButton(self.tab_4)
icon41 = QtGui.QIcon()
icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_3points_circle.setIcon(icon41)
self.button_3points_circle.setIconSize(QtCore.QSize(32, 32))
self.button_3points_circle.setObjectName(_fromUtf8("button_3points_circle"))
self.gridLayout_22.addWidget(self.button_3points_circle, 2, 0, 1, 1)
self.gridLayout_22.addWidget(self.button_3points_ellipse, 4, 0, 1, 2)
spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_22.addItem(spacerItem5, 5, 0, 1, 1)
self.button_circle_to_sketch = QtGui.QPushButton(self.tab_4)
self.button_circle_to_sketch.setIcon(icon17)
self.button_circle_to_sketch.setIconSize(QtCore.QSize(32, 32))
self.button_circle_to_sketch.setObjectName(_fromUtf8("button_circle_to_sketch"))
self.gridLayout_22.addWidget(self.button_circle_to_sketch, 6, 0, 1, 2)
spacerItem6 = QtGui.QSpacerItem(20, 121, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_22.addItem(spacerItem6, 7, 1, 1, 1)
icon42 = QtGui.QIcon()
icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.tab_4, icon42, _fromUtf8(""))
@ -666,8 +673,8 @@ class Ui_Form(object):
self.Plane_Tab1.setObjectName(_fromUtf8("Plane_Tab1"))
self.gridLayout_4 = QtGui.QGridLayout(self.Plane_Tab1)
self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
spacerItem6 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_4.addItem(spacerItem6, 9, 0, 1, 1)
spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_4.addItem(spacerItem7, 9, 0, 1, 1)
self.horizontalLayout_3 = QtGui.QHBoxLayout()
self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
self.button_click_for_plane = QtGui.QPushButton(self.Plane_Tab1)
@ -837,8 +844,8 @@ class Ui_Form(object):
self.Plane_Tab11.setObjectName(_fromUtf8("Plane_Tab11"))
self.gridLayout_37 = QtGui.QGridLayout(self.Plane_Tab11)
self.gridLayout_37.setObjectName(_fromUtf8("gridLayout_37"))
spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_37.addItem(spacerItem7, 2, 0, 1, 1)
spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_37.addItem(spacerItem8, 2, 0, 1, 1)
self.button_object_center_planes = QtGui.QPushButton(self.Plane_Tab11)
icon52 = QtGui.QIcon()
icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
@ -1011,11 +1018,55 @@ class Ui_Form(object):
self.diameter_dome.setObjectName(_fromUtf8("diameter_dome"))
self.horizontalLayout_20.addWidget(self.diameter_dome)
self.gridLayout_12.addLayout(self.horizontalLayout_20, 6, 0, 1, 1)
spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_12.addItem(spacerItem8, 7, 0, 1, 1)
self.horizontalLayout_23 = QtGui.QHBoxLayout()
self.horizontalLayout_23.setObjectName(_fromUtf8("horizontalLayout_23"))
self.button_letter = QtGui.QPushButton(self.Objects_Tab2)
icon60 = QtGui.QIcon()
icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.Objects_Tab2, icon60, _fromUtf8(""))
icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointText.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_letter.setIcon(icon60)
self.button_letter.setIconSize(QtCore.QSize(32, 32))
self.button_letter.setObjectName(_fromUtf8("button_letter"))
self.horizontalLayout_23.addWidget(self.button_letter)
self.letter = QtGui.QLineEdit(self.Objects_Tab2)
self.letter.setMaximumSize(QtCore.QSize(70, 16777215))
self.letter.setObjectName(_fromUtf8("letter"))
self.horizontalLayout_23.addWidget(self.letter)
self.size_letter = QtGui.QLineEdit(self.Objects_Tab2)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.size_letter.sizePolicy().hasHeightForWidth())
self.size_letter.setSizePolicy(sizePolicy)
self.size_letter.setMinimumSize(QtCore.QSize(50, 0))
self.size_letter.setMaximumSize(QtCore.QSize(50, 16777215))
self.size_letter.setObjectName(_fromUtf8("size_letter"))
self.horizontalLayout_23.addWidget(self.size_letter)
self.gridLayout_12.addLayout(self.horizontalLayout_23, 7, 0, 1, 1)
self.horizontalLayout_34 = QtGui.QHBoxLayout()
self.horizontalLayout_34.setObjectName(_fromUtf8("horizontalLayout_34"))
self.button_revolve = QtGui.QPushButton(self.Objects_Tab2)
icon61 = QtGui.QIcon()
icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Revolve.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_revolve.setIcon(icon61)
self.button_revolve.setIconSize(QtCore.QSize(32, 32))
self.button_revolve.setObjectName(_fromUtf8("button_revolve"))
self.horizontalLayout_34.addWidget(self.button_revolve)
self.angle_revolve = QtGui.QLineEdit(self.Objects_Tab2)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.angle_revolve.sizePolicy().hasHeightForWidth())
self.angle_revolve.setSizePolicy(sizePolicy)
self.angle_revolve.setMinimumSize(QtCore.QSize(40, 0))
self.angle_revolve.setMaximumSize(QtCore.QSize(40, 16777215))
self.angle_revolve.setObjectName(_fromUtf8("angle_revolve"))
self.horizontalLayout_34.addWidget(self.angle_revolve)
self.gridLayout_12.addLayout(self.horizontalLayout_34, 8, 0, 1, 1)
spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_12.addItem(spacerItem9, 9, 0, 1, 1)
icon62 = QtGui.QIcon()
icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.Objects_Tab2, icon62, _fromUtf8(""))
self.Modif_Tab = QtGui.QWidget()
self.Modif_Tab.setObjectName(_fromUtf8("Modif_Tab"))
self.gridLayout_11 = QtGui.QGridLayout(self.Modif_Tab)
@ -1033,9 +1084,9 @@ class Ui_Form(object):
sizePolicy.setHeightForWidth(self.button_alignface2view.sizePolicy().hasHeightForWidth())
self.button_alignface2view.setSizePolicy(sizePolicy)
self.button_alignface2view.setMaximumSize(QtCore.QSize(220, 16777215))
icon61 = QtGui.QIcon()
icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_alignface2view.setIcon(icon61)
icon63 = QtGui.QIcon()
icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_alignface2view.setIcon(icon63)
self.button_alignface2view.setIconSize(QtCore.QSize(32, 32))
self.button_alignface2view.setObjectName(_fromUtf8("button_alignface2view"))
self.gridLayout_51.addWidget(self.button_alignface2view, 0, 0, 1, 1)
@ -1043,9 +1094,9 @@ class Ui_Form(object):
self.horizontalLayout_32.setObjectName(_fromUtf8("horizontalLayout_32"))
self.button_align_faces = QtGui.QPushButton(self.align_tab)
self.button_align_faces.setMaximumSize(QtCore.QSize(220, 16777215))
icon62 = QtGui.QIcon()
icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_align_faces.setIcon(icon62)
icon64 = QtGui.QIcon()
icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_align_faces.setIcon(icon64)
self.button_align_faces.setIconSize(QtCore.QSize(32, 32))
self.button_align_faces.setObjectName(_fromUtf8("button_align_faces"))
self.horizontalLayout_32.addWidget(self.button_align_faces)
@ -1064,9 +1115,9 @@ class Ui_Form(object):
self.horizontalLayout_33.setObjectName(_fromUtf8("horizontalLayout_33"))
self.button_align_edges = QtGui.QPushButton(self.align_tab)
self.button_align_edges.setMaximumSize(QtCore.QSize(220, 16777215))
icon63 = QtGui.QIcon()
icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_align_edges.setIcon(icon63)
icon65 = QtGui.QIcon()
icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_align_edges.setIcon(icon65)
self.button_align_edges.setIconSize(QtCore.QSize(32, 32))
self.button_align_edges.setObjectName(_fromUtf8("button_align_edges"))
self.horizontalLayout_33.addWidget(self.button_align_edges)
@ -1082,14 +1133,14 @@ class Ui_Form(object):
self.horizontalLayout_33.addWidget(self.angle_align_edges)
self.gridLayout_51.addLayout(self.horizontalLayout_33, 2, 0, 1, 1)
self.button_joint_points = QtGui.QPushButton(self.align_tab)
icon64 = QtGui.QIcon()
icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_joint_points.setIcon(icon64)
icon66 = QtGui.QIcon()
icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_joint_points.setIcon(icon66)
self.button_joint_points.setIconSize(QtCore.QSize(32, 32))
self.button_joint_points.setObjectName(_fromUtf8("button_joint_points"))
self.gridLayout_51.addWidget(self.button_joint_points, 3, 0, 1, 1)
spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_51.addItem(spacerItem9, 4, 0, 1, 1)
spacerItem10 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_51.addItem(spacerItem10, 4, 0, 1, 1)
self.tabWidget_2.addTab(self.align_tab, _fromUtf8(""))
self.cut_tab = QtGui.QWidget()
self.cut_tab.setObjectName(_fromUtf8("cut_tab"))
@ -1199,8 +1250,8 @@ class Ui_Form(object):
self.button_cut_reset.setMaximumSize(QtCore.QSize(60, 16777215))
self.button_cut_reset.setObjectName(_fromUtf8("button_cut_reset"))
self.horizontalLayout_8.addWidget(self.button_cut_reset)
spacerItem10 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_8.addItem(spacerItem10)
spacerItem11 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_8.addItem(spacerItem11)
self.button_cut_apply = QtGui.QPushButton(self.groupBox_6)
self.button_cut_apply.setEnabled(False)
self.button_cut_apply.setMaximumSize(QtCore.QSize(50, 16777215))
@ -1211,8 +1262,8 @@ class Ui_Form(object):
self.gridLayout_2.addLayout(self.gridLayout_17, 1, 0, 1, 1)
self.gridLayout_36.addWidget(self.groupBox_6, 0, 0, 1, 1)
self.gridLayout_38.addWidget(self.frame_7, 0, 0, 1, 1)
spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_38.addItem(spacerItem11, 1, 0, 1, 1)
spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_38.addItem(spacerItem12, 1, 0, 1, 1)
self.tabWidget_2.addTab(self.cut_tab, _fromUtf8(""))
self.rotate_tab = QtGui.QWidget()
self.rotate_tab.setObjectName(_fromUtf8("rotate_tab"))
@ -1256,9 +1307,9 @@ class Ui_Form(object):
self.ObjRot_button_select_axis.setMaximumSize(QtCore.QSize(80, 16777215))
self.ObjRot_button_select_axis.setObjectName(_fromUtf8("ObjRot_button_select_axis"))
self.gridLayout_21.addWidget(self.ObjRot_button_select_axis, 1, 0, 1, 1)
icon65 = QtGui.QIcon()
icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_3.addTab(self.tab_8, icon65, _fromUtf8(""))
icon67 = QtGui.QIcon()
icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_3.addTab(self.tab_8, icon67, _fromUtf8(""))
self.tab_9 = QtGui.QWidget()
self.tab_9.setObjectName(_fromUtf8("tab_9"))
self.gridLayout_23 = QtGui.QGridLayout(self.tab_9)
@ -1285,9 +1336,9 @@ class Ui_Form(object):
self.ObjRot_button_select_center.setMaximumSize(QtCore.QSize(80, 16777215))
self.ObjRot_button_select_center.setObjectName(_fromUtf8("ObjRot_button_select_center"))
self.gridLayout_23.addWidget(self.ObjRot_button_select_center, 1, 0, 1, 1)
icon66 = QtGui.QIcon()
icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_3.addTab(self.tab_9, icon66, _fromUtf8(""))
icon68 = QtGui.QIcon()
icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_3.addTab(self.tab_9, icon68, _fromUtf8(""))
self.gridLayout_50.addWidget(self.tabWidget_3, 1, 0, 1, 1)
self.groupBox_2 = QtGui.QGroupBox(self.frame)
self.groupBox_2.setMinimumSize(QtCore.QSize(150, 67))
@ -1323,9 +1374,9 @@ class Ui_Form(object):
self.ObjRot_button_select_angle.setMaximumSize(QtCore.QSize(80, 16777215))
self.ObjRot_button_select_angle.setObjectName(_fromUtf8("ObjRot_button_select_angle"))
self.gridLayout_24.addWidget(self.ObjRot_button_select_angle, 0, 0, 1, 1)
icon67 = QtGui.QIcon()
icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_5.addTab(self.tab_10, icon67, _fromUtf8(""))
icon69 = QtGui.QIcon()
icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_5.addTab(self.tab_10, icon69, _fromUtf8(""))
self.gridLayout_29.addWidget(self.tabWidget_5, 0, 0, 1, 1)
self.horizontalLayout_13 = QtGui.QHBoxLayout()
self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
@ -1353,8 +1404,8 @@ class Ui_Form(object):
self.ObjRot_button_reset.setMaximumSize(QtCore.QSize(60, 16777215))
self.ObjRot_button_reset.setObjectName(_fromUtf8("ObjRot_button_reset"))
self.horizontalLayout_14.addWidget(self.ObjRot_button_reset)
spacerItem12 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_14.addItem(spacerItem12)
spacerItem13 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_14.addItem(spacerItem13)
self.ObjRot_button_apply = QtGui.QPushButton(self.frame)
self.ObjRot_button_apply.setMinimumSize(QtCore.QSize(40, 0))
self.ObjRot_button_apply.setMaximumSize(QtCore.QSize(60, 16777215))
@ -1362,8 +1413,8 @@ class Ui_Form(object):
self.horizontalLayout_14.addWidget(self.ObjRot_button_apply)
self.gridLayout_50.addLayout(self.horizontalLayout_14, 3, 0, 1, 1)
self.gridLayout_52.addWidget(self.frame, 0, 0, 1, 1)
spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_52.addItem(spacerItem13, 1, 0, 1, 1)
spacerItem14 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_52.addItem(spacerItem14, 1, 0, 1, 1)
self.tabWidget_2.addTab(self.rotate_tab, _fromUtf8(""))
self.translate_tab = QtGui.QWidget()
self.translate_tab.setObjectName(_fromUtf8("translate_tab"))
@ -1474,9 +1525,9 @@ class Ui_Form(object):
self.gridLayout_27.addLayout(self.gridLayout_41, 2, 0, 1, 1)
self.gridLayout_26.addLayout(self.gridLayout_27, 2, 0, 1, 1)
self.gridLayout_15.addWidget(self.groupBox_3, 0, 0, 1, 1)
icon68 = QtGui.QIcon()
icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_4.addTab(self.tab_5, icon68, _fromUtf8(""))
icon70 = QtGui.QIcon()
icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_4.addTab(self.tab_5, icon70, _fromUtf8(""))
self.tab_6 = QtGui.QWidget()
self.tab_6.setObjectName(_fromUtf8("tab_6"))
self.gridLayout_42 = QtGui.QGridLayout(self.tab_6)
@ -1551,9 +1602,9 @@ class Ui_Form(object):
self.gridLayout_44.addLayout(self.gridLayout_47, 0, 0, 1, 1)
self.gridLayout_43.addLayout(self.gridLayout_44, 2, 0, 1, 1)
self.gridLayout_42.addWidget(self.groupBox_4, 0, 0, 1, 1)
icon69 = QtGui.QIcon()
icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_4.addTab(self.tab_6, icon69, _fromUtf8(""))
icon71 = QtGui.QIcon()
icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget_4.addTab(self.tab_6, icon71, _fromUtf8(""))
self.gridLayout_48.addWidget(self.tabWidget_4, 2, 0, 1, 1)
self.horizontalLayout_16 = QtGui.QHBoxLayout()
self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16"))
@ -1562,8 +1613,8 @@ class Ui_Form(object):
self.ObjTrans_button_reset.setMaximumSize(QtCore.QSize(60, 16777215))
self.ObjTrans_button_reset.setObjectName(_fromUtf8("ObjTrans_button_reset"))
self.horizontalLayout_16.addWidget(self.ObjTrans_button_reset)
spacerItem14 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_16.addItem(spacerItem14)
spacerItem15 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_16.addItem(spacerItem15)
self.ObjTrans_button_apply = QtGui.QPushButton(self.frame_2)
self.ObjTrans_button_apply.setMinimumSize(QtCore.QSize(40, 0))
self.ObjTrans_button_apply.setMaximumSize(QtCore.QSize(60, 16777215))
@ -1571,8 +1622,8 @@ class Ui_Form(object):
self.horizontalLayout_16.addWidget(self.ObjTrans_button_apply)
self.gridLayout_48.addLayout(self.horizontalLayout_16, 3, 0, 1, 1)
self.gridLayout_49.addWidget(self.frame_2, 0, 0, 1, 1)
spacerItem15 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_49.addItem(spacerItem15, 1, 0, 1, 1)
spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_49.addItem(spacerItem16, 1, 0, 1, 1)
self.tabWidget_2.addTab(self.translate_tab, _fromUtf8(""))
self.gridLayout_11.addWidget(self.tabWidget_2, 0, 0, 1, 1)
self.tabWidget.addTab(self.Modif_Tab, _fromUtf8(""))
@ -1587,75 +1638,96 @@ class Ui_Form(object):
sizePolicy.setHeightForWidth(self.button_alignview.sizePolicy().hasHeightForWidth())
self.button_alignview.setSizePolicy(sizePolicy)
self.button_alignview.setMaximumSize(QtCore.QSize(16777215, 16777215))
icon70 = QtGui.QIcon()
icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_alignview.setIcon(icon70)
icon72 = QtGui.QIcon()
icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_alignview.setIcon(icon72)
self.button_alignview.setIconSize(QtCore.QSize(32, 32))
self.button_alignview.setObjectName(_fromUtf8("button_alignview"))
self.gridLayout_13.addWidget(self.button_alignview, 0, 0, 1, 1)
spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_13.addItem(spacerItem16, 1, 0, 1, 1)
icon71 = QtGui.QIcon()
icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.View_Tab, icon71, _fromUtf8(""))
spacerItem17 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_13.addItem(spacerItem17, 2, 0, 1, 1)
self.button_trackcamera = QtGui.QPushButton(self.View_Tab)
icon73 = QtGui.QIcon()
icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_trackCamera.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_trackcamera.setIcon(icon73)
self.button_trackcamera.setIconSize(QtCore.QSize(32, 32))
self.button_trackcamera.setObjectName(_fromUtf8("button_trackcamera"))
self.gridLayout_13.addWidget(self.button_trackcamera, 1, 0, 1, 1)
icon74 = QtGui.QIcon()
icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.View_Tab, icon74, _fromUtf8(""))
self.tab_3 = QtGui.QWidget()
self.tab_3.setObjectName(_fromUtf8("tab_3"))
self.gridLayout_35 = QtGui.QGridLayout(self.tab_3)
self.gridLayout_35.setObjectName(_fromUtf8("gridLayout_35"))
self.button_isDistance = QtGui.QPushButton(self.tab_3)
icon72 = QtGui.QIcon()
icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isDistance.setIcon(icon72)
self.button_isDistance.setIconSize(QtCore.QSize(32, 32))
self.button_isDistance.setObjectName(_fromUtf8("button_isDistance"))
self.gridLayout_35.addWidget(self.button_isDistance, 5, 0, 1, 1)
self.button_isView = QtGui.QPushButton(self.tab_3)
icon75 = QtGui.QIcon()
icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isView.setIcon(icon75)
self.button_isView.setIconSize(QtCore.QSize(32, 32))
self.button_isView.setObjectName(_fromUtf8("button_isView"))
self.gridLayout_35.addWidget(self.button_isView, 8, 0, 1, 1)
spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_35.addItem(spacerItem18, 9, 0, 1, 1)
self.button_isParallel = QtGui.QPushButton(self.tab_3)
icon73 = QtGui.QIcon()
icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isParallel.setIcon(icon73)
icon76 = QtGui.QIcon()
icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isParallel.setIcon(icon76)
self.button_isParallel.setIconSize(QtCore.QSize(32, 32))
self.button_isParallel.setObjectName(_fromUtf8("button_isParallel"))
self.gridLayout_35.addWidget(self.button_isParallel, 0, 0, 1, 1)
self.button_isCoplanar = QtGui.QPushButton(self.tab_3)
icon74 = QtGui.QIcon()
icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isCoplanar.setIcon(icon74)
icon77 = QtGui.QIcon()
icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isCoplanar.setIcon(icon77)
self.button_isCoplanar.setIconSize(QtCore.QSize(32, 32))
self.button_isCoplanar.setObjectName(_fromUtf8("button_isCoplanar"))
self.gridLayout_35.addWidget(self.button_isCoplanar, 2, 0, 1, 1)
spacerItem17 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_35.addItem(spacerItem17, 7, 0, 1, 1)
self.button_isPerpendicular = QtGui.QPushButton(self.tab_3)
icon75 = QtGui.QIcon()
icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isPerpendicular.setIcon(icon75)
self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32))
self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular"))
self.gridLayout_35.addWidget(self.button_isPerpendicular, 1, 0, 1, 1)
self.button_isClearance = QtGui.QPushButton(self.tab_3)
icon76 = QtGui.QIcon()
icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isClearance.setIcon(icon76)
self.button_isClearance.setIconSize(QtCore.QSize(32, 32))
self.button_isClearance.setObjectName(_fromUtf8("button_isClearance"))
self.gridLayout_35.addWidget(self.button_isClearance, 3, 0, 1, 1)
self.button_isAngle = QtGui.QPushButton(self.tab_3)
icon77 = QtGui.QIcon()
icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isAngle.setIcon(icon77)
icon78 = QtGui.QIcon()
icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isAngle.setIcon(icon78)
self.button_isAngle.setIconSize(QtCore.QSize(32, 32))
self.button_isAngle.setObjectName(_fromUtf8("button_isAngle"))
self.gridLayout_35.addWidget(self.button_isAngle, 4, 0, 1, 1)
self.button_isView = QtGui.QPushButton(self.tab_3)
icon78 = QtGui.QIcon()
icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isView.setIcon(icon78)
self.button_isView.setIconSize(QtCore.QSize(32, 32))
self.button_isView.setObjectName(_fromUtf8("button_isView"))
self.gridLayout_35.addWidget(self.button_isView, 6, 0, 1, 1)
self.button_isLength = QtGui.QPushButton(self.tab_3)
icon79 = QtGui.QIcon()
icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.tab_3, icon79, _fromUtf8(""))
icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isLength.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isLength.setIcon(icon79)
self.button_isLength.setIconSize(QtCore.QSize(32, 32))
self.button_isLength.setObjectName(_fromUtf8("button_isLength"))
self.gridLayout_35.addWidget(self.button_isLength, 6, 0, 1, 1)
self.button_isPerpendicular = QtGui.QPushButton(self.tab_3)
icon80 = QtGui.QIcon()
icon80.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isPerpendicular.setIcon(icon80)
self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32))
self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular"))
self.gridLayout_35.addWidget(self.button_isPerpendicular, 1, 0, 1, 1)
self.button_isDistance = QtGui.QPushButton(self.tab_3)
icon81 = QtGui.QIcon()
icon81.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isDistance.setIcon(icon81)
self.button_isDistance.setIconSize(QtCore.QSize(32, 32))
self.button_isDistance.setObjectName(_fromUtf8("button_isDistance"))
self.gridLayout_35.addWidget(self.button_isDistance, 5, 0, 1, 1)
self.button_isClearance = QtGui.QPushButton(self.tab_3)
icon82 = QtGui.QIcon()
icon82.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isClearance.setIcon(icon82)
self.button_isClearance.setIconSize(QtCore.QSize(32, 32))
self.button_isClearance.setObjectName(_fromUtf8("button_isClearance"))
self.gridLayout_35.addWidget(self.button_isClearance, 3, 0, 1, 1)
self.button_isArea = QtGui.QPushButton(self.tab_3)
icon83 = QtGui.QIcon()
icon83.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isArea.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_isArea.setIcon(icon83)
self.button_isArea.setIconSize(QtCore.QSize(32, 32))
self.button_isArea.setObjectName(_fromUtf8("button_isArea"))
self.gridLayout_35.addWidget(self.button_isArea, 7, 0, 1, 1)
icon84 = QtGui.QIcon()
icon84.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.tabWidget.addTab(self.tab_3, icon84, _fromUtf8(""))
self.gridLayout_30.addWidget(self.tabWidget, 0, 0, 1, 1)
self.tabWidget_0.addTab(self.tab_2, _fromUtf8(""))
self.gridLayout_9.addWidget(self.tabWidget_0, 0, 0, 1, 1)
@ -1666,8 +1738,8 @@ class Ui_Form(object):
self.button_WF_quit = QtGui.QPushButton(Form)
self.button_WF_quit.setObjectName(_fromUtf8("button_WF_quit"))
self.horizontalLayout_9.addWidget(self.button_WF_quit)
spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_9.addItem(spacerItem18)
spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_9.addItem(spacerItem19)
self.label_release = QtGui.QLabel(Form)
self.label_release.setObjectName(_fromUtf8("label_release"))
self.horizontalLayout_9.addWidget(self.label_release)
@ -1677,7 +1749,7 @@ class Ui_Form(object):
self.tabWidget_0.setCurrentIndex(0)
self.tabWidget.setCurrentIndex(0)
self.point_loc_comboBox.setCurrentIndex(1)
self.tabWidget_2.setCurrentIndex(3)
self.tabWidget_2.setCurrentIndex(2)
self.tabWidget_3.setCurrentIndex(0)
self.ObjRot_comboBox_axis.setCurrentIndex(0)
self.ObjRot_comboBox_center.setCurrentIndex(2)
@ -1976,6 +2048,17 @@ class Ui_Form(object):
"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8))
self.button_line_to_sketch.setText(QtGui.QApplication.translate("Form", "Axis(es) to Sketch", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.Axis_Tab2), QtGui.QApplication.translate("Form", "Axis 2/2", None, QtGui.QApplication.UnicodeUTF8))
self.button_linecenter_circle.setToolTip(QtGui.QApplication.translate("Form", "Select an Axis and a Point to create a Circle\n"
"centered on the Point, perpendicular to the Axis \n"
"with the given radius.", None, QtGui.QApplication.UnicodeUTF8))
self.button_linecenter_circle.setText(QtGui.QApplication.translate("Form", "Circle=(Axis, center)", None, QtGui.QApplication.UnicodeUTF8))
self.radius_circle.setToolTip(QtGui.QApplication.translate("Form", "Radius of the Circle.", None, QtGui.QApplication.UnicodeUTF8))
self.radius_circle.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_linepoint_circle.setToolTip(QtGui.QApplication.translate("Form", "Select an Axis and a Point to create a Circle\n"
"centered on the Axis and tangenting the Point.", None, QtGui.QApplication.UnicodeUTF8))
self.button_linepoint_circle.setText(QtGui.QApplication.translate("Form", "Circle=(Axis, point)", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_circle.setToolTip(QtGui.QApplication.translate("Form", "Select 3 Points to create a Circle.", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_circle.setText(QtGui.QApplication.translate("Form", "Circle=(3 points)", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_circle.setToolTip(QtGui.QApplication.translate("Form", "Create Arcs:\n"
"Cut the selected Circle(s) or Arc(s) in 2(n) parts and create 2(n) Arcs.\n"
"The number indicates in how many parts to cut.\n"
@ -1987,19 +2070,13 @@ class Ui_Form(object):
"in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_circle.setText(QtGui.QApplication.translate("Form", "Arcs=Cut(Circle)", None, QtGui.QApplication.UnicodeUTF8))
self.spin_circle_cut.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Circle will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8))
self.button_linecenter_circle.setToolTip(QtGui.QApplication.translate("Form", "Select an Axis and a Point to create a Circle\n"
"centered on the Point, perpendicular to the Axis \n"
"with the given radius.", None, QtGui.QApplication.UnicodeUTF8))
self.button_linecenter_circle.setText(QtGui.QApplication.translate("Form", "Circle=(Axis, center)", None, QtGui.QApplication.UnicodeUTF8))
self.radius_circle.setToolTip(QtGui.QApplication.translate("Form", "Radius of the Circle.", None, QtGui.QApplication.UnicodeUTF8))
self.radius_circle.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_linepoint_circle.setToolTip(QtGui.QApplication.translate("Form", "Select an Axis and a Point to create a Circle\n"
"centered on the Axis and tangenting the Point.", None, QtGui.QApplication.UnicodeUTF8))
self.button_linepoint_circle.setText(QtGui.QApplication.translate("Form", "Circle=(Axis, point)", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_ellipse.setToolTip(QtGui.QApplication.translate("Form", "Select a center and 2 Points to create an Ellipse.", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_ellipse.setText(QtGui.QApplication.translate("Form", "Ellipse=(3 points)", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_circle.setToolTip(QtGui.QApplication.translate("Form", "Select 3 Points to create a Circle.", None, QtGui.QApplication.UnicodeUTF8))
self.button_3points_circle.setText(QtGui.QApplication.translate("Form", "Circle=(3 points)", None, QtGui.QApplication.UnicodeUTF8))
self.button_circle_to_sketch.setToolTip(QtGui.QApplication.translate("Form", "Transform Circle(s) and Arc(s) in Sketch\'s object(s) by projection onto the Sketch\'s Plane:\n"
"- First select an existing Skecth;\n"
"- Select as much as Circles and arcs needed;\n"
"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8))
self.button_circle_to_sketch.setText(QtGui.QApplication.translate("Form", "Circle(s) to Sketch", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QtGui.QApplication.translate("Form", "Circle", None, QtGui.QApplication.UnicodeUTF8))
self.button_click_for_plane.setToolTip(QtGui.QApplication.translate("Form", "Click:\n"
"Create a rectangular Plane perpendicular to the view at location of one mouse click.\n"
@ -2100,24 +2177,26 @@ class Ui_Form(object):
self.button_boundingboxes.setText(QtGui.QApplication.translate("Form", "Bounding Box(es)", None, QtGui.QApplication.UnicodeUTF8))
self.button_boundingbox.setToolTip(QtGui.QApplication.translate("Form", "Create one bounding box around all of selected object(s).", None, QtGui.QApplication.UnicodeUTF8))
self.button_boundingbox.setText(QtGui.QApplication.translate("Form", "Bounding Box", None, QtGui.QApplication.UnicodeUTF8))
self.button_cylinder_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Cylinder:\n"
"- First select an Axis and a Ref. Point. \n"
self.button_cylinder_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Cylinder aligned on Axes:\n"
"- First select one or several couple of ( Axis and a Ref. Point). \n"
"- Define Diameter and Length if needed.\n"
"Then Click the button...\n"
"It will create a Cylinder aligned on the selected axis \n"
"with one of the extremities at the Ref. point.", None, QtGui.QApplication.UnicodeUTF8))
"with one of the extremities at the Ref. point,\n"
"for all couple selected.", None, QtGui.QApplication.UnicodeUTF8))
self.button_cylinder_create.setText(QtGui.QApplication.translate("Form", "Cylinder", None, QtGui.QApplication.UnicodeUTF8))
self.diameter_cylinder.setToolTip(QtGui.QApplication.translate("Form", "Diameter of the Cylinder.", None, QtGui.QApplication.UnicodeUTF8))
self.diameter_cylinder.setToolTip(QtGui.QApplication.translate("Form", "Radius of the Cylinder.", None, QtGui.QApplication.UnicodeUTF8))
self.diameter_cylinder.setText(QtGui.QApplication.translate("Form", "2.0", None, QtGui.QApplication.UnicodeUTF8))
self.length_cylinder.setToolTip(QtGui.QApplication.translate("Form", "Length of the Cylinder.\n"
"Negative value will reverse the direction from Ref. Point", None, QtGui.QApplication.UnicodeUTF8))
self.length_cylinder.setText(QtGui.QApplication.translate("Form", "20.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_cube_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Cuboid:\n"
"- First select an Axis and a Ref. Point. \n"
self.button_cube_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Cuboid aligned on Axes:\n"
"- First select one or several couple of ( Axis and a Ref. Point). \n"
"- Define Dimensions if needed.\n"
"Then Click the button...\n"
"It will create a Cube aligned on the selected axis \n"
"with one of the extremities at Ref. point.", None, QtGui.QApplication.UnicodeUTF8))
"with one of the extremities at Ref. point,\n"
"for all couple selected.", None, QtGui.QApplication.UnicodeUTF8))
self.button_cube_create.setText(QtGui.QApplication.translate("Form", "Cube", None, QtGui.QApplication.UnicodeUTF8))
self.section_cube.setToolTip(QtGui.QApplication.translate("Form", "Section (Length, Width) of the Cube.", None, QtGui.QApplication.UnicodeUTF8))
self.section_cube.setText(QtGui.QApplication.translate("Form", "2.0,2.0", None, QtGui.QApplication.UnicodeUTF8))
@ -2149,6 +2228,37 @@ class Ui_Form(object):
self.spin_frequency_dome.setToolTip(QtGui.QApplication.translate("Form", "Frequency Parameter (Integer between 1 to 20).", None, QtGui.QApplication.UnicodeUTF8))
self.diameter_dome.setToolTip(QtGui.QApplication.translate("Form", "Diameter of the Dome.", None, QtGui.QApplication.UnicodeUTF8))
self.diameter_dome.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_letter.setToolTip(QtGui.QApplication.translate("Form", "AB:\n"
"Create 3D Text attached to a Point. \n"
"- First select a Plane\n"
"- Then push this button\n"
"in this case the center of the text is attached to center of the Plane;\n"
"or\n"
"- First select a Plane and a Point on the Plane\n"
"- Then push this button\n"
"NB:\n"
" Change the text and his size if needed", None, QtGui.QApplication.UnicodeUTF8))
self.button_letter.setText(QtGui.QApplication.translate("Form", "AB", None, QtGui.QApplication.UnicodeUTF8))
self.letter.setToolTip(QtGui.QApplication.translate("Form", "Put the desired text here", None, QtGui.QApplication.UnicodeUTF8))
self.letter.setText(QtGui.QApplication.translate("Form", "A", None, QtGui.QApplication.UnicodeUTF8))
self.size_letter.setToolTip(QtGui.QApplication.translate("Form", "Size of the font.", None, QtGui.QApplication.UnicodeUTF8))
self.size_letter.setText(QtGui.QApplication.translate("Form", "2.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_revolve.setToolTip(QtGui.QApplication.translate("Form", "Revolve:\n"
"Make the revolution of Edge(s) or Wire(s) around an Axis:\n"
"- Select one or several wire(s)\n"
"- Then push this button\n"
"or\n"
"- Select FIRST one Point as center of rotation and one Axis as rotation axis !\n"
"- Select one or several wire(s)\n"
"- Then push this button\n"
"\n"
"NB:\n"
" You can also define the angle of revolution if needed\n"
" If no Axis is selected the Z axis is considered as Axis of rotation !\n"
" If no Point is selected the Origin is considered as Center of rotation !", None, QtGui.QApplication.UnicodeUTF8))
self.button_revolve.setText(QtGui.QApplication.translate("Form", "Revolve", None, QtGui.QApplication.UnicodeUTF8))
self.angle_revolve.setToolTip(QtGui.QApplication.translate("Form", "Angle of the revolution in degrees.", None, QtGui.QApplication.UnicodeUTF8))
self.angle_revolve.setText(QtGui.QApplication.translate("Form", "360", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.Objects_Tab2), QtGui.QApplication.translate("Form", "Object", None, QtGui.QApplication.UnicodeUTF8))
self.button_alignface2view.setToolTip(QtGui.QApplication.translate("Form", "Align the face of selected object(s) to the actual view Plane.\n"
" - Click first to select a Face of one or several objects.\n"
@ -2209,16 +2319,30 @@ class Ui_Form(object):
"First Click on the line/edge in the view \n"
"and push this button to accept...", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_select_line.setText(QtGui.QApplication.translate("Form", "Select Cut Line", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_select_plane.setToolTip(QtGui.QApplication.translate("Form", "Select the reference Plane to cut the Object from:\n"
self.button_cut_select_plane.setToolTip(QtGui.QApplication.translate("Form", "Select the Reference Plane to cut the Object from:\n"
"First Click on the plane in the view \n"
"and push this button to accept...\n"
"(Note that the Angle is calculated from this Plane)", None, QtGui.QApplication.UnicodeUTF8))
"\n"
"The Reference Plane is the Plane you pose the object on before to use a saw! \n"
"(Note that the Angle is calculated from the Normal at this Plane)", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_select_plane.setText(QtGui.QApplication.translate("Form", "Select Ref. Plane", None, QtGui.QApplication.UnicodeUTF8))
self.label_angle.setToolTip(QtGui.QApplication.translate("Form", "Angle of cutting relative to the Normal of the Reference Plane (in degrees).\n"
"\n"
" 0.0 means that the Plane of cutting is along the Cut Line with \n"
"a 90 deg angle with Reference Plane.", None, QtGui.QApplication.UnicodeUTF8))
self.label_angle.setText(QtGui.QApplication.translate("Form", "Angle", None, QtGui.QApplication.UnicodeUTF8))
self.angle_cut_object.setToolTip(QtGui.QApplication.translate("Form", "Angle of cutting relative to the Reference Plane (in degrees).", None, QtGui.QApplication.UnicodeUTF8))
self.angle_cut_object.setToolTip(QtGui.QApplication.translate("Form", "Angle of cutting relative to the Normal of the Reference Plane (in degrees).\n"
"\n"
" 0.0 means that the Plane of cutting is along the Cut Line with \n"
"a 90 deg angle with Reference Plane.", None, QtGui.QApplication.UnicodeUTF8))
self.angle_cut_object.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8))
self.label_thickness.setToolTip(QtGui.QApplication.translate("Form", "Thickness of the Cut.\n"
"\n"
"i.e. the thickness of a saw.", None, QtGui.QApplication.UnicodeUTF8))
self.label_thickness.setText(QtGui.QApplication.translate("Form", "Thickness", None, QtGui.QApplication.UnicodeUTF8))
self.thickness_cut_object.setToolTip(QtGui.QApplication.translate("Form", "Thickness of the Cut.", None, QtGui.QApplication.UnicodeUTF8))
self.thickness_cut_object.setToolTip(QtGui.QApplication.translate("Form", "Thickness of the Cut.\n"
"\n"
"i.e. the thickness of a saw.", None, QtGui.QApplication.UnicodeUTF8))
self.thickness_cut_object.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_reset.setText(QtGui.QApplication.translate("Form", "Reset", None, QtGui.QApplication.UnicodeUTF8))
self.button_cut_apply.setToolTip(QtGui.QApplication.translate("Form", "Cut an object by selecting a Line cut, a Plane and an Angle regarding the Plane.", None, QtGui.QApplication.UnicodeUTF8))
@ -2356,13 +2480,12 @@ class Ui_Form(object):
"or aligned on 2 Points.\n"
"ReClick with same selection, will reverse the direction.", None, QtGui.QApplication.UnicodeUTF8))
self.button_alignview.setText(QtGui.QApplication.translate("Form", "Align View to ...", None, QtGui.QApplication.UnicodeUTF8))
self.button_trackcamera.setText(QtGui.QApplication.translate("Form", "Camera Track", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.View_Tab), QtGui.QApplication.translate("Form", "View", None, QtGui.QApplication.UnicodeUTF8))
self.button_isDistance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Points distance:\n"
"Distances measurement and Delta values (on main Axes) between two Points\n"
"- Select the 2 Points and\n"
"Click this button\n"
" ", None, QtGui.QApplication.UnicodeUTF8))
self.button_isDistance.setText(QtGui.QApplication.translate("Form", "Distance ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isView.setToolTip(QtGui.QApplication.translate("Form", "Detect the position of the camera.\n"
"The returned value is the value provided \n"
"by the function getCameraOrientation().", None, QtGui.QApplication.UnicodeUTF8))
self.button_isView.setText(QtGui.QApplication.translate("Form", "View ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isParallel.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Parallel:\n"
"- Select the 2 faces/planes or 2 Edges/Lines and\n"
"Click this button\n"
@ -2375,17 +2498,6 @@ class Ui_Form(object):
"\n"
"NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8))
self.button_isCoplanar.setText(QtGui.QApplication.translate("Form", "are Coplanar ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isPerpendicular.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Perpendicular:\n"
"- Select the 2 faces/planes or 2 Edges/Lines and\n"
"Click this button\n"
"\n"
"NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8))
self.button_isPerpendicular.setText(QtGui.QApplication.translate("Form", "are Perpendicular ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isClearance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Objects Clearance distance:\n"
"Quick measurements between parallel faces and similarly placed objects\n"
"- Select the 2 Objects and\n"
"Click this button", None, QtGui.QApplication.UnicodeUTF8))
self.button_isClearance.setText(QtGui.QApplication.translate("Form", "Distance Clearance ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isAngle.setToolTip(QtGui.QApplication.translate("Form", "Check for two Edges/Planes angle:\n"
"Angle measurement between two Edges or two Planes\n"
"- Select the 2 Edges and\n"
@ -2400,10 +2512,34 @@ class Ui_Form(object):
"NB:\n"
" Normals of Planes will be used. ", None, QtGui.QApplication.UnicodeUTF8))
self.button_isAngle.setText(QtGui.QApplication.translate("Form", "Angle ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isView.setToolTip(QtGui.QApplication.translate("Form", "Detect the position of the camera.\n"
"The returned value is the value provided \n"
"by the function getCameraOrientation().", None, QtGui.QApplication.UnicodeUTF8))
self.button_isView.setText(QtGui.QApplication.translate("Form", "View ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isLength.setToolTip(QtGui.QApplication.translate("Form", "Check for Line Length:\n"
"Length measurement and Delta values (on main Axes) for a Line\n"
"- Select the Line and\n"
"Click this button\n"
" ", None, QtGui.QApplication.UnicodeUTF8))
self.button_isLength.setText(QtGui.QApplication.translate("Form", "Length ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isPerpendicular.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Perpendicular:\n"
"- Select the 2 faces/planes or 2 Edges/Lines and\n"
"Click this button\n"
"\n"
"NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8))
self.button_isPerpendicular.setText(QtGui.QApplication.translate("Form", "are Perpendicular ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isDistance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Points distance:\n"
"Distances measurement and Delta values (on main Axes) between two Points\n"
"- Select the 2 Points and\n"
"Click this button\n"
" ", None, QtGui.QApplication.UnicodeUTF8))
self.button_isDistance.setText(QtGui.QApplication.translate("Form", "Distance ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isClearance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Objects Clearance distance:\n"
"Quick measurements between parallel faces and similarly placed objects\n"
"- Select the 2 Objects and\n"
"Click this button", None, QtGui.QApplication.UnicodeUTF8))
self.button_isClearance.setText(QtGui.QApplication.translate("Form", "Distance Clearance ?", None, QtGui.QApplication.UnicodeUTF8))
self.button_isArea.setToolTip(QtGui.QApplication.translate("Form", "Check for surface Area:\n"
"Area measurement for a Plane or a set of Planes.\n"
"- Select One or several Planes and\n"
"Click this button", None, QtGui.QApplication.UnicodeUTF8))
self.button_isArea.setText(QtGui.QApplication.translate("Form", "Area ?", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QtGui.QApplication.translate("Form", "Check", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget_0.setTabText(self.tabWidget_0.indexOf(self.tab_2), QtGui.QApplication.translate("Form", "W. F.", None, QtGui.QApplication.UnicodeUTF8))
self.button_WF_quit.setText(QtGui.QApplication.translate("Form", "Close", None, QtGui.QApplication.UnicodeUTF8))

View File

@ -1847,7 +1847,96 @@ Then click on this button.</string>
<string>Circle</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_22">
<item row="3" column="0">
<item row="0" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QPushButton" name="button_linecenter_circle">
<property name="toolTip">
<string>Select an Axis and a Point to create a Circle
centered on the Point, perpendicular to the Axis
with the given radius.</string>
</property>
<property name="text">
<string>Circle=(Axis, center)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="radius_circle">
<property name="minimumSize">
<size>
<width>40</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Radius of the Circle.</string>
</property>
<property name="text">
<string>10.0</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0" colspan="2">
<widget class="QPushButton" name="button_linepoint_circle">
<property name="toolTip">
<string>Select an Axis and a Point to create a Circle
centered on the Axis and tangenting the Point.</string>
</property>
<property name="text">
<string>Circle=(Axis, point)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QPushButton" name="button_3points_circle">
<property name="toolTip">
<string>Select 3 Points to create a Circle.</string>
</property>
<property name="text">
<string>Circle=(3 points)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_24">
<item>
<widget class="QPushButton" name="button_cut_circle">
@ -1907,66 +1996,17 @@ in &quot;Ori. Pref.&quot; TAB</string>
</item>
</layout>
</item>
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QPushButton" name="button_linecenter_circle">
<property name="toolTip">
<string>Select an Axis and a Point to create a Circle
centered on the Point, perpendicular to the Axis
with the given radius.</string>
</property>
<property name="text">
<string>Circle=(Axis, center)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="radius_circle">
<property name="minimumSize">
<size>
<width>40</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Radius of the Circle.</string>
</property>
<property name="text">
<string>10.0</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="button_linepoint_circle">
<item row="4" column="0" colspan="2">
<widget class="QPushButton" name="button_3points_ellipse">
<property name="toolTip">
<string>Select an Axis and a Point to create a Circle
centered on the Axis and tangenting the Point.</string>
<string>Select a center and 2 Points to create an Ellipse.</string>
</property>
<property name="text">
<string>Circle=(Axis, point)</string>
<string>Ellipse=(3 points)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg</iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg</iconset>
</property>
<property name="iconSize">
<size>
@ -1989,17 +2029,20 @@ centered on the Axis and tangenting the Point.</string>
</property>
</spacer>
</item>
<item row="4" column="0">
<widget class="QPushButton" name="button_3points_ellipse">
<item row="6" column="0" colspan="2">
<widget class="QPushButton" name="button_circle_to_sketch">
<property name="toolTip">
<string>Select a center and 2 Points to create an Ellipse.</string>
<string>Transform Circle(s) and Arc(s) in Sketch's object(s) by projection onto the Sketch's Plane:
- First select an existing Skecth;
- Select as much as Circles and arcs needed;
Then click on this button.</string>
</property>
<property name="text">
<string>Ellipse=(3 points)</string>
<string>Circle(s) to Sketch</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg</iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg</iconset>
</property>
<property name="iconSize">
<size>
@ -2009,25 +2052,18 @@ centered on the Axis and tangenting the Point.</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QPushButton" name="button_3points_circle">
<property name="toolTip">
<string>Select 3 Points to create a Circle.</string>
<item row="7" column="1">
<spacer name="verticalSpacer_16">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="text">
<string>Circle=(3 points)</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg</iconset>
</property>
<property name="iconSize">
<property name="sizeHint" stdset="0">
<size>
<width>32</width>
<height>32</height>
<width>20</width>
<height>121</height>
</size>
</property>
</widget>
</spacer>
</item>
</layout>
</widget>
@ -2729,12 +2765,13 @@ NB:
<item row="0" column="0">
<widget class="QPushButton" name="button_cylinder_create">
<property name="toolTip">
<string>Create a Cylinder:
- First select an Axis and a Ref. Point.
<string>Create a Cylinder aligned on Axes:
- First select one or several couple of ( Axis and a Ref. Point).
- Define Diameter and Length if needed.
Then Click the button...
It will create a Cylinder aligned on the selected axis
with one of the extremities at the Ref. point.</string>
with one of the extremities at the Ref. point,
for all couple selected.</string>
</property>
<property name="text">
<string>Cylinder</string>
@ -2772,7 +2809,7 @@ with one of the extremities at the Ref. point.</string>
</size>
</property>
<property name="toolTip">
<string>Diameter of the Cylinder.</string>
<string>Radius of the Cylinder.</string>
</property>
<property name="text">
<string>2.0</string>
@ -2815,12 +2852,13 @@ Negative value will reverse the direction from Ref. Point</string>
<item>
<widget class="QPushButton" name="button_cube_create">
<property name="toolTip">
<string>Create a Cuboid:
- First select an Axis and a Ref. Point.
<string>Create a Cuboid aligned on Axes:
- First select one or several couple of ( Axis and a Ref. Point).
- Define Dimensions if needed.
Then Click the button...
It will create a Cube aligned on the selected axis
with one of the extremities at Ref. point.</string>
with one of the extremities at Ref. point,
for all couple selected.</string>
</property>
<property name="text">
<string>Cube</string>
@ -3048,6 +3086,147 @@ Original code from : Ulrich Brammer</string>
</layout>
</item>
<item row="7" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_23">
<item>
<widget class="QPushButton" name="button_letter">
<property name="toolTip">
<string>AB:
Create 3D Text attached to a Point.
- First select a Plane
- Then push this button
in this case the center of the text is attached to center of the Plane;
or
- First select a Plane and a Point on the Plane
- Then push this button
NB:
Change the text and his size if needed</string>
</property>
<property name="text">
<string>AB</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointText.svg</normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointText.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="letter">
<property name="maximumSize">
<size>
<width>70</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Put the desired text here</string>
</property>
<property name="text">
<string>A</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="size_letter">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>50</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Size of the font.</string>
</property>
<property name="text">
<string>2.0</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="8" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_34">
<item>
<widget class="QPushButton" name="button_revolve">
<property name="toolTip">
<string>Revolve:
Make the revolution of Edge(s) or Wire(s) around an Axis:
- Select one or several wire(s)
- Then push this button
or
- Select FIRST one Point as center of rotation and one Axis as rotation axis !
- Select one or several wire(s)
- Then push this button
NB:
You can also define the angle of revolution if needed
If no Axis is selected the Z axis is considered as Axis of rotation !
If no Point is selected the Origin is considered as Center of rotation !</string>
</property>
<property name="text">
<string>Revolve</string>
</property>
<property name="icon">
<iconset>
<normaloff>../Icons/WF_Revolve.svg</normaloff>../Icons/WF_Revolve.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="angle_revolve">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>40</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>40</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Angle of the revolution in degrees.</string>
</property>
<property name="text">
<string>360</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="9" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -3070,7 +3249,7 @@ Original code from : Ulrich Brammer</string>
<item row="0" column="0">
<widget class="QTabWidget" name="tabWidget_2">
<property name="currentIndex">
<number>3</number>
<number>2</number>
</property>
<widget class="QWidget" name="align_tab">
<attribute name="title">
@ -3432,10 +3611,12 @@ and push this button to accept...</string>
</size>
</property>
<property name="toolTip">
<string>Select the reference Plane to cut the Object from:
<string>Select the Reference Plane to cut the Object from:
First Click on the plane in the view
and push this button to accept...
(Note that the Angle is calculated from this Plane)</string>
The Reference Plane is the Plane you pose the object on before to use a saw!
(Note that the Angle is calculated from the Normal at this Plane)</string>
</property>
<property name="text">
<string>Select Ref. Plane</string>
@ -3472,6 +3653,12 @@ and push this button to accept...
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Angle of cutting relative to the Normal of the Reference Plane (in degrees).
0.0 means that the Plane of cutting is along the Cut Line with
a 90 deg angle with Reference Plane.</string>
</property>
<property name="text">
<string>Angle</string>
</property>
@ -3498,7 +3685,10 @@ and push this button to accept...
</size>
</property>
<property name="toolTip">
<string>Angle of cutting relative to the Reference Plane (in degrees).</string>
<string>Angle of cutting relative to the Normal of the Reference Plane (in degrees).
0.0 means that the Plane of cutting is along the Cut Line with
a 90 deg angle with Reference Plane.</string>
</property>
<property name="text">
<string>0.0</string>
@ -3517,6 +3707,11 @@ and push this button to accept...
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string>Thickness of the Cut.
i.e. the thickness of a saw.</string>
</property>
<property name="text">
<string>Thickness</string>
</property>
@ -3537,7 +3732,9 @@ and push this button to accept...
</size>
</property>
<property name="toolTip">
<string>Thickness of the Cut.</string>
<string>Thickness of the Cut.
i.e. the thickness of a saw.</string>
</property>
<property name="text">
<string>0.0</string>
@ -4765,7 +4962,7 @@ ReClick with same selection, will reverse the direction.</string>
</property>
</widget>
</item>
<item row="1" column="0">
<item row="2" column="0">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -4778,6 +4975,23 @@ ReClick with same selection, will reverse the direction.</string>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="button_trackcamera">
<property name="text">
<string>Camera Track</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_trackCamera.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_trackCamera.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_3">
@ -4789,21 +5003,19 @@ ReClick with same selection, will reverse the direction.</string>
<string>Check</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_35">
<item row="5" column="0">
<widget class="QPushButton" name="button_isDistance">
<item row="8" column="0">
<widget class="QPushButton" name="button_isView">
<property name="toolTip">
<string>Check for two Points distance:
Distances measurement and Delta values (on main Axes) between two Points
- Select the 2 Points and
Click this button
</string>
<string>Detect the position of the camera.
The returned value is the value provided
by the function getCameraOrientation().</string>
</property>
<property name="text">
<string>Distance ?</string>
<string>View ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg</normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg</iconset>
<normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg</normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg</iconset>
</property>
<property name="iconSize">
<size>
@ -4813,6 +5025,19 @@ Click this button
</property>
</widget>
</item>
<item row="9" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="button_isParallel">
<property name="toolTip">
@ -4861,66 +5086,6 @@ NB: You can change the tolerance in &quot;Ori. Pref.&quot; TAB</string>
</property>
</widget>
</item>
<item row="7" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="button_isPerpendicular">
<property name="toolTip">
<string>Check if two faces or two Edges are Perpendicular:
- Select the 2 faces/planes or 2 Edges/Lines and
Click this button
NB: You can change the tolerance in &quot;Ori. Pref.&quot; TAB</string>
</property>
<property name="text">
<string>are Perpendicular ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QPushButton" name="button_isClearance">
<property name="toolTip">
<string>Check for two Objects Clearance distance:
Quick measurements between parallel faces and similarly placed objects
- Select the 2 Objects and
Click this button</string>
</property>
<property name="text">
<string>Distance Clearance ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QPushButton" name="button_isAngle">
<property name="toolTip">
@ -4954,18 +5119,114 @@ NB:
</widget>
</item>
<item row="6" column="0">
<widget class="QPushButton" name="button_isView">
<widget class="QPushButton" name="button_isLength">
<property name="toolTip">
<string>Detect the position of the camera.
The returned value is the value provided
by the function getCameraOrientation().</string>
<string>Check for Line Length:
Length measurement and Delta values (on main Axes) for a Line
- Select the Line and
Click this button
</string>
</property>
<property name="text">
<string>View ?</string>
<string>Length ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg</normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg</iconset>
<normaloff>../Icons/WF_isLength.svg</normaloff>../Icons/WF_isLength.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="button_isPerpendicular">
<property name="toolTip">
<string>Check if two faces or two Edges are Perpendicular:
- Select the 2 faces/planes or 2 Edges/Lines and
Click this button
NB: You can change the tolerance in &quot;Ori. Pref.&quot; TAB</string>
</property>
<property name="text">
<string>are Perpendicular ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QPushButton" name="button_isDistance">
<property name="toolTip">
<string>Check for two Points distance:
Distances measurement and Delta values (on main Axes) between two Points
- Select the 2 Points and
Click this button
</string>
</property>
<property name="text">
<string>Distance ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg</normaloff>../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QPushButton" name="button_isClearance">
<property name="toolTip">
<string>Check for two Objects Clearance distance:
Quick measurements between parallel faces and similarly placed objects
- Select the 2 Objects and
Click this button</string>
</property>
<property name="text">
<string>Distance Clearance ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QPushButton" name="button_isArea">
<property name="toolTip">
<string>Check for surface Area:
Area measurement for a Plane or a set of Planes.
- Select One or several Planes and
Click this button</string>
</property>
<property name="text">
<string>Area ?</string>
</property>
<property name="icon">
<iconset>
<normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isArea.svg</normaloff>../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isArea.svg</iconset>
</property>
<property name="iconSize">
<size>

View File

@ -1502,56 +1502,55 @@ class ObjectRotationTab():
}
for m_key, m_val in self.connections_for_button_clicked.items():
#print_msg( "Connecting : " + str(m_key) + " and " + str(m_val) )
#func.print_msg( "Connecting : " + str(m_key) + " and " + str(m_val) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("clicked()"),getattr(self,str(m_val)))
# Connect to Rotation functions
for m_key, m_val in self.connections_for_ObjRot_button_pressed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("pressed()"),getattr(self.rot, str(m_val)))
for m_key, m_val in self.connections_for_ObjRot_combobox_changed.items():
print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL(_fromUtf8("currentIndexChanged(QString)")),getattr(self.rot, str(m_val)))
for m_key, m_val in self.connections_for_ObjRot_slider_changed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("valueChanged(int)"),getattr(self.rot, str(m_val)))
for m_key, m_val in self.connections_for_ObjRot_return_pressed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.rot, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("returnPressed()"),getattr(self.rot, str(m_val)))
# Connect to Translation functions
for m_key, m_val in self.connections_for_ObjTrans_button_pressed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("pressed()"),getattr(self.trans, str(m_val)))
for m_key, m_val in self.connections_for_ObjTrans_combobox_changed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL(_fromUtf8("currentIndexChanged(QString)")),getattr(self.trans, str(m_val)))
for m_key, m_val in self.connections_for_ObjTrans_checkbox_toggled.items():
#print_msg( "Connecting : " + str(m_key) + " and " + str(m_val) )
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL(_fromUtf8("toggled(bool)")),getattr(self.trans, str(m_val)))
for m_key, m_val in self.connections_for_ObjTrans_spin_changed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("valueChanged(int)"),getattr(self.trans, str(m_val)))
for m_key, m_val in self.connections_for_ObjTrans_return_pressed.items():
func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
#func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) )
QtCore.QObject.connect(getattr(self.ui, str(m_key)),
QtCore.SIGNAL("returnPressed()"),getattr(self.trans, str(m_val)))

File diff suppressed because it is too large Load Diff