Failed connection was closed
All sizes in centimeters
The Plan definition
Plan contains one or multiple Areas, also called rooms.
Each plan has ID code: three four-character alphanumeric blocks, like 'ABC1-DEF2-GHI3'.
Area's walls can be attached to walls in another area of the plan by reference.
Walls in area are ordered counter-clockwise and referred by order number.
Comments:
//
Separators:
.
(;|\n)
,
:
Area definition:
<area
name>(,<wall
type, default=B1.5>)(,<walls height, default=280>)((;|\n)<wall
definition>)+
- samples:
Bathroom
Bedroom, B1, 260
Wall definition:
(<wall
number>. )(<wall
type, default='B1'>, )(<auto-close>)<wall
length>([<wall
constraint>])(,<wall
insert>)+
- samples:
1. 400
2. 200+150
3. 350
*0;350[^320]
400,W160[C]
400,W160[C];300[Z]
Wall insert:
D<width>(x<height>)[<insert
constraint>]({<quantifier>})
//
Door
P<width>(x<height>)[<insert
constraint>]({<quantifier>})
//
Portal
W<width>(x<height>)[<insert
constraint>]({<quantifier>})
//
Window
N<width>x<height>x<depth>)[<insert
constraint>]({<quantifier>})
//
Niche
- samples:
D80[C]
W180x100[L10]
W80x40[L20/120]{5x30}
Insert constraint:
<horizontal
constraint code><constraint
value>(<vertical
constraint code><constraint
value>)
- samples:
R100
C-10/40
R100\10
Horizontal constraint code:
L - Left alignment in referenced wall
R - Right alignment in referenced wall
C - Center alignment in referenced wall
Vertical constraint code:
/ - Bottom clearance from base
\ - Top clearance from ceiling
Quantifier:
<d{1,2}>x<d{1,3}>
- samples
2x60
12x3
15x110
Wall constraint:
(<wall
reference>:)<wall
constraint code>(<constraint
value>)
Wall constraint code:
- attachments, require wall reference:
L - Left alighment in referenced wall, preserving length
R - Right alighment in referenced wall, preserving length
C - Center alighment in referenced wall, preserving length
X - Justified alighment in referenced wall, length calculated till parent wall end
- angular:
Z - 90deg CCW orientation to preceding wall
< - Arbitrary orientation angle to preceding wall
^ - Triangulation distance from this wall end to the preceding wall's start
- samples:
L120
R-40
<110
^320
Constraint value:
d{1,3}
Wall reference:
(-)<area
shortcut>.<wall
number>:
- samples:
Apart-1.1:
AP1.3:
WC.4:
Master-bedroom.3:
Area name:
[A-Za-z_-0-9]
- samples:
Area1
Master_bedroom-1
WC-2
Kitchen
Area shortcut:
$shortcut(<area
name>)
- samples:
Master_Bedroom-1
[MB, MB1, MaB, MAB1]
Wall length:
d{1,3}
- samples:
80
120
450
Auto-close:
*
Wall number:
d{1,2}
- samples:
1
12
Wall type:
B1.5 // 1.5 bricks (40cm)
B1 // 1 brick (28cm)
B0.5 // 0.5 brick (15cm)
PA // Plasterboard slim profile, single (7,5cm)
PB // Plasterboard default profile, single (10cm)
PC // Plasterboard wide profile, single (12,5cm)
PA2 // Plasterboard slim profile, double (10cm)
PB2 // Plasterboard default profile, double (12,5cm)
PC2 // Plasterboard wide profile, double (15cm)
W // Wood (12cm)
C<d{1,2}> // Concrete, custom thickness (in cm)
Copy Plans to main area and play