The reconstruction tool lets you create the layout of an existing building from a few information gathered in the field. The layout will consist of a number of rooms which are a special kind of 2D groups.
ROOM
ROOM name {<wall> | CHAIN chain } ENTER
It creates a room with the selected lines acting as the walls of the room. (They have to form a closed boundary.) The program automatically selects the chain if you use the CHAIN keyword. The name and the area of the room will be placed on the drawing.
name (str): the name of the newly created room
wall (obj): a line which will be a wall of the room
chain (obj): the chain which will be the boundary of the room
OUT
ROOM OUT {<wall> | CHAIN chain } ENTER
This command turns the selected lines into an outer wall of a room.
wall (obj): a line which will be a wall of the room
chain (obj): the chain which will be the boundary of the room
ROOM EXPLODE
ROOM EXPLODE {room | ALL}
This command unlinks the selected room (or all if the ALL keyword is used). This means the former room turns into a normal 2D group, it loses all of its room specialties.
room (obj): the room to be unlinked
ROOM DIAGONAL
ROOM DIAGONAL
This command lets you define the exact length of the not measured walls of the room. You can enter measured lengths and the program computes the missing data by using the triangular method. A dialog helps you to select the options.
ROOM DEFHOTSPOT
ROOM DEFHOTSPOT room coord1 coord2 //dialog// //dialog//
This command creates a hotspot in the selected room. The place is located as one vertex of a triangle. The base line is selected by its two endpoints, end the place of the third vertex is computed from the distances measured from the endpoints. These can be entered in dialogs.
room (obj): the room to add a hotspot to
coord1, coord2 (point): the endpoints of the triangle's base line
ROOM ADDNODE
ROOM ADDNODE <wall {coord | SPOLYGON st_point $polyline_def }> ENTER
It adds a new node to the selected wall of a room. By using the option SPOLYGON you can add a whole polyline.
wall (obj): the wall to be modified
coord (point): the location of the new node
st_point (point): start point of the polyline
$polyline_def$: definition of a polyline. See it in the chapter Definitions.
ROOM MOVENODE
ROOM MOVENODE <node coord> ENTER
It moves the selected node to another position.
node (obj): the node to be shifted
coord (point): the new place of the node
ROOM DELETENODE
ROOM DELETENODE <node> ENTER
It deletes the selected node.
node (obj): the node to be deleted
ROOM LENGTH
ROOM LENGTH <wall length> ENTER
This command changes the selected wall's length. The node which is closer to the selecting point will be moved.
wall (obj): the wall to be changed
length (real): the new length
ROOM ARC
ROOM ARC <[{RADIUS rad | DIAMETER dia}] node>
It creates a fillet at the selected node with the given radius (or diameter).
rad (real): the radius of the fillet arc
dia (real): the diameter of the fillet arc
node (obj): the node to create the fillet by it
ROOM CPOINT
ROOM CPOINT <wall {coord|{RADIUS rad|DIAMETER dia| PERIMETER per|ARC height} sel_point}}> ENTER
It creates a curved wall from a straight one. The two endpoints of the arc are the former endpoints and the arc can be defined with one point of its circumference or with the arc's radius, diameter, perimeter or height. In the latter cases the arc from the two possible is selected by a nearby.
wall (obj): the wall to be transformed
coord (point): a point on the arc's circumference
rad (real): the radius of the arc
dia (real): the diameter of the arc
per (real): the perimeter of the arc
height (real): the height of the arc
sel_point (point): from the two possible arcs the one will be selected which has the nearest point to this parameter
ROOM SHIFT
ROOM SHIFT <wall> ENTER
It creates a straight wall from a curved one.
wall (obj): the circular wall to be straightened
ROOM CONNECT
ROOM CONNECT wall1 wall2
This command unifies two rooms along the two selected walls. The rooms can be anywhere on the drawing but the walls should be equally in length. The room selected second will be deleted and the one selected first will be changed.
wall1 (obj): wall of the first room
wall2 (obj): wall of the second room
ROOM SLICE
ROOM SLICE thickness <room node1 [BACKWARD] node2 name ang pos> ENTER
This command divides the selected room into two parts with an imaginary straight wall. (This means no new object will be created.) The BACKWARD key is used for switching between on which side of the reference line the wall will be.
thickness (real): the thickness of the imaginary wall
room (obj): the room to be divided
node1, node2 (point): the endpoints of the wall
name (str): name of the new room
ang (real): angle of the text's direction
pos (point): the location of the new room's name and are text
ROOM JOIN
ROOM JOIN <door1 door2 //dialog//> ENTER
This command connects two rooms. The connecting is made by a door which is inserted into both rooms but which is one door in fact. The room which contains the door selected second will be moved to create a parallel connection between the two rooms. The thickness of the separating wall can be defined in a dialog.
door1, door2 (obj): the two instances of the door between the two adjacent rooms
ROOM HOTSPOT
ROOM HOTSPOT hp1_rem hp1_mov length1 hp2_mov length2 hp2_rem hp3_mov length3 hp4_mov length4
This command moves a room to its right place relative to another. The place is located by using measured lengths between hotspots in both rooms. You need at least two in both. You select the hotspots and enter the distances between them which is defined via measuring them in the building and the program automatically computes the right position of the room selected as 'moving'.
hp1_rem, hp2_rem (obj): hotspots in the room which remains at place
hp1_mov, hp2_mov, hp3_mov, hp4_mov (obj): hotspots in the 'moving' room (hp1_mov can be identically to hp3_mov and hp2_mov does so with hp4_mov)
length1, length2, length3, length4 (real): the distance between the two actual hotspots
ROOM NAME
ROOM NAME <room ang [AREA] pos> ENTER
It places the name (and the area if the AREA keyword is used) of the room on the drawing.
room (obj): the room to work with it
ang (real): the angle of the text's direction
pos (point): location of the texts
ROOM TRIANGLE
ROOM TRIANGLE <room coord> ENTER
It creates the triangular partition of the selected room and places a short sum of it on the drawing.
room (obj): the room to create its triangular partition
coord (point): the position of the summary
ROOM EXTERNAL
ROOM EXTERNAL //dialog// [<room>] ENTER
This command creates the outer walls of the selected rooms. The thickness of the outer wall can be defined in a dialogbox. When no room is selected the walls will be created to all of the rooms of the drawing. The walls won't be part of the room's group they form another with a special name, so they can be moved or deleted manually.
room (obj): the rooms to create the outer walls to.
ROOM BHATCH
ROOM BHATCH
It hatches all the outer walls of the rooms.
ROOM BREAK
ROOM BREAK <room> ENTER
It deletes the hatching of the outer walls of the selected rooms.
room (obj): the room to change its walls
ROOM XFORM
ROOM XFORM
It turns every surveyed wall into single walls. Every room in the drawing has to dispose of outer walls. The program needs a confirmation because it's an irreversible transformation.
ROOM SHORTLIST
ROOM SHORTLIST
This command turns on displaying the id of the walls in every room.
ROOM DELVAR
ROOM DELVAR
This command turns off displaying the id of the walls in every room.
ROOM NUMLENGTH
ROOM NUMLENGTH
This command turns on displaying the length of the walls in every room.
ROOM DELETEPAR
This command turns on displaying the length of the walls in every room.
Comments
0 comments
Article is closed for comments.