Appendix: Share/Synchronize Error and Warning Conditions - Intergraph Smart 3D - Administration & Configuration - Hexagon

Intergraph Smart 3D Integration - Project As-Built with HxGN SDx

Language
English
Product
Intergraph Smart 3D
Subproduct
Project As-Built with SDx
Search by Category
Administration & Configuration
Smart 3D Version
13.1

All objects that are processed by the share/synchronize process are posted in the CorePublishedObjects table and can be viewed in the SDx Synchronization Status Monitor. Share/Synchronize error messages fall into two categories: Schema/Data Errors and Server Errors.

Schema/Data Errors and Warnings

Schema/Data errors and warnings can occur when there is a mismatch between Smart 3D and the SDx schema or data. Resolving these types of errors/warnings require you to modify the business objects to correct the data in Smart 3D. After the schema or the data is corrected, you can then re-synchronize the failed objects to SDx. Examples are listed below:

Example 1:

Error has occurred during Deferred Cancel Methods, An Error occurred whilst committing the object, IObject:ClasseDef=Rel,UID=6f4031c2-76fe-4d22-a3bf-2c9ae97f2daf,Name= The object on End1 of the 'SupportComponentHasSupportingObject' relationship was not of the correct type.

Meaning: Class does not support the necessary interface at the Origin or the End1 side of the relationship listed in the schema.

Recovery: Update the schema as needed, and then use the Re-synchronize command to manually re-synchronize the failed object.

Example 2:

Relationship creation failed with inputs Relation name = PBSHierarchy, Source Class = Pipeline, Destination Class = Equipment.

Meaning: The PBS hierarchy relationship is not supported to create the equipment under the Pipeline parent.

Recovery: Move the equipment under a valid parent. The Intergraph Smart 3D Share Service will then mark the object as modified and automatically re-synchronize the equipment to SDx.

This issue is not reported in the DB Integrity checks.

Example 3:

The connection item cannot be shared as there is no Owning part.

Meaning: The necessary relationship to share the connection part is not available.

Recovery:

  1. Run the database integrity scripts. The problem with the irregularity should be listed in one of the reported integrity errors.

  2. Proceed with the documented corrective action to resolve the issue.

  3. Clean the database.

  4. The Share Service automatically picks up the failed object for re-synchronization to SDx.

Example 4:

Missing relationship to parent object.

Meaning:

The system has encountered a Smart Interop Object without a parent. When generating Smart Interop Objects from 3D design data, the Generate SIO Utility sometimes creates orphan Smart Interop Objects with missing parent relationships. Additionally, modeling design objects or pipelines directly under the Model root node without a valid relationship to a system hierarchy parent can also cause unparented object errors during share or synchronization to SDx. Before you can successfully share this generated data with SDx or use it for modeling or for creating deliverables, you must establish valid parent/child relationships for these objects.

In the examples below, two equipment objects are placed directly under the Model root node (1), resulting in unparented object errors in the Synchronization Status Report (2).

Unparented Object Error

Recovery:

Identify the orphan or unparented object in the As-Built (Handover) model, and then move the object under a proper system hierarchy parent. Valid system hierarchy parents are Generic, Area, Unit, Conduit, Duct, Electrical, Mechanical, Piping, and Structural systems. See Repair missing parent relationships of orphan objects.

Example 5:

One or more properties could not be shared :: Failed to get attributes collection : [object ContractorComodityCode]"

Meaning:

The catalog data cannot be shared because there is no catalog entry for the object. For example, the catalog data might have been deleted from the database after the object is placed in the model.

Recovery:

Add the missing data and bulkload it to the Smart 3D catalog database.

Server Errors

Server errors can occur when the SDx server is down, when there is no access to the SDx server, or if there are any network issues preventing you from reaching the server. Failed objects caused by server errors are re-synchronized automatically when the issue on the server side is resolved.

Example 1:

Failure during HTTP 'GET' to '<SDx URL>': 'An error occurred while sending the request.'

Meaning: The server is down and failed to reach the specified URL.

Example 2:

Authorization has been denied for this request.

Meaning: Failed to authorize the client and access is denied.

Recovery: Verify the authorization details given for the client registered to SDx.