BIM: Specific IFC icons - fixes #14427
@@ -1,5 +1,16 @@
|
||||
<RCC>
|
||||
<qresource>
|
||||
<file>icons/IFC/IfcBeam.svg</file>
|
||||
<file>icons/IFC/IfcBuilding.svg</file>
|
||||
<file>icons/IFC/IfcBuildingStorey.svg</file>
|
||||
<file>icons/IFC/IfcColumn.svg</file>
|
||||
<file>icons/IFC/IfcDoor.svg</file>
|
||||
<file>icons/IFC/IfcRoof.svg</file>
|
||||
<file>icons/IFC/IfcSite.svg</file>
|
||||
<file>icons/IFC/IfcSlab.svg</file>
|
||||
<file>icons/IFC/IfcStair.svg</file>
|
||||
<file>icons/IFC/IfcWall.svg</file>
|
||||
<file>icons/IFC/IfcWindow.svg</file>
|
||||
<file>icons/Arch_3Views.svg</file>
|
||||
<file>icons/Arch_Add.svg</file>
|
||||
<file>icons/Arch_Axis.svg</file>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
import os
|
||||
txt = "<RCC>\n <qresource>\n"
|
||||
cdir = os.path.dirname(__file__)
|
||||
for subdir in ["icons", "ui", "translations"]:
|
||||
for subdir in ["icons/IFC", "icons", "ui", "translations"]:
|
||||
subpath = os.path.join(cdir, subdir)
|
||||
for f in sorted(os.listdir(subpath)):
|
||||
if f not in ["Arch.ts", "BIM.ts"]:
|
||||
if f not in ["Arch.ts", "BIM.ts", "IFC"]:
|
||||
ext = os.path.splitext(f)[1]
|
||||
if ext.lower() in [".qm", ".svg", ".ui", ".png"]:
|
||||
txt += " <file>" + subdir + "/" + f + "</file>\n"
|
||||
|
||||
236
src/Mod/BIM/Resources/icons/IFC/IfcBeam.svg
Normal file
@@ -0,0 +1,236 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="64px"
|
||||
height="64px"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="BIM_Beam.svg"
|
||||
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="defs2987">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3803">
|
||||
<stop
|
||||
style="stop-color:#e2e2e2;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3805" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3807" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3795">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3797" />
|
||||
<stop
|
||||
style="stop-color:#e8e8e8;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3799" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-56.67589 : 60.541728 : 1"
|
||||
inkscape:vp_y="0 : 1102.1522 : 0"
|
||||
inkscape:vp_z="125.67018 : 63.747989 : 1"
|
||||
inkscape:persp3d-origin="37.520737 : 35.960393 : 1"
|
||||
id="perspective2993" />
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-56.67589 : 60.541728 : 1"
|
||||
inkscape:vp_y="0 : 1102.1522 : 0"
|
||||
inkscape:vp_z="125.67018 : 63.747989 : 1"
|
||||
inkscape:persp3d-origin="37.520737 : 35.960393 : 1"
|
||||
id="perspective2993-4" />
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-46.892514 : 61.217294 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="95.652941 : 64.126385 : 1"
|
||||
inkscape:persp3d-origin="26.74385 : 38.914263 : 1"
|
||||
id="perspective2993-7" />
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-49.818182 : 58.545455 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="92.727273 : 61.454546 : 1"
|
||||
inkscape:persp3d-origin="23.818182 : 36.242424 : 1"
|
||||
id="perspective2993-3" />
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-56.67589 : 60.541728 : 1"
|
||||
inkscape:vp_y="0 : 1102.1522 : 0"
|
||||
inkscape:vp_z="125.67018 : 63.747989 : 1"
|
||||
inkscape:persp3d-origin="37.520737 : 35.960393 : 1"
|
||||
id="perspective2993-9" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3850-6">
|
||||
<stop
|
||||
style="stop-color:#c4a000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3852-2" />
|
||||
<stop
|
||||
style="stop-color:#edd400;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop3854-9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3858-2">
|
||||
<stop
|
||||
style="stop-color:#ffc900;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3860-7" />
|
||||
<stop
|
||||
style="stop-color:#fce94f;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop3862-0" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3850-6"
|
||||
id="linearGradient3972"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="69.848015"
|
||||
y1="54.851124"
|
||||
x2="66.151985"
|
||||
y2="27.481174" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3858-2"
|
||||
id="linearGradient3974"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="59.417618"
|
||||
y1="56.224525"
|
||||
x2="55.563385"
|
||||
y2="26.598274" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3795"
|
||||
id="linearGradient3801"
|
||||
x1="44.567478"
|
||||
y1="26.826992"
|
||||
x2="39.319122"
|
||||
y2="10.508738"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0,10.802891)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3803"
|
||||
id="linearGradient3809"
|
||||
x1="9.9345636"
|
||||
y1="20.667864"
|
||||
x2="8.3168926"
|
||||
y2="12.433883"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0,10.802891)" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="6.679636"
|
||||
inkscape:cx="38.999131"
|
||||
inkscape:cy="22.306605"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:document-units="px"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="32"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="false"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:snap-nodes="true"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3006"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata2990">
|
||||
<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:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>[wmayer]</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:title>Arch_Structure</dc:title>
|
||||
<dc:date>2011-10-10</dc:date>
|
||||
<dc:relation>http://www.freecadweb.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/Arch/Resources/icons/Arch_Structure.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">
|
||||
<path
|
||||
style="fill:#ffffff;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;fill-opacity:1"
|
||||
d="m 61,15.802891 -12,-2 -46,6 13,2 z"
|
||||
id="path3010"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3907"
|
||||
style="color:#000000;visibility:visible;fill:url(#linearGradient3801);fill-opacity:1;fill-rule:evenodd;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
|
||||
d="m 16,21.802891 v 28.297186 l 45,-8 V 15.802891 Z"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3909"
|
||||
style="color:#000000;visibility:visible;fill:url(#linearGradient3809);fill-opacity:1;fill-rule:evenodd;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
|
||||
d="m 3,19.802891 13,2 v 28.222332 l -13,-2 z"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.8 KiB |
125
src/Mod/BIM/Resources/icons/IFC/IfcBuilding.svg
Normal file
|
After Width: | Height: | Size: 16 KiB |
116
src/Mod/BIM/Resources/icons/IFC/IfcBuildingStorey.svg
Normal file
|
After Width: | Height: | Size: 15 KiB |
223
src/Mod/BIM/Resources/icons/IFC/IfcColumn.svg
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
498
src/Mod/BIM/Resources/icons/IFC/IfcDoor.svg
Normal file
|
After Width: | Height: | Size: 18 KiB |
106
src/Mod/BIM/Resources/icons/IFC/IfcRoof.svg
Normal file
|
After Width: | Height: | Size: 13 KiB |
71
src/Mod/BIM/Resources/icons/IFC/IfcSite.svg
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
406
src/Mod/BIM/Resources/icons/IFC/IfcSlab.svg
Normal file
@@ -0,0 +1,406 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="64px"
|
||||
height="64px"
|
||||
id="svg2963"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="IfcSlab.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="defs2965">
|
||||
<linearGradient
|
||||
id="linearGradient3354">
|
||||
<stop
|
||||
style="stop-color:#2157c7;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3356" />
|
||||
<stop
|
||||
style="stop-color:#6daaff;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3358" />
|
||||
</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="perspective2971" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(0,-1.4500001,1.4705882,0,-15.05882,91.45)"
|
||||
y2="36.079998"
|
||||
x2="21.689653"
|
||||
y1="29.279999"
|
||||
x1="56.172409"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3036"
|
||||
xlink:href="#linearGradient3895"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
id="linearGradient3895">
|
||||
<stop
|
||||
style="stop-color:#729fcf;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3897" />
|
||||
<stop
|
||||
style="stop-color:#204a87;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3899" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="36.079998"
|
||||
x2="21.689653"
|
||||
y1="29.279999"
|
||||
x1="56.172409"
|
||||
gradientTransform="matrix(0,-0.58000003,0.58823527,0,13.176471,38.379999)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3918-3"
|
||||
xlink:href="#linearGradient3895-6"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
id="linearGradient3895-6">
|
||||
<stop
|
||||
style="stop-color:#729fcf;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3897-7" />
|
||||
<stop
|
||||
style="stop-color:#204a87;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3899-5" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="36.079998"
|
||||
x2="21.689653"
|
||||
y1="29.279999"
|
||||
x1="56.172409"
|
||||
gradientTransform="matrix(0.58000003,0,0,0.58823527,25.620001,13.176471)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3029-6"
|
||||
xlink:href="#linearGradient3895-6-2"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
id="linearGradient3895-6-2">
|
||||
<stop
|
||||
style="stop-color:#729fcf;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3897-7-9" />
|
||||
<stop
|
||||
style="stop-color:#204a87;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3899-5-1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="36.079998"
|
||||
x2="21.689653"
|
||||
y1="29.279999"
|
||||
x1="56.172409"
|
||||
gradientTransform="matrix(0,-0.58000003,0.58823527,0,13.176471,38.379999)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3918-0"
|
||||
xlink:href="#linearGradient3895-9"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
id="linearGradient3895-9">
|
||||
<stop
|
||||
style="stop-color:#729fcf;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3897-3" />
|
||||
<stop
|
||||
style="stop-color:#204a87;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3899-6" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3593">
|
||||
<stop
|
||||
id="stop3595"
|
||||
offset="0"
|
||||
style="stop-color:#c8e0f9;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3597"
|
||||
offset="1"
|
||||
style="stop-color:#637dca;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
gradientTransform="matrix(0.9327663,0,0,0.9327663,-298.15651,8.1913381)"
|
||||
r="19.571428"
|
||||
fy="39.962704"
|
||||
fx="330.63791"
|
||||
cy="39.962704"
|
||||
cx="330.63791"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient3354"
|
||||
xlink:href="#linearGradient3593"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
id="linearGradient3864">
|
||||
<stop
|
||||
style="stop-color:#71b2f8;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3866" />
|
||||
<stop
|
||||
style="stop-color:#002795;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3868" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
id="perspective2690"
|
||||
inkscape:persp3d-origin="32 : 21.333333 : 1"
|
||||
inkscape:vp_z="64 : 32 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 32 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<radialGradient
|
||||
r="19.571428"
|
||||
fy="23.807407"
|
||||
fx="51.105499"
|
||||
cy="23.807407"
|
||||
cx="51.105499"
|
||||
gradientTransform="matrix(0.959337,5.1799939e-2,0,0.7352325,-29.610908,-1.2314128)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient2401"
|
||||
xlink:href="#linearGradient3864"
|
||||
inkscape:collect="always" />
|
||||
<radialGradient
|
||||
r="19.571428"
|
||||
fy="46.74614"
|
||||
fx="48.288067"
|
||||
cy="46.74614"
|
||||
cx="48.288067"
|
||||
gradientTransform="matrix(2.2993671,-1.5757258e-2,8.4161044e-3,0.9850979,-94.354208,-10.998387)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient2404"
|
||||
xlink:href="#linearGradient3864"
|
||||
inkscape:collect="always" />
|
||||
<radialGradient
|
||||
r="19.571428"
|
||||
fy="35.227276"
|
||||
fx="317.68173"
|
||||
cy="35.227276"
|
||||
cx="317.68173"
|
||||
gradientTransform="matrix(0.9327663,0,0,0.9327663,-267.16323,12.515981)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient3377"
|
||||
xlink:href="#linearGradient3593"
|
||||
inkscape:collect="always" />
|
||||
<inkscape:path-effect
|
||||
effect="spiro"
|
||||
id="path-effect3075"
|
||||
is_visible="true" />
|
||||
<linearGradient
|
||||
id="linearGradient3775">
|
||||
<stop
|
||||
id="stop3777"
|
||||
offset="0"
|
||||
style="stop-color:#faff2b;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3779"
|
||||
offset="1"
|
||||
style="stop-color:#ffaa00;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<inkscape:path-effect
|
||||
is_visible="true"
|
||||
id="path-effect3076"
|
||||
effect="spiro" />
|
||||
<inkscape:path-effect
|
||||
is_visible="true"
|
||||
id="path-effect3076-2"
|
||||
effect="spiro" />
|
||||
<inkscape:path-effect
|
||||
is_visible="true"
|
||||
id="path-effect3808"
|
||||
effect="spiro" />
|
||||
<inkscape:path-effect
|
||||
is_visible="true"
|
||||
id="path-effect3076-9"
|
||||
effect="spiro" />
|
||||
<linearGradient
|
||||
id="linearGradient3777"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop3779-3"
|
||||
offset="0"
|
||||
style="stop-color:#c4a000;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop3781"
|
||||
offset="1"
|
||||
style="stop-color:#edd400;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3767"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop3769"
|
||||
offset="0"
|
||||
style="stop-color:#edd400;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop3771"
|
||||
offset="1"
|
||||
style="stop-color:#fce94f;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<inkscape:path-effect
|
||||
effect="spiro"
|
||||
id="path-effect3075-6"
|
||||
is_visible="true" />
|
||||
<linearGradient
|
||||
y2="21.83742"
|
||||
x2="47.502235"
|
||||
y1="51.179787"
|
||||
x1="53.896763"
|
||||
gradientTransform="matrix(0.79109028,0,0,0.78516507,-28.96245,-10.886111)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3220-7"
|
||||
xlink:href="#linearGradient3777"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
y2="21.31134"
|
||||
x2="17.328547"
|
||||
y1="55.717518"
|
||||
x1="22.116516"
|
||||
gradientTransform="matrix(0.82352937,0,0,0.77272731,-1.4705871,-12.136379)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3222-0"
|
||||
xlink:href="#linearGradient3767"
|
||||
inkscape:collect="always" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="10.03871"
|
||||
inkscape:cx="35.313302"
|
||||
inkscape:cy="37.753855"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:document-units="px"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="32"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3009"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
originx="0"
|
||||
originy="0"
|
||||
spacingy="1"
|
||||
spacingx="1"
|
||||
units="px" />
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3011"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
spacingx="16"
|
||||
spacingy="16"
|
||||
empcolor="#ff0000"
|
||||
empopacity="0.25098039"
|
||||
color="#ff0000"
|
||||
opacity="0.1254902"
|
||||
originx="0"
|
||||
originy="0"
|
||||
units="px" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer">
|
||||
<g
|
||||
id="g4351"
|
||||
inkscape:export-filename="/home/yorik/Documents/Lab/Draft/icons/move.png"
|
||||
inkscape:export-xdpi="6.5591564"
|
||||
inkscape:export-ydpi="6.5591564"
|
||||
transform="matrix(0.13740309,0,0,0.13737791,-215.9435,-133.55847)"
|
||||
style="stroke-width:1.00307" />
|
||||
<path
|
||||
style="opacity:1;fill:#d9d9d9;fill-opacity:1;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
|
||||
d="M 1.0000022,30 0.9999978,42 38,45 l 3e-6,-12 z"
|
||||
id="path3023"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 38,45 24.999998,-12 4e-6,-12 -24.999999,12 z"
|
||||
id="path3025"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#302b00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 1.000003,30 25,-12 37,3 L 38,33 Z"
|
||||
id="path3027"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</g>
|
||||
<metadata
|
||||
id="metadata5006">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="" />
|
||||
<dc:date>Mon Oct 10 13:44:52 2011 +0000</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>[wmayer]</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>FreeCAD LGPL2+</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:publisher>
|
||||
<cc:Agent>
|
||||
<dc:title>FreeCAD</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:identifier>FreeCAD/src/Mod/Draft/Resources/icons/Draft_Move.svg</dc:identifier>
|
||||
<dc:relation>http://www.freecadweb.org/wiki/index.php?title=Artwork</dc:relation>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>[agryson] Alexander Gryson</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>arrow</rdf:li>
|
||||
<rdf:li>move</rdf:li>
|
||||
<rdf:li>arrows</rdf:li>
|
||||
<rdf:li>compass</rdf:li>
|
||||
<rdf:li>cross</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:description>Four equally sized arrow heads at 90° to each other, all joined at the tail</dc:description>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
138
src/Mod/BIM/Resources/icons/IFC/IfcStair.svg
Normal file
|
After Width: | Height: | Size: 14 KiB |
100
src/Mod/BIM/Resources/icons/IFC/IfcWall.svg
Normal file
|
After Width: | Height: | Size: 11 KiB |
144
src/Mod/BIM/Resources/icons/IFC/IfcWindow.svg
Normal file
|
After Width: | Height: | Size: 20 KiB |
@@ -70,8 +70,16 @@ class ifc_vp_object:
|
||||
obj.ViewObject.DiffuseColor = colors
|
||||
|
||||
def getIcon(self):
|
||||
if self.Object.IfcClass == "IfcGroup":
|
||||
from PySide import QtGui
|
||||
from PySide import QtCore, QtGui # lazy import
|
||||
|
||||
rclass = self.Object.IfcClass.replace("StandardCase","")
|
||||
ifcicon = ":/icons/IFC/" + rclass + ".svg"
|
||||
if QtCore.QFile.exists(ifcicon):
|
||||
if getattr(self, "ifcclass", "") != rclass:
|
||||
self.ifcclass = rclass
|
||||
self.ifcicon = overlay(ifcicon, ":/icons/IFC.svg")
|
||||
return getattr(self, "ifcicon", overlay(ifcicon, ":/icons/IFC.svg"))
|
||||
elif self.Object.IfcClass == "IfcGroup":
|
||||
return QtGui.QIcon.fromTheme("folder", QtGui.QIcon(":/icons/folder.svg"))
|
||||
elif self.Object.ShapeMode == "Shape":
|
||||
return ":/icons/IFC_object.svg"
|
||||
|
||||