Import 3D DWG and IFC Models

Reading Time: 5 minutes
Created with software version: 2023.1

To follow along with this post, download the link: pathfinder-fundamentals.zip file.

Introduction

In this tutorial, we will demonstrate creating a Ventus model by importing 3D CAD models. Ventus can import a large number of CAD models, including IFC, IFCXML, DXF, DWG, and FBX file formats. We will demonstrate import of dwg and ifc models, but the approach is similar for all CAD formats.

Work through the introductory examples before working on this example.

Background - Working with Levels

Levels are the basic building blocks of a CONTAM model. The Z coordinate of a zone is defined by a reference to a level and then the relative height above that level. At this time, Ventus mimics the CONTAM approach.

There are several controls.

  1. In the Property panel, the Default Height defines the distance between levels.
Level Creation/Sorting parameters in the property panel.
Figure 1. Level Creation/Sorting parameters in the property panel.

In the following examples, we will frequently say "At the top of the Navigation panel, in the Level list dropdown, select Add New."

Location of the Level list at the top of Navigation panel.
Figure 2. Location of the Level list at the top of Navigation panel.
When this is done, the default behavior is to:
  1. Add a new level above highest existing level.
  2. The Z location of the level will be determined by the highest existing level and the Default Height.
  3. In this case, the highest existing level is 10.0 ft and with a Default Height of 10 ft, the new level will be created at 20.0 ft.
Once a level is created, there are several additional controls that are displayed when a level is selected.
  • The Working Z is the coordinate at which new zones will be drawn.
  • The Level Height is the height that will be used when calculating wall flow path areas.
  • Z Min Filter is used for display purposes. Any geometry on level that is below the Z Min Filter will not be displayed. Usually this is left at the default CURR_FLOOR value.
  • Z Max Filter is used for display purposes. Any geometry on level that is above the Z Max Filter will not be displayed. We will use this to clip ceilings so that we can easily draw zones.
  • As displayed, there is a Level at 10 ft. Zones that are drawn will be at 10 ft and the wall leakage areas will use a wall height when calculating flow area. We will clip the top of this level.
Level information is displayed in the Property panel.
Figure 3. Level information is displayed in the Property panel.

Import DWG File and Save the Model

Use the Pathfinder-Fundamentals.dwg file from the downloaded pathfinder-fundamental.zip file.

To import the DWG file:
  1. In the File menu, click Import. Open the file Pathfinder-Fundamentals.dwg.
  2. In the Import dialog, click Next three times and then click Finish.
To save the Ventus model:
  1. In the File menu, click Save and save the Ventus model with the name import_dwg.

Make Some Changes to Improve Appearance

We will using EN units for this model:

To change the unit system:
  1. In the Main toolbar, select EN for US Customary units.
To change the display of the glass:
  1. Spin the model and click on a glass window.
  2. In the Property panel, click Material.
  3. Change the color to a light blue, change the opacity to 20%
  4. Click Advanced Materials.
  5. Change the Shininess to 50. Click OK to close the Advanced Materials dialog.
  6. Click OK to close the Material dialog.
  7. Save the model.

Determine the Model Level Locations

We want to set the correct Default Height and level locations for the model. To do this, we need to explore the model.

To change the viewing angle and identify Z bounds:
  1. Spin the model so that you can click on the different floors. As an alternate, you can Hide windows or ceilings to allow access for selecting.
  2. Click on the second level. As shown in the image, we see that the Z bounds are 9.0 ft and 10.0 ft. If we click the third level, the Z bounds are 19.0 ft and 20.0 ft.
  3. So we have found that the distance between levels is 10 ft and that the thickness of the floor is 1.0 ft.
Z Bounds for second floow in Property panel.
Figure 4. Z Bounds for second floow in Property panel.

When no object is selected, the Property Panel will display the Default Height.

To change the default height:
  1. In the Property panel, change the Default Height to 10.0 ft.
To add six additional levels:
  1. At the top of the Navigation panel, in the Level list dropdown, select Add New.
  2. Repeat six times until the top level is at 60.0 ft.

Starting at Level 0.0 and continuing to the top level, repeat the following steps to set the Z extents of the levels.

To change Level Height and Z Max (repeat six times):
  1. Set the Level Height to 9.0 ft. This will determine the wall height used to calculate wall flow areas.
  2. Set the Z Max Filter to 8.0 plus the Working Z. So for Level 0.0, this is 8. For Level 10.0, it will be 18, etc.
  3. Repeat for each level.

When finished, the model display is clipped.

3D view of model displaying clipped levels.
Figure 5. 3D view of model displaying clipped levels.

Draw the Zones and Flow Paths

We can now draw the zones for each level.

To draw zones and flow paths for each level:
  1. Navigation panel, right-click Level 0.0 and select Set as Active Floor.
  2. In the View toolbar, select Top View and click Reset All.
  3. Now draw zones in the same manner you did in the earlier examples, using the Add a Rectangular Room and Add a Polygonal Room tools.
  4. Add flow paths as done in the previous examples.
  5. We can check the area of a wall flow path. As expected it corresponds to the length times the wall height of 9 ft.
Top view of level with zones and flow paths.
Figure 6. Top view of level with zones and flow paths.

We can look at the model in 3D perspective.

3D perspective of completed level.
Figure 7. 3D perspective of completed level.

Now you can proceed to build the model on the remaining floors as done in the previous examples, either by copying the zones on the first level or drawing new zones above.