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 |