Here you will find an explanation and best practices for solving Data inconsistency related synchronization errors.
Inconsistent data refers to data that contains discrepancies or errors within a dataset. These inconsistencies can arise for various reasons and can make the data unreliable or difficult to work with.
Duplicated data can be introduced in different scenarios and can cause duplicated data to appear in the iModel, which is not desired.
Error message: "Duplicate models found MasterSubject:<File name> MissingInputFile: <File path>.
Issue:
Visual fidelity issues in the model such as duplicated graphical information and properties.
Cause:
Solution:
To avoid duplicate data processing into the iModel, please ensure that:
Error message: File <File name> has <File path> as its documentId from the dgn file. However, the attachment data from the data source is <File ID>.
Issue:
Visual fidelity issues such as graphical and properties duplication.
Cause:
References ID had changed due to reference file migration to a different data source.
Solution:
Run a Scan References on the master file and then restart the synchronization. If the duplicate issues cannot be solved, please contact Bentley support to further diagnose this kind of error: https://bentleysystems.service-now.com/csp
Read more about why reference scanning is important.
Warning message: Duplicate component name at line #n.
Issue:
The attribute file has multiple components with the same name. When this happens, the connector combines them together and values for repeated properties are updated as per the latest component set.
Cause:
The file may contain duplicate components, or there may have been an issue when exporting the .att file from the source application.
Solution:
Rename the duplicate component in source software and then re-export and resynchronize.
The purpose of an alert message is to convey important information.
Error message: "An element in <File name> is re-using GlobalID <GUID>. The last seen element with this GlobalID will be present in the iModel."
Issue:
Visual fidelity issues in iModel such as missing element/s.
Cause:
The source application generated the IFC file that has an element(s) with the same Global ID.
Elements in the IFC file that have the same Global ID and other elements (s) with identical Global ID were skipped. The iModel Connector for IFC only imports the first object with the Global ID and ignores the rest that uses the same Global ID during an individual synchronization. In the case where there are duplicate instances of the same Global ID, there will be missing elements in the iModel.
Solution:
Fix the duplicate Global Ids in the IFC File. Since IFC is an open standard for the exchange of building information models (BIM) data, it cannot be updated directly. Updating an IFC file usually involves making changes that will result in the removal of duplicate Global IDs from the underlying building information model in the source application, and then re-exporting the updated model to a new IFC file.
Once a new IFC has been generated resynchronize the IFC file to the iModel. This should solve any issues with the missing element(s).
Error message: "Units of type MASSDENSITYUNIT not defined"
Issue:
Missing information in the IFC file MASS DENSITY UNIT in the iModel viewer.
Cause:
MASS DENSITY UNIT values were incorrectly exported to the IFC file from the design application and can not be converted to the iModel
Solution:
Since IFC is an open standard for the exchange of building information models (BIM) data and not a design file format, it cannot be updated directly. Updating the units in the IFC file will typically require making the appropriate changes in the design application so that the MASS DENSITY UNIT will be updated the next time an IFC file is generated from the design application. Once the unit is correctly reflected in the IFC file, it can be resynchronized into the iModel.
Error message: "Cannot process geometry for RVM Component: <ComponentName>"
Issue:
Connector failed to process geometry of the given component.
Cause:
Inconsistent geometry data for the component, for example a radius value of 0 for CYLINDER/CTORUS etc.
Solution:
Verify the geometry data for the component in the source application. Once the geometry data is correctled, the source file can be resynchronized into the iModel.
Error message:
<Property Name> property value <number> <unit symbol> of <unit name> dimension is ignored due to missing persistence units; perhaps the schema in the Revit model is damaged. Please contact Bentley support.
<Property Name> property value <number> <unit symbol> is ignored due to missing persistence units; perhaps the schema in the Revit model is damaged. Please contact Bentley support.
Issue:
The unit for a property can't be placed in the iModel.
Cause:
The property units are unknown in this case.
Solution:
Please contact Bentley support mentioning this warning and they will help analyze the problem and suggest a fix.
Error message: "Invalid IfcDirection <>, expected (minimal) dimension"
Issue:
An IfcDirection entity in the IFC model does not have the required number of components (for example, fewer than 3 components for 3D geometry). This makes the direction invalid and prevents correct geometry interpretation.
Cause:
Solution:
Warning message: "IFCPOLYLOOP contains identical points. Geometry may not be generated correctly."
Issue:
The IFC model contains one or more IFCPOLYLOOP entities where all (or multiple) loop points are identical. This produces a degenerate loop, so the connector may not be able to generate valid geometry (for example, a polygon requires at least three distinct points).
Cause:
How to identify the affected element
Solution:
Warning message: "Datatype mismatch found in property: <> from the current IFC file"
Issue:
The connector detected that the same logical property is defined with different datatypes in the IFC file. This can cause inconsistency and potential data loss during mapping and synchronization.
Cause:
Solution:
Warning message: "Multiple datatypes 'DataTypeName' are defined for property 'Property Name' in the property set 'Property Set Name' resulting in data loss. This inconsistency needs to be corrected by the source application for this property to be consistently synchronized."
Issue:
Data loss is observed for the element with the problematic property in the iModel (e.g. Property 'NEL_Diameter' shows an empty value in the properties section in the iModel).
Cause:
Solution:
The inconsistency of datatypes for the problematic property should be fixed in the IFC File. Since IFC is an open standard for the exchange of building information models (BIM) data, it cannot be updated directly. The inconsistency in the IFC file should be corrected in the design application so that there will be no missing data for the property in the iModel. Once the IFC file has been corrected and generated from the design application, resynchronize the IFC file to the iModel. This should solve any issues with the missing data for the problematic property.
How to fix the IFC file: