Wall Items
Internally magicplan differentiates between wall items and pieces of furniture. Pieces of furniture (chairs, tables, kitchen sink, etc.) are placed freely inside a room while wall items (doors, windows, radiators, etc.) are always placed in relation to a wall.
In the project (<exploded>
) as well as in individual rooms (<floorRoom>
) all wall items, except for windows, are expressed as a <door>
-element.
When dealing with wall items an important attribute is wallItemDistanceToFloor
. This attribute defines the distance between the floor and the bottom of the wall item. It is therefore an essential piece of information when rendering the project in 3D or computing additional values for each room.
DoorCopied!
<?xml version="1.0" encoding="UTF-8"?>
<floor>
<symbolInstance
id="W-0-1"
uid="5aec8193.14199fff"
parentUid=""
symbol="doorhinged"
>
<values>
<value key="displaylabel">above</value>
<value key="id">2</value>
<value key="label">Kitchen Door</value>
<value key="notes">Notes on the door</value>
<value key="wallItemDistanceToFloor">0.050000</value>
<value key="wallItemHeight">2.000000</value>
<value key="wallItemWidth">1.000000</value>
</values>
</symbolInstance>
<floorRoom>
<door
symbolInstance="W-0-1"
…
/>
</floorRoom>
</floor>
WindowCopied!
<?xml version="1.0" encoding="UTF-8"?>
<floor>
<symbolInstance
id="W-0-0"
uid="5aec8185.8747ebff"
parentUid=""
symbol="windowfrench"
>
<values>
<value key="displaylabel">above</value>
<value key="id">7</value>
<value key="label">Rear Window</value>
<value key="notes">Notes on the window</value>
<value key="wallItemDistanceToFloor">1.000000</value>
<value key="wallItemHeight">1.200000</value>
<value key="wallItemWidth">1.000000</value>
</values>
</symbolInstance>
<floorRoom>
<window
symbolInstance="W-0-0"
…
/>
</floorRoom>
</floor>
RadiatorCopied!
<?xml version="1.0" encoding="UTF-8"?>
<floor>
<symbolInstance
id="W-1-0"
uid="5af9a5e3.c1b5d7ff"
parentUid=""
symbol="radiatorwater"
>
<values>
<value key="displaylabel">above</value>
<value key="id">4</value>
<value key="label">Radiator</value>
<value key="notes">Notes on the radiator</value>
<value key="wallItemDistanceToFloor">0.200000</value>
<value key="wallItemHeight">0.600000</value>
<value key="wallItemWidth">0.800000</value>
</values>
</symbolInstance>
<floorRoom>
<door
symbolInstance="W-1-0"
…
/>
</floorRoom>
</floor>