Protastructure Design Guide Ifc and DXF Import
Protastructure Design Guide Ifc and DXF Import
Please get in touch with us for your training and technical support queries
[email protected]
Page - 2
Limitation of Prota shall not be held responsible for any losses caused by
Responsibilities documentation, software, or usage errors.
Table of Contents
Introduction ............................................................................................................................................. 5
Shaping Your IFC & DXF Models............................................................................................................... 5
General Modelling Tips ........................................................................................................................ 5
Specific Tips for IFC .............................................................................................................................. 7
Revit IFC File..................................................................................................................................... 7
Importing IFC Files ................................................................................................................................... 9
Storey Information........................................................................................................................... 9
Foundation Depth ............................................................................................................................ 9
Connectivity Tolerance .................................................................................................................. 10
Profile Management ...................................................................................................................... 10
External Reference Drawing Management ............................................................................................ 11
Add ................................................................................................................................................ 11
Active ............................................................................................................................................. 11
Unit ................................................................................................................................................ 11
Storey No ....................................................................................................................................... 11
Use Colors ...................................................................................................................................... 11
Opacity ........................................................................................................................................... 12
Scale Factor.................................................................................................................................... 12
Move & Offset ............................................................................................................................... 12
Import ............................................................................................................................................ 12
Importing DXF Files ................................................................................................................................ 13
Importing Floor Plans......................................................................................................................... 13
Layers ............................................................................................................................................. 14
Add/Replace .................................................................................................................................. 15
Unit of File ..................................................................................................................................... 15
Connectivity Tolerance .................................................................................................................. 15
Storey Information......................................................................................................................... 15
Min Beam Length........................................................................................................................... 16
Max.Beam Width ........................................................................................................................... 16
Default Beam Height...................................................................................................................... 16
Default Slab Thickness ................................................................................................................... 16
Default Pile Length......................................................................................................................... 16
Importing 3D Physical DXF Models .................................................................................................... 17
Page - 4
Introduction
This guide shows how you can take advantage of importing IFC, 2D, and 3D DXF and analytical data into
ProtaStructure to start or enhance your project models quickly. Procedures and scope are discussed.
Please also refer to our ProtaBIM guide for integration with Revit.
• Overlapping grids must be avoided to ensure the analytical model can be prepared
appropriately.
While preparing the finite element models, ProtaStructure uses grids to form the nodes derived
from the grid intersections.
If grids to define elements do not exist, they can be generated automatically. However, for best
results, we recommend that grids are pre-defined to locate every element.
• Overlapping slabs must be avoided. They may touch at the edges for flat slab models, and they
may be defined at the beam edges or the grid boundaries for frame system models.
Structural Elements Such as Slabs and Footings Shall be Modeled Appropriately for Analysis
• Defining the slab as a single piece is geometrically correct but creates problems when creating
the analytical model. We would not recommend this approach.
Page - 6
• Columns should not be extended and overlap with other vertical members (walls or columns,
for example) above or below their position. However, it is ok to overlap with beams or slabs at
the joints where they are defined.
• Beams joining at intersections on the plan can be overlapped at the joints. All highlighted lines
are valid for beam definitions in the below image.
Page - 7
ProtaStructure works with stories and grids. Hence, defining and exporting these entities while
preparing the project and IFC file is essential.
Using Brep representations should be avoided in IFC models as much as possible since the complex
geometry of Brep elements can cause errors in creating an effective structural model. For extrusion
elements, however, IFC offers a variety of profile types that can be used to import into ProtaStructure.
Assembly Elements
IfcElementAssembly represents several element types. These elements consists columns, beams, frame
members and so on. In order to prepare the finite element model appropriately, these elements shall
have proper grid definitions. The screenshot below shows element assemblies which include several
column members without grids.
Although the non-existing axes will be generated automatically, this type of situation causes the finite
element model to include many different nodes for each column in the assembly, thus the model is not
correct. This problem can be easily solved by using some diagonal axes during the modeling phase and
the import will be more accurate.
Page - 9
Tip: If the type of a member is not explicitly defined in the IFC file, this member is imported as a general
Frame Member, which can be converted to trusses and other macro members later.
Storey Information
Level information can be defined in an IFC file. However, existing architectural or structural software on
the market may not export the level information as a part of their IFC implementation. If the level
information exists and members are assigned to their relative levels, the import function will prepare
stories according to the given levels.
If levels are not exported, ProtaStructure will automatically prepare the stories using the structural
member elevations defined in the model.
Foundation Depth
The foundation depth parameter is specific to ProtaStructure and is used for more accurate detailing.
Hence you will not be able to find any foundation depth parameter called ‘Foundation depth in an IFC
file. You can provide the foundation depth value here for a quick setup.
Page - 10
Connectivity Tolerance
This tolerance helps ProtaStructure to properly assign grids to shearwalls, beams, and columns, even if
appropriate nodes of the grid system are outside the borders of those members’ geometrical existence.
Connectivity tolerance should be bigger than the distance measured from the beam or shearwall
defining entity endpoints distance to grid intersection.
Profile Management
If the IFC file includes pre-defined IFC profiles, a dialog is displayed at the end of the import process to
match these profiles with the ProtaStructure database.
The profile mapping can be performed for each individual profile or for all profiles at once by clicking
Find All Sections Database button. The closest profile from the selected country database is found. If an
IFC profile is not matched to a database profile, it is imported as a custom section.
This tool allows you to assign DXF drawings to different stories. Properties like unit, opacity, scale
factor, and offset can be set individually for each imported file. The whole state will be saved along
with the project data and can be restored; the next time project gets opened.
The referenced DXF files should be intact to restore the external drawing layer next time the project
gets loaded.
Add
Click Add to select and load a DXF file. The file will be converted into 2D drawing entities inside
ProtaStructure directly upon loading. However, it will not be visible until the Active box is checked.
Active
This checkbox controls the visibility status of the external drawing.
Unit
Please select the correct unit of the DXF file from the unit column of the table right after the loading of
the file. The drawing will be scaled immediately.
Storey No
The imported file will be assigned to the active story initially. You can use the ‘Story No’ column to assign
it to any other story. Only one drawing can be attached to a specific story.
Use Colors
If this field is checked, colors defined in the file will be used, if unchecked, a grayscale drawing is
displayed.
Page - 12
Opacity
This parameter controls the opacity of the colors. This field applies only if drawing colors are selected
to be used.
Scale Factor
This factor scales the whole drawing.
Import
The selected reference drawing can be imported into the assigned story. ‘Import DXF’ interface will be
loaded with pre-defined Storey and file unit values in this case. The drawing can be imported on top of
the existing model in this mode.
A full model can be developed from scratch in a controlled environment using the ‘External Reference
Drawing’ interface and Import option.
If you are importing a drawing which you also wish to use overlay against your model for coordination
purpose, please use the ‘External Reference Drawing’ option.
Please note that member definitions usually vary significantly from one software to another.
ProtaStructure uses grid systems to be able to create a high-precision structural model out of physical
members for analysis, design, and detailing purposes. Since DXF is not a data-rich format, its not always
possible to capture all the modeling information such as connectivity and grid relations, sections, and
eccentricities. We generate these from the primitive data read from the file. However, you may have to
edit and refine information further once you have it in ProtaStructure.
DXF import module reads primitive CAD objects and converts them to structural members as grids,
columns, beam, shearwalls, slabs, and piles. The below table shows supported CAD entities for 2D
drawings.
Tip: Grid definitions are not a MUST. If they are not provided, they will be generated automatically,
considering all the imported structural members.
Please select the DXF file using the “Load DXF” button. The file will be read immediately.
Layers
Each member type should be defined on different layers in the DXF file.
The layers in the file are scanned for keywords to spot possible layers that may be used for entities
defining structural members in ProtaStructure.
The layer detection is done automatically upon the DXF file load.
Page - 15
If layers for a specific member type are not recognized, please use the dropdown list to assign the layers
manually.
You can make multiple layer selection for each member type. At least one layer should be selected to
enable that member type for import.
You can use the “Assign Layers” button anytime to reset all layers to the ones found by the program.
You can reset the assigned layers using “Reset Layer Assignments” button.
Add/Replace
To prevent discrepancies, Add/Replace functionality is disabled for Floor Plan Import. Members will be
added to the existing model. Existing members in the model (if any) will not be removed.
Unit of File
Please select the unit of the DXF file you load.
Connectivity Tolerance
This tolerance helps ProtaStructure to correctly assign grids to shearwalls, beams, and columns, even if
nodes of the grids are outside the borders of those members’ geometrical definition.
Connectivity tolerance should be larger than the distance measured from the beam or shearwall
boundary to the grid intersection.
Storey Information
Select the Storey on which the model is to be generated. The current Storey will be selected upon the
form opening.
If you are going to create a full model out of 2D floor plans, you’ll need to create the stories first. You
may also find it easier to use the External Reference Drawing import command for this. It helps to
manage all drawings from a single interface and links to the DXF import interface.
Page - 16
Max.Beam Width
The import module checks all parallel lines against possible beam formation. Distance between two
parallel lines should be less than this value to form a beam.
The 3D Model generation will not prompt for story selection. Instead, all the stories are generated
automatically from the z-coordinates of the members.
Supported Entities
Members should be defined using PolyfaceMesh Entities inside Blocks in the DXF file to be imported into
ProtaStructure.
Tip: Allplan exports 3D DXF files using Solid3D. This is not supported by ProtaStructure yet. Please use
their IFC export instead.
Tip: Grid definitions will be generated automatically, considering all the imported structural members.
Add/Replace
Both Add and Replace options can be used for a 3D model import. Add option will merge the imported
model with the existing one. Replace option will remove all the existing members and place the
imported model.
Unit of File
Please select the unit of the DXF file you wish to load.
Page - 18
Connectivity Tolerance
This tolerance helps ProtaStructure to correctly assign grids to shearwalls, beams, and columns, even if
appropriate nodes of the grid system are outside the borders of those members’ geometrical existence.
Connectivity tolerance should be higher than the distance measured from the beam or shearwall
defining entity endpoints distance to a grid intersection
Storey Information
Storeys should have been defined in ProtaStructure to match with the storey scheme of the model in
the DXF file. For example, if there are 3 shearwall panels on top of each other in 3D then at least 3
different stories with z coordinates closer to thos panel top z coordinates should exist. No exact match
is required. The difference between shearwall top and storey levels will be assigned as DelZ (offset)
values to shearwalls. This applies for other member types as well.
Add/Replace
Both Add and Replace options can be used for a 3D model import. Add option will merge the imported
model with the existing one. Replace option will remove all the existing members and place the
imported model.
Unit of File
Please select the unit of the DXF file you load.
Page - 20
Thank You
Thank you for choosing the ProtaStructure Suite product family.
It is our top priority to make your experience excellent with our software technology solutions.
Should you have any technical support requests or questions, please do not hesitate to contact us at all
times through [email protected] and [email protected]
Our dedicated online support center together with our responsive technical support team is available
to help you get the most out of Prota’s technology solutions.