Import IFC

Usage Instructions

This tool is used to import BIM data in IFC format into a model dataset and save it to a specified data source.

Currently, the compatibility of this tool is as follows:

  • Format version compatibility: IFC2x-add1_longform, IFC2x2_ADD1, IFC2x3_TC1, IFC4_ADD2_TC1, IFC4x1, IFC4x2, IFC4x3_ADD2, IFC4x3_RC1

Note: To use this tool in iServer under a Linux environment, you need to temporarily comment out the LD_PRELOAD parameter in the product package bin/setenv.sh file using the # symbol before starting iServer, to ensure the tool runs properly. Otherwise, the import may fail.

Parameter Descriptions

Parameter Name Parameter Description Parameter Type
File Path: Input source IFC data String
Target Data Source
(Optional)
Select the data source to store the resulting model dataset.
If both the target data source and data source connection information are set, only the target data source takes effect. Please set it reasonably as needed.
Datasource
Data Source Connection Information
(Optional)
Select or create a data source at the specified path to store the resulting model dataset.
When selecting an existing data source, a prompt "File already exists, do you want to append?" will appear.
If both the target data source and data source connection information are set, only the target data source takes effect. Please set it reasonably as needed. Using the data source connection method will execute the data import task in a subprocess.
Note: It is not possible to use the same connection information for multiple imports.
String
Result Dataset Name
(Optional)
Set the name of the resulting model dataset. If left empty, the source IFC data name will be used as the result dataset name. String
Import Mode
(Optional)
Set the import mode when a dataset with the same name exists, including None, Append, and Overwrite. ModelImportMode
Split by Family
(Optional)
Set whether to split by family.
When checked, the source IFC model will be imported into different datasets based on family types.
Boolean
X/Longitude
(Optional)
Input an X coordinate or longitude value. X/Longitude, Y/Latitude, and Z/Height together determine the geographic reference origin of the model.
The geographic reference origin is used to determine the geographic coordinates (in projected or geographic coordinate system) of the model's data origin.
Double
Y/Latitude
(Optional)
Input the Y coordinate or latitude value of the geographic reference origin. Double
Z/Height
(Optional)
Input the Z coordinate or height value of the geographic reference origin. Double
Rotation Angle
(Optional)
Set the angle of the model around the data origin. This angle is measured counterclockwise from the true north direction. Double
Coordinate System Settings
(Optional)
Set the target coordinate system information for the result data. It can be specified by the output of Build Coordinate System. For iDesktopX, refer to Setting Projected Coordinate System. PrjCoordSys

Output Results

Parameter Name Parameter Description Parameter Type
Target Dataset Target dataset DatasetVector