Print at Jan 22, 2026, 1:59:26 AM

Posted by dorin at Nov 30, 2025, 4:22:29 PM
Re: How to create an proper 2D FloorPlan and FloorPlanIcon
1. Keet is right about using the png format. Anyway the SH3D convert top images in png format accordingly with icon resolution from Settings.
2. InkScape is very good for what you want.
3. I've tested your file and I've seen that you've exported only a small part of your design.(A4 size)
Use Edit->Resize Page to Selection before export as png.
4. For SH3D it is a huge object with very tiny lines (Once again, Keet is right.).
I suppose is not the only one object and you will want to see or print the hole plan.
Zooming out, the lines will become illegible. It's explainable wile is difficult to see a strand of hair from 50~100 m height.(At least for me).
So, I've increase the Stroke Style at 2 cm.
5. Here is your modified file.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1729.6477mm"
height="4435.0391mm"
viewBox="0 0 1729.6477 4435.0391"
version="1.1"
id="svg1"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
sodipodi:docname="sealmachine.svg"
inkscape:export-filename="sealmachine.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.044194174"
inkscape:cx="11042.179"
inkscape:cy="8259.0072"
inkscape:window-width="1920"
inkscape:window-height="1004"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(799.64769,1126.671)">
<path
id="path9"
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
d="m 607.77567,1577.13 v 234.0098 H -397.7756 v -234.0099" />
<circle
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
id="path1"
cx="105"
cy="925.61444"
r="822.95563" />
<rect
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
id="rect1"
width="1005.9409"
height="1495.9413"
x="-397.97046"
y="1810.3972" />
<path
id="rect3"
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
d="m -267.56485,190.847 v -1154.16457 0 h 745.1297 V 191.24659"
sodipodi:nodetypes="ccccc" />
<rect
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
id="rect4"
width="465.99988"
height="625.99988"
x="-127.99994"
y="-527.39209" />
<rect
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
id="rect5"
width="425.92175"
height="375.92175"
x="-267.16089"
y="-963.72235" />
<rect
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1"
id="rect6"
width="266.60416"
height="375.98813"
x="158.73593"
y="-963.11407" />
<g
id="g8"
transform="translate(363.0085,47.625002)"
style="stroke:#000000;stroke-opacity:1;stroke-dasharray:none;fill:none;fill-opacity:1;stroke-width:20">
<path
id="rect7"
style="fill:none;stroke:#000000;stroke-width:20;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m -819.69829,-1011.7667 a 160,160 0 0 1 1.26866,20.10785 160,160 0 0 1 -160.00005,160.00005 160,160 0 0 1 -22.75362,-1.62625 v 201.51844 h 349.99979 v -380.00009 z" />
<circle
style="fill:none;stroke:#000000;stroke-width:20;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="path8"
cx="-1000.6562"
cy="-1012.296"
r="160" />
</g>
</g>
</svg>

----------------------------------------
A computer program does what you tell it to do, not what you want it to do. Murphy's Law
When all else fails, read the instructions. Murphy's Law
If you don't like "AS IS", DIY. Dorin's law