There is more than one parent in the DB for a child Assembly - Intergraph Smart 3D - Administration & Configuration

Intergraph Smart 3D Database Integrity Administration

Language
English
Product
Intergraph Smart 3D
Subproduct
Database Integrity
Search by Category
Administration & Configuration
Smart 3D Version
12.1 (2019)

Message

There is more than one parent in the DB for a child Assembly.

Severity

Fatal.

Detailed Description

An Assembly has been located that has more than one parent. An Assembly should always have only one parent.

Possible Cause

Programmatic error or failure during database commit.

Possible Impacts

There is the potential for an infinite loop.

What You Should Do

An SQL script, Planning\FixChildPartsWithMoreThanOneParent.sql, has been written as the Repair Tool for this item. The repair may be accomplished through the use of the Database Integrity process.

The script performs the following:

  1. Removes the existing AssemblyHierarchy relations of the corrupted part.

  2. Adds the corrupted part as a child of UnprocessedParts of the root block. If the root block does not have the UnProcessedParts folder, then the script adds it as the child of the root block itself.