Re: How to create an proper 2D FloorPlan and FloorPlanIcon

by dorin » Sun Nov 30, 2025 3:22 pm

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.

Code: Select all

<?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>