Furniture

<?xml version="1.0" encoding="UTF-8"?>
<furniture
  symbolInstance="F-2-0"

  x="0.61257"
  snappedX="-0.00054"
  y="1.21522"
  snappedY="0.78501"

  width="1.83600"
  snappedWidth="1.83600"
  depth="0.82584"
  snappedDepth="0.82584"
  angle="3.14173"
/>

The <furniture>-element represents a piece of furniture in the current room.

Screenshot
Attribute Description
symbolInstance The unique identifier of the <symbolInstance> element containing data attached to this pience of furniture. The symbol instance contains the symbol ID.
snappedX The horizontal position of the piece of furniture corrected relatively to the center of the project, in meters, as a floating point number. This value should be used when drawing an assembled project.
snappedY The vertical position of the piece of furniture corrected relatively to the center of the room, in meters, as a floating point number. This value should be used when drawing an assembled project.
snappedWidth The width of the piece of furniture in meters corrected relatively to the center of the room, represented by a floating point number. This value should be used when drawing an assembled project.
snappedDepth The depth of the piece of furniture in meters corrected relatively to the center of the room, represented by a floating point number. This value should be used when drawing an assembled project.
angle The angle of the piece of furniture in radians, as a floating point number.

XML Schema

&lt;xs:element name="furniture"&gt;
  &lt;xs:complexType&gt;
    &lt;xs:attribute name="symbolInstance" type="xs:string" use="required"/&gt;
    &lt;xs:attribute name="snappedX" type="xs:decimal" use="required"/&gt;
    &lt;xs:attribute name="snappedY" type="xs:decimal" use="required"/&gt;
    &lt;xs:attribute name="snappedWidth" type="xs:decimal" use="required"/&gt;
    &lt;xs:attribute name="snappedDepth" type="xs:decimal" use="required"/&gt;
    &lt;xs:attribute name="angle" type="xs:decimal" use="required"/&gt;
  &lt;/xs:complexType&gt;
&lt;/xs:element&gt;

&lt;xs:simpleType name="orientation"&gt;
  &lt;xs:restriction base="xs:integer"&gt;
    &lt;xs:minInclusive value="0"/&gt;
    &lt;xs:maxInclusive value="3"/&gt;
  &lt;/xs:restriction&gt;
&lt;/xs:simpleType&gt;