A system does not have a related child part - 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

A system does not have a related child part.

Severity

Crucial.

Detailed Description

A system does not have a related child part.

For a plate system:

  • Missing the SystemHierarchy relationship to a PlatePart for leaf PlateSystem and the PlateSystem is not related to CPlateDesignSplit_AE Active Entity.

    • In some instances, the plate part existed, but was disassociated from the Plate System in the SystemHierarchy. See the previous bullet point: For a plate system.

    • For plates, a check is made on whether the part is in the graphics map. If not, it is posted as PlateSystem has no PlatePart via GraphicsMap. This check has been commented out because it adds significant time (minutes and possibly hours) when running the Check Database Integrity command. If this check is required, it can be uncommented out in the ShipStructureRelationsCheck.sql file.

For a profile system:

  • Missing SystemHierarchy relationship to StiffenerPart for leaf ProfileSystem (that is, the ProfileSystem is not related to CProfileDesignSplit_AE).

For an edge reinforcement system:

  • Missing SystemHierarchy relationship to EdgeReinforcementProfilePart for leaf EdgeReinforcementSystem (that is, EdgeReinforcementSystem not related to CProfileDesignSplit_AE).

For a beam system:

  • Missing the SystemHierarchy relationship to BeamPart for leaf BeamSystem (that is, the BeamSystem not related to CProfileDesignSplit_AE).

For an edge reinforcement profile part:

  • Missing the SystemHierarchy relationship to EdgeReinforcementSystem for generated EdgeReinforcementProfilePart.

Possible Causes

Unknown. In some cases (for Plate Systems), the Plate Part existed and needed to be reassigned as a child of the System.

Possible Impacts

Unknown.

What You Should Do

For the plate system case:

  1. Find the part in the DBIntegrity report that does not have the proper parent system. You can open the model, and in the Molded Forms task, attempt to find the part. It may be up one level in the hierarchy.

  2. If the part is found, go to the Systems and Specifications task, and reassign the part to the appropriate parent system.

  3. Re-run the Check Database Integrity command and the DBIntegrity report.

  4. If the object is still posted, contact Smart 3D Support.

For other cases:

  1. Open the model.

  2. In the Molded Forms task, select the object and modify it, if necessary. Or, select the object and perform a re-computation to update it.

  3. Re-run the Check Database Integrity command and the DBIntegrity report.

  4. If the object is still posted, contact Smart 3D Support.