Some checks failed
Build and Test / build (pull_request) Has been cancelled
- Remove hand-crafted kindred-icons/ in favor of auto-generated themed icons - Add icons/mappings/ with FCAD.csv (Tango palette) and kindred.csv (Catppuccin Mocha) - Add icons/retheme.py script to remap upstream FreeCAD SVG colors - Generate icons/themed/ with 1,595 themed SVGs (45,300 color replacements) - BitmapFactory loads icons/themed/ as highest priority before default icons - 157-color mapping covers the full Tango palette, interpolating between 4 luminance anchors per color family Regenerate: python3 icons/retheme.py
442 lines
17 KiB
XML
442 lines
17 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
|
|
<svg
|
|
width="64px"
|
|
height="64px"
|
|
id="svg2821"
|
|
sodipodi:version="0.32"
|
|
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
|
sodipodi:docname="Assembly_FixObject.svg"
|
|
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
|
version="1.1"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:cc="http://creativecommons.org/ns#"
|
|
xmlns:dc="http://purl.org/dc/elements/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:#f9d791;stop-opacity:1;" />
|
|
<stop
|
|
id="stop3381"
|
|
offset="1"
|
|
style="stop-color:#f8ca69;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" />
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
xlink:href="#linearGradient3801-5"
|
|
id="linearGradient3807-7"
|
|
x1="110"
|
|
y1="35"
|
|
x2="85"
|
|
y2="35"
|
|
gradientUnits="userSpaceOnUse"
|
|
spreadMethod="reflect"
|
|
gradientTransform="translate(-62,-16)" />
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
id="linearGradient3801-5">
|
|
<stop
|
|
style="stop-color:#bc8009;stop-opacity:1"
|
|
offset="0"
|
|
id="stop3803-3" />
|
|
<stop
|
|
style="stop-color:#f9e2af;stop-opacity:1"
|
|
offset="1"
|
|
id="stop3805-5" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
xlink:href="#linearGradient3838"
|
|
id="linearGradient3844"
|
|
x1="2802.9631"
|
|
y1="538.36249"
|
|
x2="2859.7263"
|
|
y2="786.05646"
|
|
gradientUnits="userSpaceOnUse" />
|
|
<linearGradient
|
|
id="linearGradient3838">
|
|
<stop
|
|
style="stop-color:#94e2d5;stop-opacity:1"
|
|
offset="0"
|
|
id="stop3840" />
|
|
<stop
|
|
style="stop-color:#258e7e;stop-opacity:1"
|
|
offset="1"
|
|
id="stop3842" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
y2="786.05646"
|
|
x2="2859.7263"
|
|
y1="538.36249"
|
|
x1="2802.9631"
|
|
gradientUnits="userSpaceOnUse"
|
|
id="linearGradient3045"
|
|
xlink:href="#linearGradient3172" />
|
|
<linearGradient
|
|
id="linearGradient3172">
|
|
<stop
|
|
id="stop3174"
|
|
offset="0"
|
|
style="stop-color:#f2cdcd;stop-opacity:1" />
|
|
<stop
|
|
id="stop3176"
|
|
offset="1"
|
|
style="stop-color:#912424;stop-opacity:1" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
xlink:href="#linearGradient3172"
|
|
id="linearGradient3880"
|
|
gradientUnits="userSpaceOnUse"
|
|
x1="2802.9631"
|
|
y1="626.0874"
|
|
x2="2849.4058"
|
|
y2="822.17853" />
|
|
<linearGradient
|
|
id="linearGradient69056"
|
|
x1="27.243999"
|
|
x2="22.243999"
|
|
y1="54.588001"
|
|
y2="40.588001"
|
|
gradientTransform="translate(-1.2435,-2.5881)"
|
|
gradientUnits="userSpaceOnUse">
|
|
<stop
|
|
stop-color="#bc8009"
|
|
offset="0"
|
|
id="stop14" />
|
|
<stop
|
|
stop-color="#f9e2af"
|
|
offset="1"
|
|
id="stop16" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
id="linearGradient4399"
|
|
x1="48.714001"
|
|
x2="44.714001"
|
|
y1="45.585999"
|
|
y2="34.585999"
|
|
gradientTransform="translate(1.2856,1.4142)"
|
|
gradientUnits="userSpaceOnUse">
|
|
<stop
|
|
stop-color="#bc8009"
|
|
offset="0"
|
|
id="stop8" />
|
|
<stop
|
|
stop-color="#f8c459"
|
|
offset="1"
|
|
id="stop10" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
xlink:href="#linearGradient69056"
|
|
id="linearGradient920"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="translate(-1.2435,-2.5881)"
|
|
x1="20.243999"
|
|
y1="37.588001"
|
|
x2="17.243999"
|
|
y2="27.587999" />
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
xlink:href="#linearGradient73208"
|
|
id="linearGradient69042-3"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="translate(-12.714351,-17.585786)"
|
|
x1="48.714352"
|
|
y1="45.585785"
|
|
x2="46.714352"
|
|
y2="35.585785" />
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
id="linearGradient73208">
|
|
<stop
|
|
style="stop-color:#bc8009;stop-opacity:1"
|
|
offset="0"
|
|
id="stop73210" />
|
|
<stop
|
|
style="stop-color:#f8c459;stop-opacity:1"
|
|
offset="1"
|
|
id="stop73212" />
|
|
</linearGradient>
|
|
<linearGradient
|
|
inkscape:collect="always"
|
|
xlink:href="#linearGradient69056"
|
|
id="linearGradient3"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="translate(-1.2435,-2.5881)"
|
|
x1="27.243999"
|
|
y1="54.588001"
|
|
x2="22.243999"
|
|
y2="40.588001" />
|
|
</defs>
|
|
<sodipodi:namedview
|
|
id="base"
|
|
pagecolor="#cdd6f4"
|
|
bordercolor="#38394b"
|
|
borderopacity="1.0"
|
|
inkscape:pageopacity="0.0"
|
|
inkscape:pageshadow="2"
|
|
inkscape:zoom="7.2080075"
|
|
inkscape:cx="39.469992"
|
|
inkscape:cy="21.226393"
|
|
inkscape:current-layer="layer1"
|
|
showgrid="true"
|
|
inkscape:document-units="px"
|
|
inkscape:grid-bbox="true"
|
|
inkscape:window-width="2560"
|
|
inkscape:window-height="1356"
|
|
inkscape:window-x="0"
|
|
inkscape:window-y="0"
|
|
inkscape:window-maximized="1"
|
|
inkscape:showpageshadow="2"
|
|
inkscape:pagecheckerboard="0"
|
|
inkscape:deskcolor="#6a6e84">
|
|
<inkscape:grid
|
|
type="xygrid"
|
|
id="grid2992"
|
|
empspacing="2"
|
|
visible="true"
|
|
enabled="true"
|
|
snapvisiblegridlinesonly="true"
|
|
originx="0"
|
|
originy="0"
|
|
spacingy="1"
|
|
spacingx="1"
|
|
units="px" />
|
|
</sodipodi:namedview>
|
|
<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:creator>
|
|
<cc:Agent>
|
|
<dc:title>[wmayer]</dc:title>
|
|
</cc:Agent>
|
|
</dc:creator>
|
|
<dc:title>Part_Cylinder</dc:title>
|
|
<dc:date>2011-10-10</dc:date>
|
|
<dc:relation>http://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
|
|
<dc:publisher>
|
|
<cc:Agent>
|
|
<dc:title>FreeCAD</dc:title>
|
|
</cc:Agent>
|
|
</dc:publisher>
|
|
<dc:identifier>FreeCAD/src/Mod/Part/Gui/Resources/icons/Part_Cylinder.svg</dc:identifier>
|
|
<dc:rights>
|
|
<cc:Agent>
|
|
<dc:title>FreeCAD LGPL2+</dc:title>
|
|
</cc:Agent>
|
|
</dc:rights>
|
|
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
|
|
<dc:contributor>
|
|
<cc:Agent>
|
|
<dc:title>[agryson] Alexander Gryson</dc:title>
|
|
</cc:Agent>
|
|
</dc:contributor>
|
|
</cc:Work>
|
|
</rdf:RDF>
|
|
</metadata>
|
|
<g
|
|
id="layer1"
|
|
inkscape:label="Layer 1"
|
|
inkscape:groupmode="layer">
|
|
<g
|
|
id="g1"
|
|
transform="matrix(1.0462449,0,0,1.0462449,-1.4798357,-1.6196228)">
|
|
<g
|
|
id="g40"
|
|
style="stroke-width:2">
|
|
<path
|
|
d="M 9,49 V 35 l 28,10 v 14 z"
|
|
id="path30"
|
|
style="fill:url(#linearGradient3);stroke:#664506;stroke-linejoin:round"
|
|
inkscape:connector-curvature="0" />
|
|
<path
|
|
d="M 37,59 V 45 L 55,28 v 13 z"
|
|
id="path32"
|
|
style="fill:url(#linearGradient4399);stroke:#664506;stroke-linejoin:round"
|
|
inkscape:connector-curvature="0" />
|
|
<path
|
|
d="M 11.008,47.606 11,37.9997 l 24,8 0.0081,10.185 z"
|
|
id="path34"
|
|
inkscape:connector-curvature="0"
|
|
style="fill:none;stroke:#f9e2af" />
|
|
<path
|
|
d="M 39.005,54.168 39,45.9998 l 14,-13 0.0021,7.1768 z"
|
|
id="path36"
|
|
inkscape:connector-curvature="0"
|
|
style="fill:none;stroke:#f8c459" />
|
|
<path
|
|
d="M 23,40 42,23 55,28 37,45 Z"
|
|
id="path38"
|
|
inkscape:connector-curvature="0"
|
|
style="fill:#f9e2af;stroke:#664506;stroke-linejoin:round" />
|
|
</g>
|
|
<g
|
|
display="none"
|
|
fill="#f2cdcd"
|
|
fill-rule="evenodd"
|
|
opacity="0.588"
|
|
stroke="#f2cdcd"
|
|
stroke-width="1px"
|
|
id="g94">
|
|
<path
|
|
d="M 9,35 V 49"
|
|
id="path66" />
|
|
<path
|
|
d="M 9,35 37,45"
|
|
id="path68" />
|
|
<path
|
|
d="M 55,28 V 41"
|
|
id="path70" />
|
|
<path
|
|
d="M 37,45 55,28"
|
|
id="path72" />
|
|
<path
|
|
d="M 23,40 V 26"
|
|
id="path74" />
|
|
<path
|
|
d="m 29,5 13,5"
|
|
id="path76" />
|
|
<path
|
|
d="M 23,26 42,10"
|
|
id="path78" />
|
|
<path
|
|
d="M 19,13 29,5"
|
|
id="path80" />
|
|
<path
|
|
d="m 55,15 -9,8"
|
|
id="path82" />
|
|
<path
|
|
d="M 42,23 V 10"
|
|
id="path84" />
|
|
<path
|
|
d="m 42,23 14,5"
|
|
id="path86" />
|
|
<path
|
|
d="M 23,40 42,23"
|
|
id="path88" />
|
|
<path
|
|
d="M 23,10 H 42"
|
|
id="path90" />
|
|
<path
|
|
d="M 34,17 V 30"
|
|
id="path92" />
|
|
</g>
|
|
<path
|
|
d="M 9,35 V 21 l 14,5 v 14 z"
|
|
id="path912"
|
|
style="fill:url(#linearGradient920);fill-opacity:1;stroke:#1c5017;stroke-width:2;stroke-linejoin:round"
|
|
inkscape:connector-curvature="0" />
|
|
<path
|
|
d="M 9,21 28.585,5.209 42,10.0001 l -19,16 z"
|
|
id="path914"
|
|
inkscape:connector-curvature="0"
|
|
style="fill:#f9e2af;fill-opacity:1;stroke:#1c5017;stroke-width:2;stroke-linejoin:round;stroke-opacity:1" />
|
|
<path
|
|
style="fill:none;stroke:#f9e2af;stroke-width:2;stroke-opacity:1"
|
|
inkscape:connector-curvature="0"
|
|
id="path52"
|
|
d="m 10.951,33.746 0.08695,-9.9796 9.9568,3.5229 -0.02105,9.9613 z" />
|
|
<path
|
|
sodipodi:nodetypes="ccccc"
|
|
inkscape:connector-curvature="0"
|
|
id="path69040"
|
|
d="M 23,40 V 26 L 42,10 v 13 z"
|
|
style="fill:url(#linearGradient69042-3);fill-opacity:1;fill-rule:nonzero;stroke:#664506;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
|
|
<path
|
|
sodipodi:nodetypes="ccccc"
|
|
inkscape:connector-curvature="0"
|
|
id="path69044-6"
|
|
d="M 25,36 V 27 L 40,14 v 8 z"
|
|
style="fill:none;stroke:#f8c459;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
|
|
</g>
|
|
<g
|
|
transform="matrix(0.58573981,0,0,1.0757034,6.6270859,6.5711408)"
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:#e9aaaa;fill-opacity:1;fill-rule:nonzero;stroke:#731200;stroke-width:2.51469;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
id="text3796"
|
|
inkscape:label="Lock">
|
|
<g
|
|
transform="matrix(0.26232603,0,0,0.14315619,-698.74089,-70.421371)"
|
|
id="g2385"
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3844);fill-opacity:1;fill-rule:nonzero;stroke:#103b35;stroke-width:11.8436;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate">
|
|
<path
|
|
style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3045);fill-opacity:1;fill-rule:evenodd;stroke:#4c1313;stroke-width:11.8436;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
d="m 2751.3603,595.12568 v 0 0 l -2e-4,46.44262 h 30.9618 l -0.2475,-47.17448 h -0.05 c 0.2977,-25.0696 20.9388,-45.71077 46.7403,-45.71077 25.8014,0 46.4426,20.64117 46.4421,46.44263 v 0 46.44262 h 30.9618 v -46.44262 0 c 5e-4,-41.28234 -25.801,-77.40438 -77.4039,-77.40438 -51.6029,0 -77.4044,36.12204 -77.4044,77.40438 z"
|
|
id="path2387" />
|
|
<rect
|
|
style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3880);fill-opacity:1;fill-rule:evenodd;stroke:#4c1313;stroke-width:11.8436;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
id="rect2389"
|
|
width="196.09097"
|
|
height="154.80875"
|
|
x="2730.7192"
|
|
y="641.5683" />
|
|
<rect
|
|
style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#f2cdcd;stroke-width:11.8436;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
id="rect2389-0"
|
|
width="175.44977"
|
|
height="134.16759"
|
|
x="2741.0398"
|
|
y="651.88885" />
|
|
</g>
|
|
<path
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#912424;stroke-width:4.59028;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
d="M 25.719895,26.594196 H 60.915549"
|
|
id="path3777-7" />
|
|
<path
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#912424;stroke-width:4.59028;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
d="M 25.719921,32.504016 H 60.915574"
|
|
id="path3777-3-5" />
|
|
<path
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#912424;stroke-width:4.59028;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
d="M 25.719921,38.413838 H 60.915574"
|
|
id="path3777-6-3" />
|
|
<path
|
|
style="color:#11111b;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:54.2152px;font-family:Arial;-inkscape-font-specification:Arial;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#f2cdcd;stroke-width:2.29514;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
d="m 25.719879,20.684376 v -6.648549 c 1.2e-5,-3.69364 5.414701,-8.8647326 17.597824,-8.8647334 12.183122,-7e-7 17.597835,5.1710934 17.597825,8.8647334 v 6.648549"
|
|
id="path3828" />
|
|
</g>
|
|
</g>
|
|
</svg>
|