ConstructDXF User Guide

ConstructDXF User Guide
<Virtual Environment> 6.0
Page 1 of 20
Contents
1.
Introduction ....................................................................................................... 3
1.1.
What is ConstructDXF? ........................................................................................................ 3
1.2.
Before Using ConstructDXF ................................................................................................. 4
1.3.
Conventions Used in this Manual......................................................................................... 4
1.3.1.
Click ............................................................................................................................. 4
1.3.2.
Select ........................................................................................................................... 4
1.3.3.
Checking/Unchecking .................................................................................................. 4
2.
Using ConstructDXF ......................................................................................... 5
2.1.
How ConstructDXF Works ................................................................................................... 5
2.2.
Preparation of the DXF Drawing .......................................................................................... 5
2.3.
Setting Up Room Templates Using the Building Template Manager .................................. 6
2.4.
Starting ConstructDXF ......................................................................................................... 6
2.5.
ConstructDXF Rules ............................................................................................................ 7
2.5.1.
Basic Rules .................................................................................................................. 7
2.5.2.
Room Names ............................................................................................................... 7
2.5.3.
Voids ............................................................................................................................ 8
2.5.4.
Continuous Vertical Stacked Spaces .......................................................................... 8
2.5.5.
Windows ...................................................................................................................... 8
2.5.6.
Doors ........................................................................................................................... 8
2.6.
A Quick Guide to Generating a ConstructDXF Model .......................................................... 8
3.
The ConstructDXF Window............................................................................ 10
3.1.
Settings .............................................................................................................................. 11
3.1.1.
Settings - Tolerances Tab ......................................................................................... 11
3.1.2.
Settings - Line Combination Tab ............................................................................... 12
3.1.3.
Settings - Heights Tab ............................................................................................... 13
3.1.4.
Settings - Doors Tab.................................................................................................. 14
3.1.5.
Settings - Windows Tab............................................................................................. 15
3.1.6.
Settings - Key Labels Tab ......................................................................................... 16
3.1.7.
Settings – Room Templates Tab ............................................................................... 17
3.2.
Extract ................................................................................................................................ 19
4.
5.
Modifying the 3D Model.................................................................................. 20
Performing Calculations ................................................................................ 20
Page 2 of 20
1. Introduction
1.1. What is ConstructDXF?
ConstructDXF is used to produce data for IES’s thermal, shading analysis,
lighting and building design appraisal software by scanning ordinary DXF
drawings of building plan layouts, and generating a 3D building data model,
within the ModelIT environment. ConstructDXF simplifies and accelerates the
preparation of data for a wide range of building design studies including
thermal design, shadow modelling, dynamic thermal simulation, multi-zone
airflow analyses and electric lighting/daylighting studies.
ConstructDXF is run from within ModelIT (IES’s 3D modelling tool). The two
programs together provide the user with a comprehensive set of tools to allow
the generation of a full three-dimensional spatial building model and
associated non-graphical attribute data from DXF format drawings. The familiar
Windows style interface is used to provide dialogue box data entry for
information unobtainable from the drawing file(s), such as storey, window and
door heights, element constructions, building and room default attributes, and
for the subsequent editing of room and room element data.
The data model can be generated from DXF drawings containing any
conventional drawing element (arcs, shapes, cells, B-splines, etc.). No special
elements or attributes are required. In addition to single floor plans,
ConstructDXF will cater for several buildings on one site, multi-storey buildings,
and buildings that bifurcate as they rise up.
Once the 3D model has been created by ConstructDXF, geometric (and
attribute) modifications or additions can be made to the model if required using
the standard ModelIT facilities. Likewise, models created using ModelIT can be
built further using ConstructDXF (if, for example, you wish to generate an
additional storey from a DXF drawing).
The information from the data model generated by ConstructDXF is used to
generate files for IES’s thermal analysis, shadow analysis, airflow or lighting
software. (Refer to the IES User Guides).
Results from the calculation software are read back into ModelIT and if
required, these results can be viewed within the ModelIT environment.
Additionally, luminaires can be placed and modified in the 3D model either
directly by the user (for subsequent point-by-point analysis by the lighting
calculation software) or as a result of performing a lighting design with the
lighting software.
Page 3 of 20
1.2. Before Using ConstructDXF
You should have a reasonable level of familiarity with the Windows operating
system in terms of the basic conventions such as window operations
(dragging, resizing, etc.), dialogue boxes, toolbars, file selection etc. If you
don’t, please consult your system manager before attempting to use
ConstructDXF.
You should also be familiar with ModelIT, as ConstructDXF operates within the
ModelIT environment. For detailed information on ModelIT, e.g. menu items,
toolbars and tool button functions and how to modify the model, please refer to
the ModelIT User Guide. Please contact IES if you require training in ModelIT.
1.3. Conventions Used in this Manual
1.3.1. Click
Pressing the left mouse (or data point) button.
1.3.2. Select
Clicking on an element or item so that it is highlighted. It should be noted that after
performing certain operations on a 3D model that has been built (such as adding an
opening), you must first click on the Select Object tool button in the View tool bar
before you can select an element.
1.3.3. Checking/Unchecking
An option may have a check box next to it. To enable the option, check the box, i.e.
click in the box so that a tick or cross appears in it. Clicking in the box again to
remove the tick or cross is known as unchecking.
Page 4 of 20
2. Using ConstructDXF
2.1. How ConstructDXF Works
The use of ConstructDXF can be broken down into the following basic
operations:










ModelIT is started and a new (or existing) project is opened.
A drawing file in DXF format is read into ModelIT.
Defaults for the room thermal and lighting data and fabric element
constructions are set by means of room templates.
ConstructDXF is then started within ModelIT.
Extract settings (rules and tolerances) are set, together with default
storey heights for the storey to be generated, and default window and
door heights.
A 3D data model for that storey is then generated (extracted).
If required, another DXF drawing can then be loaded into ModelIT, and
further storeys can be generated.
Within the 3D model, the data for individual rooms and elements can be
modified.
The finalised 3D data model can then be used by the IES thermal and/or
lighting software for calculation purposes.
Calculated luminaires can be added to the 3D model.
2.2. Preparation of the DXF Drawing
First, start ModelIT, and open a new or existing project by selecting New or
Open from the File menu. Next, from the File menu, select Reference Files,
and select Attach DXF File to find and attach your required DXF drawing. The
DXF drawing will then be displayed in the ModelIT window.
Layers (levels) in the DXF file can be switched on or off within ModelIT. To do
this, use the File menu and select Reference Files, then Active DXF Layers.
Layers which contain elements which are not to form part of the building model
(grids, dimensions, furnishing and fitting symbols, etc.) should be turned off.
ConstructDXF is designed to operate on DXF plan view drawings. If required,
the same DXF file may be used for several storeys.
Page 5 of 20
A DXF drawing in ModelIT
2.3. Setting Up Room Templates Using the Building Template
Manager
ConstructDXF uses room templates, which contain defaults for both
construction and non-graphical attribute data (lighting, thermal, casual gains,
air exchange, etc). The available templates are shown in the drop down list in
the dialogue bar at the bottom of the ModelIT window.
Templates are created and edited using the Building Template Manager utility,
which is accessed via the Templates menu on the <VE> menu bar (see the
Building Template Manager User Guide for further information).
Note that you do not have to use the Building Template Manager before you
generate a model. If you have no attribute information, just use the ‘default’
template. Rooms that are generated will be assigned default attributes, and
you can then modify the attributes of each room individually when you have the
correct attribute information.
2.4. Starting ConstructDXF
Select ConstructDXF from the Utilities menu. The ConstructDXF window will
appear within the ModelIT environment.
Page 6 of 20
The ConstructDXF window within ModelIT
2.5. ConstructDXF Rules
In building a 3D model from the DXF information, ConstructDXF applies a
number of rules which are summarised in this section.
2.5.1. Basic Rules
ConstructDXF applies three basic rules to each DXF file in order to identify building
perimeters, room perimeters and bordering elements including roofs, ceilings,
internal floors, ground floors, external walls and internal partitions:



Rule 1 - Each building on a site must have a closed external loop which may
incorporate door symbols and window symbols (see Windows and Doors
below).
Rule 2 - All internal spaces or rooms must have a closed internal loop which
may include door and window symbols (see Windows and Doors below). The
internal loop may be composed of the same elements as the external loop.
Rule 3 - All rooms must have one label located within the room perimeter.
2.5.2. Room Names
All rooms to be included in the model should have one label located within the space
and with its origin not contained within a confining element. ConstructDXF will
recognise the existence of multiple labels within one room but this will significantly
increase the processing time and therefore any unnecessary text should be
removed.
Note origins of text labels must not lie within the thickness of a wall.
Page 7 of 20
2.5.3. Voids
Spaces within the perimeter of a building that represent external spaces will be
recognised if the name matches the Void Label which is set under the AutoExtract
Settings (see Settings).
2.5.4. Continuous Vertical Stacked Spaces
Any space that is continuously joined with another space above or below will be
correctly identified if the name matches the Stack Label set under the AutoExtract
Settings (see Settings).
2.5.5. Windows
Window symbols are identified using the following hierarchical rules:
1.
2.
3.
Any element found on a drawing layer (level) specified as a Window layer in
the AutoExtract Settings.
Any sequence of elements forming an overlaid or indented rectangle within
an external wall.
A number of parallel lines within an external wall element. This number must
be greater than or equal to the Minimum Number of Window Lines setting for
the identification of a window.
Window rules also take into account the dimensions entered under the AutoExtract
Settings.
See Settings for more details.
2.5.6. Doors
Doors may be represented using two lines at an angle of between 30 degrees and
60 degrees to each other or a 90-degree swept arc. Small line segments included
within a door symbol will automatically be ignored. Doors are included within the
model in the closed position. Door rules also take into account the dimensions
entered under the AutoExtract Settings.
See Settings for more details.
2.6. A Quick Guide to Generating a ConstructDXF Model
Start ModelIT and create a new project by selecting ‘New’ from the File pull
down menu.
Attach a DXF drawing using the Reference Files option from the File menu.
Turn off all unnecessary layers in the drawing.
Page 8 of 20
Start ConstructDXF. Check that the extract settings are appropriate for the
current DXF file then click on the Extract button to generate the data model.
The model generation progress will be displayed on a completion bar.
The process may be aborted at any stage by pressing the Cancel button.
When the extract process is complete, the generated building model data is
written to a model project file with the extension *.mit. This file holds both
geometric or spatial data and non-graphical attribute data.
When you close ConstructDXF, the ModelIT facilities that allow you to modify
the data model are now enabled.
If required, another DXF drawing can then be loaded into ModelIT, and further
storeys can be generated.
The attribute data for each room may be viewed and edited by clicking on the
Query button in ModelIT. The construction and dimensions of various elements
may be viewed and modified by clicking on the Query button.
Once the model has been generated and the room and room element data
have been edited as required, you can then run the various IES programs by
selecting the appropriate program from the Applications menu.
Page 9 of 20
3. The ConstructDXF Window
The ConstructDXF window is where extract settings are specified, and from
where the model is generated.
Note that some of the facilities in ModelIT will be disabled until you have
generated a 3D model.
When ConstructDXF is first started, the ConstructDXF window displays the
model view which is comprised of the current DXF drawing and the 3D model (if
it has been generated).
The ConstructDXF window showing the DXF drawing
Page 10 of 20
3.1. Settings
Clicking on the Settings button in ConstructDXF opens the Settings dialogue
box, which is split into tabbed sections.
3.1.1. Settings - Tolerances Tab
This contains controls to set various tolerances used during the model generation
process.
Settings - Tolerances tab
3.1.1.1. Max Arc-Chord Distance
ConstructDXF will convert all arcs and curves into series of straight lines or vectors. The
arc-chord distance is the maximum distance between the resulting vectors and the actual
line. A very small arc-chord distance will result in a very accurate representation of the arc
or curve but will result in a longer processing time and conversely a large arc-chord
distance will produce a less accurate model but much faster processing times. Any arc
having a radius within the minimum-maximum door width range will automatically be
converted to a single straight line.
3.1.1.2. Line Extension
Having extracted all drawing elements from the DXF file, ConstructDXF then converts all
elements into series of lines or vectors. In order to cater for drafting inaccuracies or errors
in file translation, an extension may be added to the ends of all vectors to ensure that lines
that should meet do actually meet. Be careful when applying extensions not to inadvertently
cause lines to be joined which should be kept separate.
3.1.1.3. Maximum Horizontal Separation
This allows you to identify horizontal room adjacencies. This value should be set to slightly
greater than the maximum wall thickness as it appears in the drawing.
Page 11 of 20
If the distance between one space and another space (after model extraction) is less than
this value, the two spaces are deemed to be adjacent to one another, i.e. the facing
elements of each space are the same connecting partition.
If the distance between the two spaces is greater than the adjacency separation distance,
then the two spaces are deemed to be independent of each other, i.e. the facing elements
of each space are exterior walls.
3.1.1.4. Maximum Vertical Separation
This allows you to identify vertical room adjacencies. This value should be set to slightly
greater than the maximum slab thickness (including floor and ceiling depths).
3.1.2. Settings - Line Combination Tab
During the model generation process, any lines or vectors which are considered to
be parallel and touching will be combined into a single vector. The Line Combination
tab contains the tolerancing controls for determining whether or not lines should be
combined.
Settings - Line Combination tab
3.1.2.1. Connecting Angle
Two lines will be considered parallel if they meet at an angle between the Connecting Angle
and 180 degrees.
3.1.2.2. Max. Separation
The maximum distance between two lines, below which the lines are considered to be
touching.
Page 12 of 20
3.1.3. Settings - Heights Tab
This tab is used to set default heights for the automatic model generation.
Settings - Heights tab
3.1.3.1. Base Plane
The base plane is the point in the model Z (height) plane from which the storey will be
extruded.
3.1.3.2. Storey Height
The storey height is defined as the distance between the finished floor level and the
finished ceiling level (i.e. the useable room height).
3.1.3.3. Window Cill Height
The default window cill height is the height of the window cills from the finished floor level.
3.1.3.4. Window Height
This is the default window height above the cill height.
3.1.3.5. Door Height
This is the default height of doors above the finished floor level.
Page 13 of 20
3.1.4. Settings - Doors Tab
This tab contains controls that are used to set tolerances for the identification of door
symbols in the drawing.
Settings - Doors tab
3.1.4.1. Min. Door Width
Doors may be represented using two lines at an angle of between 30 degrees and 60
degrees to each other or a 90-degree swept arc. If the line representing the door (as
opposed to the sweep) is less than the minimum door width, the symbol will not be
interpreted as a door.
3.1.4.2. Max. Door Width
Doors may be represented using two lines at an angle of between 30 degrees and 60
degrees to each other or a 90-degree swept arc. If the line representing the door (as
opposed to the sweep) is greater than the maximum door width, the symbol will not be
interpreted as a door.
3.1.4.3. Max. Door Recess Depth
This tolerance caters for cases where the door symbol has been draughted such that the
door panel line originates from one point relative to the wall (e.g. the inner surface of the
wall), and where the door swing line or arc originates from another point relative to the wall
(e.g. the outer surface of the wall, or within the room).
This may occur where the intersection of a double door symbol extends beyond the wall
plane.
If the distance (perpendicular to the wall) between these two points is greater than the
maximum door thickness, the symbol will not be interpreted as a door.
Page 14 of 20
3.1.4.4. Min. Wall Length
If the length of a wall element is less than the minimum wall length, ConstructDXF will not
identify this element as a wall. ConstructDXF also uses this tolerance in the identification of
door elements. If door symbols contain details such as the thickness of a door, make sure
that the minimum wall length is greater than the maximum length of all detail lines.
3.1.5. Settings - Windows Tab
This tab contains controls that are used to set tolerances for the identification of
window symbols.
Window symbols are identified using the following hierarchical rules:



Any element found on a drawing layer (level) specified in the Layer box.
Any sequence of elements forming an overlaid or indented rectangle within
an external wall.
A number of parallel lines within an external wall element. This number must
be greater than or equal to the Minimum Number of Lines setting for the
identification of a window.
Settings - Windows tab
3.1.5.1. Min. Width
A window symbol will not be interpreted as a window if its width is less than the minimum
window width.
3.1.5.2. Max. Width
A window symbol will not be interpreted as a window if its width is greater than the
maximum window width.
Page 15 of 20
3.1.5.3. Max. Offset
A window may be represented by a rectangle overlaying or indented within an external wall
element. If the offset or indent of the rectangle sides from the parallel wall surfaces is
greater than the maximum window offset, it will not be interpreted as a window.
3.1.5.4. Min. No of Lines
This is the minimum number of parallel lines that have to be drawn for a window element,
for that element to be identified as a window.
3.1.5.5. Layer
If a drawing layer is selected for a search, ConstructDXF looks for windows on the DXF
drawing layer (or level) that is selected. If you do not wish to search on other layers, select
‘No Layer Search’.
3.1.6. Settings - Key Labels Tab
String patterns are entered here. They are used in the extraction process to identify
spaces that are to be treated as void or stacked spaces, by analysing the text in the
rooms in the DXF file. Stacked spaces only apply to multi-storey models.
Settings - Key Labels tab
3.1.6.1. Void
This is used to define a search string pattern for external spaces within a building perimeter,
e.g. courtyards, light-wells, etc. Any room having a name, which complies with the void
space search string pattern, will be considered an external space (e.g. courtyard). The
string may contain wild-card characters (* and ?). For example to include all rooms
containing the string 'court', you would type in ‘*court*’. More than one key label can be
defined by using a semicolon to separate the labels.
Page 16 of 20
3.1.6.2. Stacked
This is used to define a search string pattern for spaces that are vertically continuous. Any
room having a name, which complies with the stacked space search string pattern, will be
considered a vertically stacked space (e.g. stairwell). The string may contain wild-card
characters (* and ?). For example to include all rooms containing the string 'stair', you
would type in ‘*stair*’. More than one key label can be defined by using a semicolon to
separate the labels.
The default values set up in these Settings tabs are the result of extensive application and
have been found to be appropriate for most cases. Consequently, if you are uncertain of
which values to use for a drawing file, try generating a model using the default values and
then modify them if necessary.
Check that the minimum/maximum door range and minimum window length and maximum
window offset cover all occurrences in the drawing.
When you have entered the required data in all the above tabs, press OK to update the
Settings. The Settings dialogue box will then close.
3.1.7. Settings – Room Templates Tab
The room templates tab lets the user select which template is to be applied to all the
zones constructed from the DXF drawing. Templates allow for easy designation of
common zone features and conditions when constructing a <VE> model. Only one
template for each category can be assigned to all the zones during a ConstructDXF
operation. More information on templates can be found in the Building Template
Manager user guide.
Settings – Room Templates tab
3.1.7.1. Room Attributes Template
This section allows the user to set the percentage of floor area that is lettable or circulation.
Page 17 of 20
3.1.7.2. Constructions Template
This section is where the opaque and glazed constructions are specified for templates.
3.1.7.3. MacroFlo Opening Types Template
This section is where the MacroFlo opening types are assigned to templates. The opening
types available are:
•
Rooflight
•
External Glazing
•
Internal Glazing
•
Door.
3.1.7.4. Thermal Conditions Template
This section is where room thermal conditions are assigned to templates. There are four
tabs for thermal conditions data (five if Building Regulations are enabled):
•
Building Regs (optional)
•
Heating
•
Cooling
•
Casual Gains
•
Air Exchanges
.
3.1.7.5. Electric Lighting Template
This section allows electric lighting data to be assigned to templates used by programs
within the <VE> Lighting section.
Page 18 of 20
3.2. Extract
Clicking on the Extract button initiates the model generation process which is
displayed on a percentage completion bar. The process may be aborted at any
stage by clicking on the Cancel button.
When the Extract process is complete, you will see the generated model in
both the ModelIT window and in the ConstructDXF window.
A generated model
If required, another DXF drawing can then be loaded into ModelIT, and further
storeys can be generated. To do this, close ConstructDXF, then use the
Reference Files option from the File menu to attach the next DXF file. Then
start ConstructDXF again. Before you extract the next storey, make sure that
the value of the Base Plane in the Heights tab of the Settings dialogue box is
equal to or greater than the Z value of the top of the current storey.
Note that you need to close the ConstructDXF window before you can use any
of the ModelIT facilities.
Page 19 of 20
4. Modifying the 3D Model
Once the model has been generated, you may use the standard ModelIT
techniques to modify the thermal, lighting and construction attributes for a single
room or a selected group of rooms. You may also add rooms or draw pitched
roof constructions using the ModelIT drawing tools. See the ModelIT User
Guide for further information.
Note that you need to close the ConstructDXF window before you can use any
of the ModelIT facilities.
Use the Building option from the Settings menu in ModelIT to define the building
rotation for thermal and shading calculations.
Use the APlocate utility to set up site and weather data for thermal and shading
calculations (see the APlocate User Guide).
5. Performing Calculations
Having created a model, any of the <Virtual Environment> modules may be
used in conjunction with the model.
Select the module you wish to run from the Applications Selector:
Page 20 of 20