Export to IFC

JS: April 2017 Author

Export to IFC

(Back to top)

This command allows you to export all hsbcad entities to an IFC file.

NOTE: be aware it will not export 3D solids or any other AutoCad entities in your drawing.

To export your complete hsbcad and AutoCad drawing use the hsb_IFCexport command.

For general settings please read the hsbExporter document first.

  • Before you start exporting don’t forget to number all your entities --> hsbInOutput\Apply Numbering
  • Select the option hsbCAM\Element export\Cnc Exporter.


OR in the Ribbon


  • This will open the CNC Exporter dialog box.
  • Select all Entities in drawing option to export.
  • The destination location (default is will be stored in the folder where the drawing is situated)

Select all entities in drawing - This will generate your entire drawing.
Select floors levels in floor level list - This will generate the floor levels that you have picked in the floor level list.
Select floors levels by elements in drawing - This will generate the floor levels when you pick one of the elements in a certain floor level.
Select current floor level - This will generate the floor levels that you are in.
Select elements in drawing - This will generate all elements that you select.

  • Select a Cnc Group (if you haven’t made a group yet see ‘’How to create an Export\group'' in the hsbExporter document).
  • Deselect the Start generator in config mode (config mode means that the Export manager will open, in the Export Manager you can set all your settings and create a group, you don’t need to select the config mode (Export manager) all the time) Read the hsbExporter document.
  • Select the destination location (default it will be stored in the folder where the drawing is located)
  • Select OK.
  • Your IFC file has been created in the folder of your destination.
  

Settings Tab

(Back to top)
  • In the Export Settings tab you can find all kinds of information on the machine export.
  • You can set your specific options.
Element Settings
Entity Settings
General
Spatial Settings

Element Settings

(Back to Settings Tab)


ElementFloor Settings

This group handles all Floor Elements.

ElementFloorSip Settings

This group handles all Sip Floor Elements.

ElementRoof Settings

This group handles all Roof Elements.

ElementRoofSip Settings

This group handles all Sip Roof Elements.

ElementWallSF Settings

This group handles all Wall Elements.

ElementWallSip Settings

This group handles all Sip Wall Elements.

OpeningSF Settings

This group handles all Openings.

OpeningSip Settings

This group handles all Sip Openings.

Sub Element Settings

(Back to Settings Tab)


Colour Format

Here you can specify a colour for the object.

Colour Override

If you set the override to true, the colour specified in the colour format will be used. If it is set to false the original colour will be used.

Description Format

This will set the description of an entity in the ifc.

IFC Object Name

In the dropdown you can select the ifc entity as which hsbbeams are exported.

Material Format

Here you can specify the material.

Name Format

Here you can specify the name.

Element Example Variables

VariableDescription
ElementNumber The number of the element.
ElementType The type or code of the element.
ElementLength The length of the element calculated using the bounds of the GenBeams in the element rounded to zero decimal places.
ElementHeight The height (dimension in the elements Y direction) of the element calculated using the bounds of the GenBeams in the element rounded to zero decimal places.
ElementCode The Code of the Element
SubType The SubType of the Element
Information The Information of the Element
Quantity The Quantity of the Element
Definition The Definition of the Element
ProfNettoArea Specifies the Netto area of the wall profile
ProfBruttoArea Specifies the Bruto area of the wall profile

Entity Settings

(Back to Settings Tab)

These are the settings for objects (Beams, Sheets, Sips, Tsl’s etc.).


Beams Settings

IFC Entity Settings

Sheets Settings

IFC Entity Settings

SIPs Settings

IFC Entity Settings

Tsl Instances Settings>

IFC Entity Settings

Sub Entity Settings

(Back to Settings Tab)

All Sub Settings are the same as in the Sub Element Settings

Entity Example Variables

Variable Description
Length The Length property of the entity
Width The Width property of the entity
Height The Height property of the entity
SolidLength The actual analyzed Length of the entity
SolidWidth The actual analyzed Width of the entity
SolidHeight The actual analyzed Height of the entity
Type The Type property of the entity
Information The Information property of the entity
Material The Material property of the entity
Label The Label property of the entity
SubLabel The SubLabel property of the entity
SubLabel2 The SubLabel2 property of the entity
Name The Name property of the entity
Grade The Grade property of the entity
BeamCode The BeamCode property of the entity
PosNum The PosNum property of the entity

General

(Back to Settings Tab) 

Here you can set general settings.


Company name Format

This will set the Ifc Organization in the Ifc file.

Filename Format

This will set the name of the ifc file.

Username Format

This will set the Ifc Person in the Ifc file.

General example Variables

Variable Description
ProjectNumber The number of the project as defined in the project setttings and ProjectInfo class.
ProjectName The name of the project as defined in the project setttings and ProjectInfo class.
ProjectDir The project directory.
ProjectComment The comment as defined in the project settings.
ProjectCity The city as defined in the project settings.
ProjectDwgName The name of thw dwg file.
ProjectRevision The revision as defined in the project settings.
ProjectStreet The street as defined in the project settings.
ProjectUser The user as defined in the project settings.
ProjectCompany The company path in the project settings.
ProjectWallDetailPath The wall detail path in the project settings.
ProjectFloorDetailPath The floor detail path in the project settings.
ProjectDirName The name of the folder where the source drawing file is located.

Spatial Settings

(Back to Settings Tab)

Here you can set hierarchical level objects (IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey).
Spatial Settings has 4 subgroups, generally an ifc file has a spatial Hierarchy from high to low:

   

Building Setting

IfcBuilding.

Project name

IfcProject

Site Settings

IfcSite

Storey Settings

IfcBuildingStorey

Sub Entity Settings

(Back to Settings Tab)

All Spatials have the same Sub Settings, except the Project Name, this only has ‘’name’’ as a setting.

Description Format

This specifies the description of the entitie.

Include

Include the spatial level or not.

Name Format

Specify the name of the Spatial Level, this way you can map the hsbConsole to the ifc Spatial Hierarchy.
VariableDescription
GroupNameThe name of group. When used on child Entity it will be the name of the first deliverable group the Entity belongs to.
GroupFileNameThis is the same as GroupName except the name of the groups is changed so that the'\' delimiters are replaced with '_' characters so the output can be used as part of a file name.
GroupLevel1Thefirst part of the hsbCAD group path.
GroupLevel2The second part of the hsbCAD group path.
GroupLevel3The third part of the hsbCAD group path.
GroupEquivalentStory GroupStoryGroup Equivalent Story.
GroupFloorHeight GroupHeightGroup Floor Height.

Custom Tab

(Back to top)

In the Custom tab you can add extra settings, like Beam Filter.


Once you have set everything in the Setting/Custom tab you can save these settings and recall them later on in the Export Settings dialog box. (See ’’Save your Settings")

Save your Settings

(Back to top)

Once you have set everything in the Setting/Custom tab you can save these settings and recall them later on in the Export Settings dialog box.

  • Select the New button and the catalogue Entry dialog box will open, enter a specific name to your settings.
  • Select OK and the Entry will appear in the Export Settings dialog box.
  • You can create several exports if you want.

Export IFC in the Ribbon

(Back to top)

This is a simple way of exporting.

  • IMPORTANT: Open your drawing and save it under another name. (DO NOT FORGET THIS).
  • Enter the command hsb_IFCexport OR select the IFC Export button in the Ribbon\hsbOutput\IFC Export.

  •  The Export to IFC dialog box will open.
  •  Enter a project number andproject name.

  • In the Options button, deselectthe Wall.
  • Select OK.


  • Select the Export button, your IFC file is created.



Feedback and Knowledge Base