0% found this document useful (0 votes)
273 views621 pages

DBIntegrity PDF

DBIntegrity.pdf

Uploaded by

Sunil More
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
273 views621 pages

DBIntegrity PDF

DBIntegrity.pdf

Uploaded by

Sunil More
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 621

SmartMarine 3D

Database Integrity Guide

Version 2011 (9.0) Service Pack 1 April 2011/August 2011 DSHIP-PE-200060H-UPDATED

Copyright
Copyright 2000-2011 Intergraph Corporation. All Rights Reserved. Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement; contains confidential and proprietary information of Intergraph and/or third parties which is protected by copyright law, trade secret law, and international treaty, and may not be provided or otherwise made available without proper authorization from Intergraph Corporation. Portions of this software are owned by Spatial Corp. 1986-2010. All Rights Reserved.

U.S. Government Restricted Rights Legend


Use, duplication, or disclosure by the government is subject to restrictions as set forth below. For civilian agencies: This was developed at private expense and is "restricted computer software" submitted with restricted rights in accordance with subparagraphs (a) through (d) of the Commercial Computer Software - Restricted Rights clause at 52.227-19 of the Federal Acquisition Regulations ("FAR") and its successors, and is unpublished and all rights are reserved under the copyright laws of the United States. For units of the Department of Defense ("DoD"): This is "commercial computer software" as defined at DFARS 252.227-7014 and the rights of the Government are as specified at DFARS 227.7202-3. Unpublished - rights reserved under the copyright laws of the United States. Intergraph Corporation P.O. Box 240000 Huntsville, AL 35813

Terms of Use
Use of this software product is subject to the End User License Agreement ("EULA") delivered with this software product unless the licensee has a valid signed license for this software product with Intergraph Corporation. If the licensee has a valid signed license for this software product with Intergraph Corporation, the valid signed license shall take precedence and govern the use of this software product. Subject to the terms contained within the applicable license agreement, Intergraph Corporation gives licensee permission to print a reasonable number of copies of the documentation as defined in the applicable license agreement and delivered with the software product for licensee's internal, non-commercial use. The documentation may not be printed for resale or redistribution.

Warranties and Liabilities


All warranties given by Intergraph Corporation about equipment or software are set forth in the EULA provided with the software or applicable license for the software product signed by Intergraph Corporation, and nothing stated in, or implied by, this document or its contents shall be considered or deemed a modification or amendment of such warranties. Intergraph believes the information in this publication is accurate as of its publication date. The information and the software discussed in this document are subject to change without notice and are subject to applicable technical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document. The software discussed in this document is furnished under a license and may be used or copied only in accordance with the terms of this license. No responsibility is assumed by Intergraph for the use or reliability of software on equipment that is not supplied by Intergraph or its affiliated companies. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT. Intergraph is not responsible for the accuracy of delivered data including, but not limited to, catalog, reference and symbol data. Users should verify for themselves that the data is accurate and suitable for their project work.

Trademarks
Intergraph, the Intergraph logo, PDS, SmartPlant, FrameWorks, I-Convert, I-Export, I-Sketch, SmartMarine, IntelliShip, INtools, ISOGEN, MARIAN, SmartSketch, SPOOLGEN, SupportManager, and SupportModeler are trademarks or registered trademarks of Intergraph Corporation or its subsidiaries in the United States and other countries. Microsoft and Windows are registered trademarks of Microsoft Corporation. ACIS is a registered trademark of SPATIAL TECHNOLOGY, INC. Infragistics, Presentation Layer Framework, ActiveTreeView Ctrl, ProtoViewCtl, ActiveThreed Ctrl, ActiveListBar Ctrl, ActiveSplitter, ActiveToolbars Ctrl, ActiveToolbars Plus Ctrl, and ProtoView are trademarks of Infragistics, Inc. Incorporates portions of 2D DCM, 3D DCM, and HLM by Siemens Product Lifecycle Management Software III (GB) Ltd. All rights reserved. Gigasoft is a registered trademark, and ProEssentials a trademark of Gigasoft, Inc. VideoSoft and VXFlexGrid are either registered trademarks or trademarks of ComponentOne LLC 1991-2009, All rights reserved. Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its affiliates. Tribon is a trademark of AVEVA Group plc. Alma and act/cut are trademarks of the Alma company. Other brands and product names are trademarks of their respective owners.

Contents
Preface ........................................................................................................................................................ 23 SmartMarine 3D Documentation Set .................................................................................................... 24 Documentation Comments ................................................................................................................... 27 SmartMarine 3D and Oracle ................................................................................................................. 28 What's New in Database Integrity ............................................................................................................ 29 Understanding Database Integrity ........................................................................................................... 31 Workflow for Addressing Database Integrity ......................................................................................... 33 Database Integrity Custom Commands ................................................................................................ 35 Check Database Integrity...................................................................................................................... 35 Database Integrity ................................................................................................................................. 36 Check Data Consistency Dialog Box .............................................................................................. 37 Check Database Integrity ............................................................................................................... 38 Schedule Check Data Consistency Task Using Batch Services .................................................... 38 Clean a Database ................................................................................................................................. 39 Clean Database Dialog Box ........................................................................................................... 39 Find Objects by Report ......................................................................................................................... 40 Run Database Administration Processes (Matrix) ................................................................................ 41 CommonApp .............................................................................................................................................. 43 Control point does not have a parent .................................................................................................... 43 Hierarchy filter with missing Adapter ProgId ......................................................................................... 44 Invalid number of related objects .......................................................................................................... 44 LineFeature doesn't have minimum number of TurnPoints .................................................................. 45 Name rule AE is not associated to a named item ................................................................................. 45 Note does not have a parent................................................................................................................. 46 Only one as-built object allowed in a model ......................................................................................... 46 PointFeature has no TurnPoint associated with it ................................................................................ 47 Sketch3d is not associated to SketchByPointsAE ................................................................................ 48 Sketch3d Point is not associated to a TurnPoint .................................................................................. 48 SketchByPointsAE is not associated to Sketch3d ................................................................................ 49 SketchByPointsAE requires minimum two input points ........................................................................ 49 TurnPoint can have one or two LineFeatures associated with it .......................................................... 50 TurnPoint is not associated to a Point .................................................................................................. 51 WBS Item does not have a parent ........................................................................................................ 51 WBS Project does not have a parent .................................................................................................... 52 Common Route .......................................................................................................................................... 53 Added port with no object connected .................................................................................................... 53 Attach connection without 2 ports ......................................................................................................... 53 Branch feature not at end of leg............................................................................................................ 54 Branch Feature with no corresponding Along Leg Feature .................................................................. 54 Connection associated with only one port ............................................................................................ 55 Connection has relation to Specification ............................................................................................... 55

SmartMarine 3D Database Integrity Guide

Contents
Connection Item missing relation to catalog part .................................................................................. 56 Connection Item missing relation to the object ..................................................................................... 56 Connection Items not associated to the owner part.............................................................................. 57 Connection not associated with a port .................................................................................................. 58 Connection not associated with a run ................................................................................................... 58 Connection not connected to correct parent ......................................................................................... 59 Connection not having valid connection size ........................................................................................ 59 Connection PG/AS not same as connected parts or owner ................................................................. 60 Dormant Part associated to the Feature ............................................................................................... 60 End/Branch/Turn feature not a Terminating Feature of the leg ............................................................ 61 Feature not associated with a Leg ........................................................................................................ 61 Feature not associated with a run ......................................................................................................... 62 Feature with branch parent function did not generate part occurrence ................................................ 63 Feature with component Function did not generate component occurrence ....................................... 63 Feature with end leg function did not generate component occurrence ............................................... 64 Feature with user specified parts did not generate part occurrence..................................................... 65 Feature with zero outer diameter .......................................................................................................... 65 Feature without UserSpecifiedPart Relation ......................................................................................... 66 Inline feature & Branch Feature belong to same leg ............................................................................ 67 Intermediate End Feature and Connected Intermediate End Feature generating part ........................ 67 Invalid Zero Length Straight Feature .................................................................................................... 68 Leg with features belonging to multiple runs ........................................................................................ 68 Leg with no associated features ........................................................................................................... 69 Need to remove the RelConnectionAndPartOcc between the cableocc and the Distribconn ............................................................................................................................................ 69 No connection items generated by the connection ............................................................................... 70 Objects with invalid cross sectional parameters ................................................................................... 70 Parent Connection is generating Non-BoltSet Connection Items ......................................................... 71 Part and Feature data is not matching .................................................................................................. 72 Part not associated with a feature......................................................................................................... 72 Part not associated with a run............................................................................................................... 73 PipeSurfaceMount Feature without Attach Connection ........................................................................ 73 Ports with no association to Parts ......................................................................................................... 74 Route part missing relation with ports ................................................................................................... 74 Route part occurrence with missing relation to Catalog part ................................................................ 75 Route part occurrence with missing relation to Material Control Data .................................................. 75 Route part occurrence with wrong made relation name ....................................................................... 76 Route part occurrence with wrong permission group or approval status.............................................. 76 Run with no feature that has an entry in the Spatial Index table (Range) ............................................ 77 Run without specification ...................................................................................................................... 78 Run without system parent ................................................................................................................... 78 Straight feature generating a mating part ............................................................................................. 79 Straight feature not generating stock part occurrence .......................................................................... 79 SurfaceMount Feature not connected to Inline Feature ....................................................................... 80 Tap Feature with no association to Tapped Feature ............................................................................ 80 Turn Feature Angle is very small .......................................................................................................... 81 Turn feature missing primary leg association ....................................................................................... 81 Turn Feature not associated to two legs ............................................................................................... 82 Common Space ......................................................................................................................................... 83 Active Entity has no Space Geometry associated with it ...................................................................... 83 Hierarchical Loop Detected ................................................................................................................... 83 Space Association Active Entity has no Graphic Object....................................................................... 84

SmartMarine 3D Database Integrity Guide

Contents
Space Association Active Entity has no Space Entity associated to the Graphic Object ..................... 85 Space Boolean Operator does not have a Space Geometry ............................................................... 85 Space Boolean Operator is not connected to Space By Boolean Active Entity ................................... 86 Space By Boolean Active Entity is not connected to Space Boolean Operator ................................... 86 Space By Path Active Entity does not have Path ................................................................................. 87 Space By Path Active Entity has no CrossSection ............................................................................... 88 Space By Plane and Offset Active Entity does not have the Fence input Points ................................. 88 Space By Plane and Offset Active Entity does not have the Reference Plane .................................... 89 Space By Points Active Entity has no input Points ............................................................................... 89 Space By Primitive Active Entity has no Geometry .............................................................................. 90 Space Entity does not have a Catalog Part .......................................................................................... 90 Space Entity does not have Range ...................................................................................................... 91 Space Entity does not have Space Geometry ...................................................................................... 92 Space Geometry has no Active Entity associated with it ...................................................................... 92 Space Geometry is not connected to any Space Entity........................................................................ 93 Space Object does not have Local coordinate system ......................................................................... 93 Space object has two parents ............................................................................................................... 94 SpaceChild does not have a Parent ..................................................................................................... 94 SpatialOrientation is not connected to a Space Object or Sketch3d object ......................................... 95 Common Structure .................................................................................................................................... 97 Bad StructPortSelector permission group ............................................................................................. 97 Missing relation between Structcutoutcontour object and openingtype object ..................................... 98 Opening without any OpeningType relation .......................................................................................... 98 Orphaned Sketched Cutout Contour not related to CutoutAE .............................................................. 99 Orphaned Structural connection is not associated to any port (IJPort) ................................................ 99 Sketched Cutout Contour is not associated to any symbol ................................................................ 100 Sketched Cutout Contour is not related to SketchWireBodyOutput geometry ................................... 100 StandAlone Struct Generation Active Entity has no parent input ....................................................... 101 StandAlone Struct Operation Active Entity has no Operand input ..................................................... 101 StandAlone Struct Port not associated to a StructPortSelector AE .................................................... 102 StandAlone StructGenericEntity not associated to a Struct Generic Geometry ................................. 103 StandAlone StructPortSelector not associated to a StructGenericEntity............................................ 103 Compartmentation ................................................................................................................................... 105 Compart By Path Active Entity does not have Path Object ................................................................ 105 Compart By Path Active Entity has no Sketch CrossSection Object .................................................. 106 Compart By Points Active Entity has no input Points ......................................................................... 106 Compart By Primitive Active Entity has no Compart Geometry.......................................................... 107 Compart Entity has no Compart Geometry......................................................................................... 108 Compart Geometry has no Compart Entity ......................................................................................... 108 Compart Geometry has no Geometry ................................................................................................. 109 Compart Geometry has no Space CreationAE ................................................................................... 109 CompartBoolOperator has no Compart Geometry or Geometry ........................................................ 110 CompartBoolOperator has no CompartByBooleanAE Object ............................................................ 111 CompartBoundByFace has no CompartByBound object ................................................................... 111 CompartBoundByFace has no CompartByBound or CompartBySplit ................................................ 112 CompartBoundByFace has no Geometry ........................................................................................... 112 CompartByBooleanAE has no CompartBoolOperator ........................................................................ 113 CompartByBooleanAE has no CompartGeometry Object .................................................................. 113 CompartByBound has no Compart Geometry .................................................................................... 114 CompartByBound has no CompartByBoundFace Object ................................................................... 115

SmartMarine 3D Database Integrity Guide

Contents
CompartByBound is associated with the temporary geometry ........................................................... 115 CompartByImport Active Entity has no Compart Geometry ............................................................... 116 CompartByImportAE has no Point object ........................................................................................... 116 CompartByPathAE has no Compart Geometry .................................................................................. 117 CompartByPoints has no Compart Geometry object .......................................................................... 118 CompartByPrimitive has no CompartShapeDef object ....................................................................... 118 CompartGeometry has no CompartBySplitAE .................................................................................... 119 CompartSplitAE has no CompartBoundByFace ................................................................................. 119 CompartSplitAE has no CompartGeometry ........................................................................................ 120 CompartSplitAE is associated with the temporary geometry.............................................................. 121 Spatial Load Combination object has no parent(Load Folder) object ................................................ 121 Spatial Load Folder object has no Parent (Configure Project Root or Load Folder) object ................................................................................................................................................... 122 Spatial Load object has no Compart Geometry object ....................................................................... 122 Spatial Load object has no Parent object ........................................................................................... 123 Core........................................................................................................................................................... 125 Error on symbol internal object ........................................................................................................... 125 Error on symbol relation ...................................................................................................................... 126 Generic SmartPlant Error .................................................................................................................... 126 Graphic object is an orphan ................................................................................................................ 127 Object has an unexpected relation ..................................................................................................... 128 Object has invalid geometry................................................................................................................ 128 Object is not accessible ...................................................................................................................... 129 Object naming error ............................................................................................................................ 129 SmartPlant Error : Cardinality violation in design basis relation ......................................................... 130 SmartPlant Error : Dead object or correlation wrong .......................................................................... 130 SmartPlant Error : Multiple objects with the same name .................................................................... 131 SmartPlant Error : Multiple view files with same name ....................................................................... 132 SmartPlant Error: Multiple objects with the same name ..................................................................... 132 The object does not exist but another object has a relation to it ........................................................ 133 The proxy does not have a parent; therefore, it cannot find its source............................................... 134 The proxy exists but is not connected to any other object .................................................................. 134 Drawings and Reports ............................................................................................................................ 137 Blob in the DocumentData object table is not valid ............................................................................ 137 Child Property object's approval status or permission group does not match with the parent Property Object ........................................................................................................................ 137 Doc Output Mgr has duplicate data documents.................................................................................. 138 Document Output Manager object has duplicate generated document relations ............................... 139 Document Output Manager object's approval status or permission group does not match with the owning SnapIn or Sheet object................................................................................... 139 DocumentData object's approval status or permission group does not match with Document Output Manager ................................................................................................................. 140 Drawing Issue object's approval status or permission group does not match with Property Object Child .......................................................................................................................... 141 Drawing Key Plan View object's approval status or permission group does not match with Drawing View object .................................................................................................................... 141 Drawing object has duplicate relations ............................................................................................... 142 Drawing Revision object's approval status or permission group does not match with Property Object Child .......................................................................................................................... 143

SmartMarine 3D Database Integrity Guide

Contents
Drawing View Info object's approval status or permission group does not match with Drawing View object ........................................................................................................................... 143 Drawing View object's approval status or permission group does not match with Drawing Sheet object .......................................................................................................................... 144 Drawing View on Drawing Component Template has Overrides ....................................................... 145 Drawing Volume object's approval status or permission group does not match with Drawing View object ........................................................................................................................... 146 Element Broker object's approval status or permission group does not match with Drawing View object ........................................................................................................................... 147 Missing Filter on Drawings by QueryManager with children ............................................................... 148 Property object's approval status or permission group does not match with Drawing Sheet or SnapIn .................................................................................................................................. 148 PropertyChild entity has no parent PropertyObject ............................................................................ 149 PropertyObject has no associated SnapIn or Sheet ........................................................................... 150 Report object's approval status or permission group does not match with View Generator object ................................................................................................................................. 150 Report Template object's approval status or permission group does not match with Drawing View object ........................................................................................................................... 151 Sheet entity has no associated parent SnapIn ................................................................................... 152 SnapIn entity has no associated parent .............................................................................................. 152 SnapIn entity has no associated PropertyObject ................................................................................ 153 Snapshot view is not associated to a volume ..................................................................................... 154 Template Manager object's approval status or permission group does not match with Parent Drawing Type or Sheet............................................................................................................ 154 Template Mgr object has no parent Snapin or Sheet ......................................................................... 155 Template Sheet is corrupted ............................................................................................................... 156 Equipment and Furnishings ................................................................................................................... 157 Assembly Constraint is not associated to a part occurrence .............................................................. 157 Cable Nozzle does not have proper orientation values ...................................................................... 158 Conduit Nozzle does not have proper orientation values ................................................................... 158 Design Equipment has Invalid Range ................................................................................................. 159 Equipment does not have a system parent ........................................................................................ 159 Equipment has DBL_UNDEFINED values persisted for CG value .................................................... 160 Equipment is not associated to a part ................................................................................................. 161 Equipment or Equipment component does not have a coordinate system ........................................ 162 Equipment ports do not have a parent ................................................................................................ 163 Error code 58 - unspecified error description ...................................................................................... 163 Invalid WCGProperties for the object that has valid weight and CG .................................................. 164 Nozzle is not associated to an EFCorrelation object .......................................................................... 165 Orphaned Nozzle ................................................................................................................................ 165 Permission Group of the object is different from the Parent Object ................................................... 166 Permission Group of the shape is different from the corresponding Smart Equipment ..................... 166 Shape does not have an equipment parent ........................................................................................ 167 Smart Equipment has a missing relation with symbol sub system ..................................................... 168 Smart Item associated to Equipment has different permission group ................................................ 168 Geometry and Topology ......................................................................................................................... 171 Cannot enclose void to construct a solid ............................................................................................ 171 Cannot stitch and orient the given surface bodies .............................................................................. 172 Model body has no topology ............................................................................................................... 172 Model body is self-intersecting............................................................................................................ 173

SmartMarine 3D Database Integrity Guide

Contents
Model geometries do not intersect ...................................................................................................... 173 Model geometries do not overlap........................................................................................................ 174 Unexpected failure in GeomOperations module ................................................................................. 174 Grids ......................................................................................................................................................... 177 Coordinate System contains some Planes/Cylinders at same position.............................................. 177 Object does not have the requested data ........................................................................................... 178 Object does not have the requested relation ...................................................................................... 180 Object has invalid geometry................................................................................................................ 182 Hangers and Supports ............................................................................................................................ 183 Active entity with no Leg ..................................................................................................................... 183 Active entity with no outputs ............................................................................................................... 183 Active entity with no supported entities ............................................................................................... 184 Component without WBSProjectChild and WBSItemChild ................................................................. 184 Connection without support ................................................................................................................ 185 Corrupted Hanger Connections .......................................................................................................... 185 Duplicate relations exist in the database ............................................................................................ 186 Hierarchical Loop Detected ................................................................................................................. 187 Joint exists without a support .............................................................................................................. 187 Occurrence Assembly without part ..................................................................................................... 188 Orphaned Hanger Port(s) ................................................................................................................... 188 Support as an assembly child, but not being a parent ........................................................................ 189 Support Component with no Support .................................................................................................. 189 Support exists without active entity ..................................................................................................... 190 Support exists without joint ................................................................................................................. 190 Support has no components ............................................................................................................... 191 Support not associated to a definition ................................................................................................. 191 Support without CoordinateSystem .................................................................................................... 192 Support without Name ........................................................................................................................ 192 SupportPort without Support ............................................................................................................... 193 SupportPort without SupportComponent ............................................................................................ 193 Wrong ComponentToSupportedPort Relation .................................................................................... 194 Hole Management .................................................................................................................................... 195 The Approved hole is missing a relationship to the structure part being cut ...................................... 195 The catalog fitting is missing a connection to the pipe part ................................................................ 196 The center flange is missing a connection to the pipe part ................................................................ 196 The hole has an invalid application value ........................................................................................... 197 The hole has an invalid cut status value ............................................................................................. 198 The hole has an invalid fitting type value ............................................................................................ 198 The hole has an invalid status value ................................................................................................... 199 The sketched hole is missing the relationship to its outline ................................................................ 199 The hole is missing the clearance rule to be used.............................................................................. 200 The hole is missing the fitting selection rule to be used ..................................................................... 201 The object should be in the HoleManagement PermissionGroup ...................................................... 201 The pipe part is missing a connection to the fitting ............................................................................. 202 The sketched hole is missing the relationship to its outline ................................................................ 203 Interference Checking ............................................................................................................................. 205 Bad part Interference has no part ....................................................................................................... 205

SmartMarine 3D Database Integrity Guide

Contents
Interference has only one part and not in Todo List ........................................................................... 206 Molded Forms .......................................................................................................................................... 207 A Beam does not have a related BeamSystemAE ............................................................................. 207 A BracketByPlane PlateSystem does not have a ReferenceCollection to its symbol ........................ 208 A BracketByPlane PlateSystem does not have the necessary two points defined ............................ 208 A BracketByPlane PlateSystem has too many points defined ........................................................... 209 A BracketByPlane PlateSystem has too many relationships to ReferenceCollections ...................... 210 A BracketByPlane PlateSystem's point is not an input to the symbol ................................................ 210 A connection has less than two ports ................................................................................................. 211 A Connection has more than 2 Ports associated to it ......................................................................... 212 A CreatePlatePartAE does not have a related plane.......................................................................... 212 A CreatePlatePartAE does not have any related trim boundaries ...................................................... 213 A Design- or Planning-split operation exists with no related operand ................................................ 214 A Design- or Planning-split operation with a seam has less than two results .................................... 214 A Design- or Planning-split operation without a seam does not have one result ............................... 215 A Flanged Plate AE exists without a relationship to a Plate ............................................................... 216 A Flanged Plate exists without a symbol for the flange ...................................................................... 216 A Flanged Plate exists without the start or end points defined ........................................................... 217 A Flanged Plate exists without updated output................................................................................... 218 A GeneratePlatePart_AE does not have a related PlateSystem ........................................................ 219 A LandCrvPoint does not have a related PointOnSurfByTwoCoords_AE .......................................... 219 A LandCrvTableAE does not have related LandCrvPoints ................................................................. 220 A Landing Curve AE does not have the Parent0 relationship ............................................................ 221 A Landing Curve AE does not have the Parent1 relationship ............................................................ 221 A Landing Curve AE does not have the Parent2 relationship ............................................................ 222 A LandingCurve ActiveEntity does not have a related base curve ..................................................... 223 A LandingCurve ActiveEntity does not have a related geometry ....................................................... 223 A Name has not been defined for this object ...................................................................................... 224 A Plate bound operation exists with no related operand .................................................................... 225 A Plate bound operation exists with no related result ......................................................................... 225 A plate bound to another plate is missing the connection .................................................................. 226 A Plate could be missing a sketched boundary .................................................................................. 228 A Plate cutout operation exists with no related operator .................................................................... 229 A plate part does not have a related PlatePartReportData object ...................................................... 229 A Plate system exists with no related planning split or light part ........................................................ 230 A PlateGeometry does not have a related PlanningSplitAE ............................................................... 231 A PlateGeometry object exists without having a related ActiveEntity or Structural Entity ............................................................................................................................................................ 231 A PlatePartGeometry does not have a related CreatePlatePart_AE.................................................. 232 A PlateSystem does not have a related MoldedSpec......................................................................... 233 A PlateSystem exists with less than 3 or more than 5 shared attributes ............................................ 234 A point for BracketByPlane is not related to a PlateSystem ............................................................... 235 A point for BracketByPlane is not related to a PlateSystem or any other object ................................ 235 A PointOnSurfByTwoCoords_AE does not have a related base plate ............................................... 236 A profile does not have a related child connection ............................................................................. 237 A profile part does not have a related ProfilePartReportData object .................................................. 237 A Profile split ActiveEntity does not have a related profile system ..................................................... 238 A Profile system exists with no related planning split or light part ...................................................... 239 A ProfilePartCreation does not have a related base plate .................................................................. 239 A ProfilePartCreation does not have a related profile part ................................................................. 240 A ProfilePartGeneration_AE does not have a related plate system ................................................... 241 A ProfilePartGeneration_AE does not have a related PlateGeometry ............................................... 242

SmartMarine 3D Database Integrity Guide

Contents
A ProfilePartGeneration_AE does not have a related profile system ................................................. 243 A ProfilePartGeometry does not have a related ActiveEntity ............................................................. 243 A ProfileSystem does not have a related Plate .................................................................................. 244 A ProfileSystem exists with a connection on its end port that is split ................................................. 245 A ProfileSystem exists with less than 3 or more than 6 shared attributes .......................................... 245 A ProfileSystemAE does not have a related ProfileSystemRegion .................................................... 246 A RefCurveOnSurface does not have a related PlateSystem ............................................................ 247 A ReferenceCollection for BracketByPlane is not related to a PlateSystem ...................................... 247 A ReferenceCollection for BracketByPlane is not related to a PlateSystem or any other object ................................................................................................................................................... 248 A SeamPoint AE does not have a related SeamPointGeometry ........................................................ 249 A SeamPoint does not have a related SeamPointGeometry.............................................................. 249 A SeamPointAE does not have a related profile system .................................................................... 250 A SeamPointAE does not have a related surface............................................................................... 251 A SeamPointOffsetAE does not have a related LandingOffset .......................................................... 251 A split ActiveEntity does not have a related Seam ............................................................................. 252 A StiffenerPart exists that is related to more than one StructPortAE ................................................. 253 A StructPort exists without a related StructPortAE ............................................................................. 253 A StructPort exists without a related system ...................................................................................... 254 A StructPortAE exists without having related geometry ..................................................................... 255 A Structural Connection exists that is not in the SystemHierarchy..................................................... 256 A system does not have a related child part ....................................................................................... 257 Alternate Point has no relation to the ProfileByTable AE anymore .................................................... 258 An ActiveEntity does not have a related plate operand ...................................................................... 259 An ActiveEntity exists with no related operand ................................................................................... 259 An ActiveEntity exists with no related result ....................................................................................... 260 An ActiveEntity exists with no related result and no operand ............................................................. 261 An EdgeReinforcement does not have a related LandCrvER_AE ..................................................... 261 An IJShellMoldedConventions Attribute Bag found on non-hull plate ................................................ 262 An object does not have a related LandingCurve ............................................................................... 263 An object does not have a related material ........................................................................................ 263 An object does not have a related PlateGeometry ............................................................................. 265 An object does not have a related PlateGeometry nor a parent system ............................................ 265 An object does not have a related profile symbol ............................................................................... 266 An object does not have a related StructPort_AE .............................................................................. 267 An object exists that is not in the SystemHierarchy ............................................................................ 267 An opening occurrence does not have a related PlateCutoutAE ....................................................... 268 An opening occurrence has relationships that point to different struct geometry ............................... 269 An unnecessary relationship exists in the database ........................................................................... 269 Beam axis rule type not defined.......................................................................................................... 270 Beam does not have an orientation .................................................................................................... 270 Beam Orientation does not have Flip U defined ................................................................................. 271 Beam Orientation does not have Flip V defined ................................................................................. 272 BracketByPlane PlateSystem is not an input to the symbol's ReferenceCollection via StructSymbolInput2 ............................................................................................................................. 272 BracketByPlane PlateSystem's ReferenceCollection has no symbol inputs ...................................... 273 BracketByPlane PlateSystem's ReferenceCollection is not related to a ReferenceCollection for the symbol .................................................................................................... 274 BracketByPlane PlateSystem's symbol is not a BracketByPlane symbol .......................................... 274 BracketByPlane PlateSystem's PlaneByOffset PlateGeometry is not an input to the symbol's ReferenceCollection ............................................................................................................. 275 Cannot get Cross Section Symbols for Profiles and Beams .............................................................. 276 Design- or Planning-split operation without a seam does not have one result ................................... 277

10

SmartMarine 3D Database Integrity Guide

Contents
Duplicate PlateBound_OPER3 relationships exist between the same two objects ............................ 277 Duplicate ShpStrDesignHierarchy relationships exist between the same two objects ....................... 278 EdgeReinforcement is missing Attribute ............................................................................................. 279 Extra/Orphaned group monitors exist ................................................................................................. 279 Hull Plate System does not have Shell Molded Conventions defined ................................................ 280 LinearExtrusion AE does not have a retrievable MotherCurve ........................................................... 281 No Geometry filename is stored with an object that has imported geometry ..................................... 281 Object has multiple structural naming Hierarchy Parent relationships ............................................... 282 Object has multiple structural naming reference controllers (active entities) ..................................... 283 Object is related to a port with a bag of bytes--should be related to connectable port ....................... 283 Orphaned SructPlane3d objects ......................................................................................................... 284 PlaneBy2PtsProjDir_AE does not have a related Frame Axis ........................................................... 285 PlaneBy2PtsProjDir_AE does not have a related Plane .................................................................... 285 PlaneBy2PtsProjDir_AE does not have related Normal Vector .......................................................... 286 PlaneBy2PtsProjDir_AE does not have related Points On Surface ................................................... 287 PlaneBy2PtsProjDir_AE output Plane is not related to a landing curve ............................................. 287 Plate has no dimensions ..................................................................................................................... 288 Plate LinearExtrusion AE is missing its Mother Curve........................................................................ 290 Plate Part has no dimensions ............................................................................................................. 290 Plate System cannot be used as a seam boundary ........................................................................... 291 Plate System does not have Molded Conventions defined ................................................................ 292 PlatePart has no Geometry associated to it ....................................................................................... 293 PlatePartGeometry is missing active entity and is unable to update .................................................. 293 PlatePartGeometry is missing CreatePlatePart_AE and is unable to Update .................................... 294 PlateSystem does not have its IJPlate attributes set .......................................................................... 295 PlateSystem has no PlatePart via GraphicsMap ................................................................................ 295 Profile by Projection is missing its Sketched curve............................................................................. 296 Profile leaf system is not on PartGeneration_OPER relationship....................................................... 297 ProfileKnuckle does not have a related ProfileLanding Curve ........................................................... 297 ProfileSystem active entity is not related to a trace curve or a beam geometry................................. 298 ProfileSystem is not related to the Design nor the Planning Split AEs ............................................... 299 ProfileSystem or an EdgeReinforcement System does not have a relationship to a ProfileSystem active entity .................................................................................................................. 299 Rotation Angle is not set for Beam ..................................................................................................... 300 Seam by Projection AE is missing its Sketched curve........................................................................ 301 Seam by Projection is missing its Sketched curve ............................................................................. 301 Seam does not have a related SeamLandCurve ................................................................................ 302 SeamAE does not have a related CSeamLandCrv ............................................................................ 303 SeamByTable_AE does not have a related LandCrvPoints ............................................................... 303 SeamGeometry_AE does not have related Plate Entity ..................................................................... 304 SeamGeometry_AE does not have a related Seam Entity ................................................................. 304 SeamIntersection_AE does not have a related PlateGeometry ......................................................... 305 SeamLandCrv does not have a related Generation/StructOperation AE ........................................... 305 SeamOffset_AE does not have a related LandingOffset .................................................................... 306 SeamOffset_AE does not have a related PlateGeometry .................................................................. 306 SeamProject_AE does not have a related PlateGeometry................................................................. 307 Secondary class object in CoreSpatialIndex table.............................................................................. 307 Shared Attribute found on object that does not require it ................................................................... 308 StructContinuity type/priority not being set on a Root System ........................................................... 309 Structural Port exists without relating to a Connectable Business Object .......................................... 310 System-derived part missing parent system - needs user attention ................................................... 310 The Logical Connection does not have the user class set ................................................................. 311 The object should be in the MoldedForms PermissionGroup ............................................................. 312

SmartMarine 3D Database Integrity Guide

11

Contents
The root logical connection is using a leaf system port instead of a root system port ....................... 312 There is a duplicate relationship between the same two objects ....................................................... 313 Unnecessary object is added to the To Do List .................................................................................. 314 Molded Forms Permission Group Messages ...................................................................................... 314 CreateCollar_AE PG does not match with CollarPart PG ............................................................ 314 CreatePlatePart_AE PG does not match with Plate Part PG....................................................... 315 Custom Component PG does not match PG of Sketched Feature .............................................. 316 Cut_AE PG does not match Feature PG ...................................................................................... 316 Design/Planning Split_AE PG does not match with System PG .................................................. 317 Detailing AE PG does not match with Plate Part PG ................................................................... 318 Edge Treatment PG does not match PG of parent (Part/Edge Feature) ..................................... 318 Feature Definition Point (Input) PG does not match with Feature PG ......................................... 319 Feature Definition Point (Output) PG does not match with Feature PG ...................................... 320 Free end cuts PG does not match Part PG .................................................................................. 320 HierarchyNamingAE PG does not match PG of Relation Destination ......................................... 321 Last Geometry PG does not match PG of the Object .................................................................. 322 NameRuleAE PG does not match PG of Relation Destination .................................................... 322 Operation_AE PG does not match with Plate System PG ........................................................... 323 PartReportData PG does not match with Part PG ....................................................................... 323 PG of Feature on FreeEndCut does not match with Part PG ...................................................... 324 PG of Geometry after Operation_AE does not match with PG of Seam ...................................... 325 PG of Geometry after ProfilePartGeneration_AE does not match with PG of Profile Part ............................................................................................................................................... 325 PG of LC created by seams does not match with the Parent PG ................................................ 326 PG of PlatePartGeometry after CreatePlatePart_AE does not match with PG of Plate Part ...................................................................................................................................... 327 PG of Seam LandCrvBound_AE does not match with PG of Plate Part ...................................... 327 Plate Knuckle PG does not match with Plate System PG............................................................ 328 PlateBound_AE / PlateCutOut_AE InPut Geometry PG does not match with Plate System PG ................................................................................................................................... 329 PlateBound_AE / PlateCutOut_AE PG does not match with Plate System PG........................... 329 PlateCutOut_AE InPut Geometry PG does not match with Plate System PG ............................. 330 PlateCutOut_AE PG does not match with Plate System PG ....................................................... 331 PlatePartGeometry PG does not match with Plate Part PG ........................................................ 331 Profile Knuckle PG does not match with Profile System PG........................................................ 332 ProfileKnuckle LandingCurve does not match with Profile System PG ....................................... 333 ProfilePartGeneration_AE PG does not match with Profile Part PG ........................................... 333 ProfileTrim_AE PG does not match PG of Profile Struct Feature ................................................ 334 Seam landing offset PG does not match with PG of Seam.......................................................... 335 Seam Operation_AE PG does not match with PG of Seam ........................................................ 335 SeamGeometry_AE PG does not match with Seam PG ............................................................. 336 Sketch feature PG does not match with Part PG ......................................................................... 337 SketchReferenceCol PG does not match PG of Sketched Feature ............................................. 337 StdPlateSystemNamingAE PG does not match PG of StdPlateSystem ...................................... 338 StrikeSplit_AE PG does not match with SeamSeamPoint PG ..................................................... 339 The AC PG does not match the Part PG...................................................................................... 339 The Beam Point3d PG does not match with Beam Stand Alone Part PG ................................... 340 The BeamAssoc Point PG does not match with BeamSystem PG .............................................. 341 The BeamGeneration_AE PG does not match with Beam Stand Alone Part PG ........................ 341 The BeamGeneration_AE PG does not match with BeamSystem PG ........................................ 342 The BeamLandCurve_Input PG does not match with BeamSystem PG ..................................... 343 The BeamLandingCrv PG does not match with BeamSystem PG .............................................. 343

12

SmartMarine 3D Database Integrity Guide

Contents
The BeamStandAlonePart_AE PG does not match with Beam Stand Alone Part PG ...................................................................................................................................................... 344 The BeamSystem_AE PG does not match with Beam System PG ............................................. 345 The BracketByPlane definition point PG does not match the BracketByPlane PG ..................... 345 The BracketByPlane definition ReferenceCollection PG does not match the BracketByPlane PG ...................................................................................................................... 346 The child LC PG does not match with the root LC PG ................................................................. 347 The collar PG does not match Part PG ........................................................................................ 347 The feature PG does not match with its part PG .......................................................................... 348 The IntersectionAE PG does not match with Feature PG ............................................................ 349 The LandCrvBound_AE PG does not match with BeamSystem PG ........................................... 349 The Landing Curve PG does not match with Standalone Stiffener PG ....................................... 350 The Landing Offset PG does not match with Profile System PG ................................................. 351 The LandingCrvBound_AE PG does not match with Profile System PG ..................................... 351 The LandingCrvPoint PG does not match with Profile System PG .............................................. 352 The LandingCrv_AE PG does not match with ProfileSystem PG ................................................ 353 The LandOffset does not match with Edge Feature PG .............................................................. 353 The leaf part PG does not match the root part PG ....................................................................... 354 The Leaf ProfileLandCrv PG does not match with Leaf ProfileSystem PG ................................. 355 The Leaf ProfileSys Region PG does not match with Leaf Profile System PG............................ 355 The Leaf ProfileSystem_AE PG does not match with Leaf ProfileSystem PG ............................ 356 The leaf system PG does not match root system PG .................................................................. 357 The OffsetPt_AE does not match with Edge Feature PG ............................................................ 357 The Opening PG does not match root system PG ....................................................................... 358 The PG of Chamfer does not match with Part PG ....................................................................... 359 The PG of PC on AC does not match Parent PG ........................................................................ 359 The PG of PhysicalConnection on Collar does not match with Part PG ...................................... 360 The PG of PhysicalConnection on Feature does not match with Part PG ................................... 361 The PointOnGeom_AE PG does not match with Feature PG...................................................... 361 The PointOnSurfByTwoCoords_AE PG does not match with Profile System PG ....................... 362 The ProfileLandCrv PG does not match with ProfileSystem PG.................................................. 363 The ProfileLandCrvInPut PG does not match with Profile System PG ........................................ 364 The ProfilePartCreation PG does not match with StandAloneStiffener PG ................................. 365 The ProfilePartPath PG does not match with StandAlone Stiffener PG ...................................... 366 The ProfileSysRegion PG does not match with ProfileSystem PG .............................................. 367 The ProfileSystem_AE PG does not match with Profile System PG ........................................... 367 The Ref Curve PG does not match root system PG .................................................................... 368 The root LC PG does not match with the dependent system....................................................... 369 The rule-based features PG does not match Part PG ................................................................. 369 The Seam PG does not match root system PG ........................................................................... 370 The SharedAttEntityBag PG does not match with Parent PG...................................................... 371 The ShpStrEdgeFeatOffPt_OUT does not match with Edge Feature PG ................................... 371 The Symbol PG does not match the BeamSystem PG ................................................................ 372 The Symbol PG does not match with Beam StandAlone Part PG ............................................... 373 The Symbol PG does not match with ProfileSystem PG ............................................................. 373 The Symbol PG does not match with StandAloneStiffener PG.................................................... 374 The TrackPoint3D PG does not match with Feature PG ............................................................. 375 The Tripping Assoc Point PG does not match with Profile System PG ....................................... 375 The WireBody2 PG does not match with ProfileSystem PG ........................................................ 376 The WireBody2 PG does not match with StandAlone Stiffener PG ............................................. 377 Piping ........................................................................................................................................................ 379 Feature has an Offline relation without a HasTapFeature relation ................................................... 379

SmartMarine 3D Database Integrity Guide

13

Contents
Non-spool object with SpoolHierarchy relation to ConfigProjectRoot................................................. 380 Planning.................................................................................................................................................... 381 An Assembly has itself as a parent in the AssemblyHierarchy........................................................... 381 Block Assemblies must have topological blocks underneath ............................................................. 382 Common part group is not implemented ............................................................................................. 382 Migration to V6.1 should have removed all objects in the PLANNGAssemblyReportData table .................................................................................................. 383 Planning Block Assembly is above the B0 Block ................................................................................ 383 Planning Block Assembly is at the same level as the B0 Block ......................................................... 384 The intersection object is related to a system instead of a part .......................................................... 385 The object should be in the Planning PermissionGroup ..................................................................... 385 The PLANNGAssemblyBase table is missing the BlobSize column .................................................. 386 The PLANNGAssemblyBase table is missing the ConnectivityInfo column ....................................... 387 There is more than one B0 block inside the DB ................................................................................. 387 There is more than one parent in the DB for a child Assembly .......................................................... 388 Project Management ............................................................................................................................... 389 Access Control Rule is not associated to Permission Group ............................................................. 389 Database is not associated to any plant ............................................................................................. 389 Detected unassociated Location object .............................................................................................. 390 Folder is not associated to the parent Folder ..................................................................................... 390 Invalid relationship between the Workspace Explorer root and the plant in the site database ............................................................................................................................................. 391 Model database has more than one site occurrence for catalog ........................................................ 392 Model has multiple ProxyOwners (site) for projectdb ......................................................................... 392 Multiple ConfigProjectRoot objects exists in the model ...................................................................... 393 Permission Group contains duplicate Access Control Rules .............................................................. 393 Permission Group has multiple relations with Folder Parent .............................................................. 394 Permission Group is not associated to a Folder ................................................................................. 394 Permission Group is not associated to a Location.............................................................................. 395 Plant is not associated to Plants root .................................................................................................. 396 Reference Data ........................................................................................................................................ 397 Object does not have the requested relation ...................................................................................... 397 Object does not have the requested simple relation........................................................................... 400 Object has an unexpected relation ..................................................................................................... 402 Route Cable .............................................................................................................................................. 405 Cable feature not associated with cable leg ....................................................................................... 405 Cable feature not associated with cable run ....................................................................................... 405 Cable has no cable part in the catalog ............................................................................................... 406 Cable is not connected to any equipment ........................................................................................... 406 Cable Leg not associated with Cable Feature .................................................................................... 407 Cable occurrence not associated with cable feature .......................................................................... 408 Cable occurrence not associated with cable run ................................................................................ 408 Cable run not associated with any cable feature ................................................................................ 409 Cable run not associated with cable occurrence ................................................................................ 410 EntryExit not connected to leg ............................................................................................................ 411 Marker not connected to feature ......................................................................................................... 411 Marker Not connected to leg ............................................................................................................... 412

14

SmartMarine 3D Database Integrity Guide

Contents
Segment not associated to any boundary .......................................................................................... 412 Segment not connected to any cableway Feature.............................................................................. 413 Segment not connected to any leg ..................................................................................................... 413 Ship Drawings and Reports.................................................................................................................... 415 AE (Arrangement)/Broker that has the Querystring of elements in Model exists without a ShipDwgView ................................................................................................................................... 415 AE (Hulllines)/Broker that has the Querystring of elements in Model exists without a ShipDwgView ...................................................................................................................................... 415 AE (scantling by volume)/Broker that has the Querystring of elements in Model exists without a ShipDwgView ...................................................................................................................... 416 AE (ShellExpansion)/Broker that has the Querystring of elements in Model exists without a ShipDwgView ...................................................................................................................... 416 dbo.SHIPDWGShellExpSystem table is not created .......................................................................... 417 dbo.SHIPDWGXMLStorage table is not created ................................................................................ 418 DrawingViewGenerator exists without a Dwg View ............................................................................ 418 Missing Column 'dTimeLastGenerated' in table dbo.SHIPDWGShellExpSy ..................................... 419 Missing Column 'dVolumeThicknessNeg' in table dbo.SHIPDWGScantlingByVolumeAE ................................................................................................ 419 ShellExpansionAE exists without Hull Plate input .............................................................................. 420 ShellExpansionAE exists without BaseCurve Input ............................................................................ 421 Shell expansion AE Exists without plate geometry ............................................................................. 421 ShipDwg Table does not exist in Catalog ........................................................................................... 422 ShipDwgView exists without a Dwg Sheet ......................................................................................... 423 ShipDwgView/MetaShipDwgView exists without a Dwg View............................................................ 423 TemplateSnapIn exists without a TemplateMgr .................................................................................. 424 The object should be in the ShipDrawings PermissionGroup ............................................................ 424 Ship Reference Data................................................................................................................................ 427 ConventionPlatePort missing relation with PlatePosition ................................................................... 427 ConventionPlatePosition Missing Relation with MoldedConventionSpec .......................................... 428 ConventionSpec missing Relation with MoldedFormSpec ................................................................. 429 ProfileMoldedConvention missing relation with Plate port .................................................................. 430 Structural Analysis .................................................................................................................................. 431 Analysis Model has more than one boundary condition folder ........................................................... 431 Analysis Model has more than one load combination folder .............................................................. 432 Analysis Model has more than one member folder ............................................................................ 433 Analysis Model is missing its association to the model ...................................................................... 433 Analysis Model is missing its boundary condition folder ..................................................................... 434 Analysis Model is missing its load combination folder ........................................................................ 435 Analysis Model is missing its member folder ...................................................................................... 435 Analysis WSE folder has no parent .................................................................................................... 436 Boundary condition is not associated to a member part ..................................................................... 437 Duplicate naming rule assigned to a boundary condition ................................................................... 437 Duplicate naming rule assigned to a load ........................................................................................... 438 Duplicate naming rule assigned to a load case .................................................................................. 438 Duplicate naming rule assigned to a load combination ...................................................................... 439 Duplicate naming rule assigned to an analysis model ........................................................................ 440 Load associated to more than one load case ..................................................................................... 440 Load associated to more than one member ....................................................................................... 441

SmartMarine 3D Database Integrity Guide

15

Contents
Load case does not have a parent load case folder ........................................................................... 441 Load combination has a factor to a load case that does not exist ...................................................... 442 Load combination has no assigned load cases .................................................................................. 443 Load has a force or moment magnitude of 0 ...................................................................................... 443 Load not assigned to a member part .................................................................................................. 444 Load not associated to a load case .................................................................................................... 444 Load relative position is not between 0 and 1 ..................................................................................... 445 Multiple boundary conditions are assigned to the same end of a member part ................................. 445 There is more than one analysis load case folder .............................................................................. 446 There is more than one unassigned members folder ......................................................................... 447 Structural Detailing ................................................................................................................................. 449 A BeamPart does not have BeamPartProfileGeometry relationship .................................................. 449 A BeamPart does not have GUIDBeamPartOrientation relationship.................................................. 450 A CollarPart does not have the AssemblyMembersR relation ............................................................ 450 A CollarPart does not have the CollarDefiningData relation ............................................................... 451 A CollarPart does not have the CollarPlateData relation .................................................................... 452 A CreateCollar_AE does not have a related PlatePartGeometry ....................................................... 452 A detailed PlatePartGeometry does not have a related AE ................................................................ 453 A PlateStrakingSplit_AE does not have a SurfaceBody ..................................................................... 454 A profile Part does not have a related ProfilePartCreation ................................................................. 454 A ProfilePart does not have a related GeneratePlatePart_AE ........................................................... 455 A ProfilePart does not have a related ProfilePartGeometry ............................................................... 456 A ProfilePartCreation does not have a related ProfilePartPath .......................................................... 456 A ProfilePartCreation does not have a related ProfilePartGeometry.................................................. 457 A ProfilePartPath does not have a related ProfilePartCreation .......................................................... 458 A ProfileTrim_AE does not have the ProfileTrim_OPER1 relation ..................................................... 458 A SketchFeature does not have an OutputColl .................................................................................. 459 A SmartPlate does not have a related CreatePlatePart_AE .............................................................. 460 A straking Seam does not have a related StrakingSplit_AE ............................................................... 460 A Struct/Sketch Feature is missing its Cut or ProfileTrim Operator .................................................... 461 Active Entity with no physical connections as input ............................................................................ 462 An ActiveEntity does not have a Part ................................................................................................. 462 An ActiveEntity does not have a related PartGeometry...................................................................... 463 An object does not have a related CreatePlatePartAE ....................................................................... 464 An object does not have a related DReferencesCollection ................................................................ 464 An object does not have a related PlatePartGeometry ...................................................................... 465 Cut operation missing input geometry ................................................................................................ 466 Edgetreatment with no edge connected to it ...................................................................................... 466 Edgetreatment with zero length .......................................................................................................... 467 Physical Connection Active entity with no outputs .............................................................................. 468 Physical Connection Active entity without any inputs ......................................................................... 468 Physical connection has multiple symbols .......................................................................................... 469 Physical connection only has dummy symbol .................................................................................... 469 Split Point Active entity with no outputs .............................................................................................. 470 Split Point Active Entity with no RefFace as input .............................................................................. 471 Split point exists without active entity ................................................................................................. 471 The object should be in the StructDetail PermissionGroup ................................................................ 472 Too many flavors have been created for non-symbol objects ............................................................ 473 Structural Manufacturing ........................................................................................................................ 475 Assembly Margin does not have Assembly ........................................................................................ 475

16

SmartMarine 3D Database Integrity Guide

Contents
Assembly Margin parent does not have Assembly margin child ........................................................ 475 BuiltUp Profile Nestdata does not have MfgProfile ............................................................................. 476 Incorrect UpToDate column in StrMfgUpdateInfo table ...................................................................... 476 Input-Added MfgPin does not have PinJig active entity ..................................................................... 477 Manufacturing children without parent ................................................................................................ 478 Manufacturing definition does not have port ....................................................................................... 478 Manufacturing objects without parent ................................................................................................. 479 Manufacturing SmartOccurrence without part input ........................................................................... 479 Marking Lines active entity without any reference object as input ...................................................... 480 Marking Lines active entity without any output ................................................................................... 480 Marking line active entity without detailed part as input...................................................................... 481 Marking line does not have Parent ..................................................................................................... 481 MfgBevel does not have Geom2D ...................................................................................................... 482 MfgHitachi object does not have MfgPlatePart ................................................................................... 482 MfgPlateCreation active entity does not have DetailPlatePart as Input ............................................. 483 MfgPlateCreation active entity does not have SmartOccurrence Object............................................ 483 MfgPlateMarking Settings object does not have MfgPlateCreation active entity ............................... 484 MfgPlatePart active entity does not have MfgPlatePart...................................................................... 485 MfgPlatePart does not have MfgPlatePart active entity...................................................................... 485 MfgPlateProcess Settings object does not have MfgPlateCreation active entity ............................... 486 MfgProfile Part does not have MfgProfileCreation active entity ......................................................... 486 MfgProfileCreation active entity does not have DetailPlatePart as Input ........................................... 487 MfgProfileCreation active entity does not have MfgProfilePart .......................................................... 487 MfgProfileCreation active entity does not have SmartOccurrence object .......................................... 488 MfgProfileMarking Settings object does not have MfgProfileCreation active entity ........................... 488 MfgProfileProcess Settings object does not have MfgProfileCreation active entity ........................... 489 Oblique margin does not have port ..................................................................................................... 490 PinJig active entity does not have Input-Supported plate ................................................................... 490 PinJig active entity does not have output Jig ...................................................................................... 491 PinJig active entity does not have Seams with 'ButtAndSeam' relation ............................................. 491 Shrinkage Active entity does not have detailed part as input ............................................................. 492 Shrinkage Active entity without Output ............................................................................................... 492 Shrinkage Active entity without Primary Axis ...................................................................................... 493 Shrinkage Active entity without Primary port ...................................................................................... 493 Shrinkage Active entity without Secondary Axis ................................................................................. 494 Shrinkage Active entity without Secondary port ................................................................................. 494 Shrinkage object with secondary factor but no secondary direction ................................................... 495 Shrinkage output without active entity ................................................................................................ 495 System marks do not have relation to MfgGeom3d or MfgGeom2d .................................................. 496 System marks are on 2D relation but do not have MfgGeom2d ......................................................... 496 System marks are on 3d relation but do not have MfgGeom3d ......................................................... 497 Template active entity does not have Input Sketching Plane ............................................................. 497 Template active entity without output ................................................................................................. 498 Template active entity without plate input ........................................................................................... 498 Template active entity without Process and Marking settings ............................................................ 499 Template has invalid child ................................................................................................................... 499 TemplateMarking Settings without active entity.................................................................................. 500 TemplateProcess Settings without active entity ................................................................................. 500 TemplateSet object without active entity ............................................................................................ 501 The object should be in the StructManufacturing PermissionGroup .................................................. 502 Structural Manufacturing Permission Group and Approval Status Messages .................................... 502 Added Pin's Approval Status does not match with Pin Jig's Approval Status .............................. 504 Added Pin's Permission Group does not match with Pin Jig's Permission Group ....................... 505

SmartMarine 3D Database Integrity Guide

17

Contents
Assembly margin child's Approval Status does not match with Assembly Margin's Approval Status ............................................................................................................................ 505 Assembly margin child's Permission Group does not match with Assembly Margin's Permission Group ......................................................................................................................... 506 Base Control Line Symbol's Approval Status does not match with Template's Approval Status ............................................................................................................................ 506 Base Control Line Symbol's Permission Group does not match with Template's Permission Group ......................................................................................................................... 507 Base plane's Approval Status does not match with Template's Approval Status ........................ 507 Base plane's Permission Group does not match with Template's Permission Group ...................................................................................................................................................... 508 Manufacturing parts under Plate part or Profile part do not have same Approval Status............................................................................................................................................ 509 Manufacturing parts under Plate part or Profile part do not have same Permission Group ............................................................................................................................................ 509 MarkingLineData's Approval Status does not match with Marking Line's Approval Status............................................................................................................................................ 510 MarkingLineData's Permission Group does not match with Marking Line's Permission Group ......................................................................................................................... 510 MfgBevel object's Approval Status does not match with MfgPlate/MfgProfile's Approval Status ............................................................................................................................ 511 MfgBevel object's Permission Group does not match with MfgPlate/MfgProfile's Permission Group ......................................................................................................................... 511 MfgDefinition's Approval Status does not match with Pin Jig's Approval Status ......................... 512 MfgDefinition's Permission Group does not match with Pin Jig's Permission Group ...................................................................................................................................................... 513 MfgGeneralHitachi's Approval Status does not match with MfgPlatePart's Approval Status............................................................................................................................................ 513 MfgGeneralHitachi's Permission Group does not match with MfgPlatePart's Permission Group ......................................................................................................................... 514 MfgGeomchild's Approval Status does not match with MfgGeomParent's Approval Status............................................................................................................................................ 514 MfgGeomchild's Permission Group does not match with MfgGeomParent's Permission Group ......................................................................................................................... 515 MfgNestData object's Approval Status does not match with MfgProfilePart's Approval Status ............................................................................................................................ 515 MfgNestData object's Permission Group does not match with MfgProfilePart's Permission Group ......................................................................................................................... 516 MfgSystemMark3D object's Approval Status does not match with MfgProfile's Approval Status ............................................................................................................................ 517 MfgSystemMark3D object's Permission Group does not match with MfgProfile's Permission Group ......................................................................................................................... 517 Pin Jig active entity's Approval Status does not match with Pin Jig's Approval Status............................................................................................................................................ 518 Pin Jig active entity's Permission Group does not match with Pin Jig's Permission Group ............................................................................................................................................ 518 Plate creation active entity's Approval Status does not match with MfgPlatePart's Approval Status ............................................................................................................................ 519 Plate creation active entity's Permission Group does not match with MfgPlatePart's Permission Group ......................................................................................................................... 519 Profile creation active entity's Approval Status does not match with MfgProfilePart's Approval Status ............................................................................................................................ 520

18

SmartMarine 3D Database Integrity Guide

Contents
Profile creation active entity's Permission Group does not match with MfgProfilePart's Permission Group .............................................................................................. 521 Shrinkage active entity's Approval Status does not match with Shrinkage's Approval Status ............................................................................................................................ 521 Shrinkage active entity's Permission Group does not match with Shrinkage's Permission Group ......................................................................................................................... 522 Sketch Template Line Symbol's Approval Status does not match with Template's Approval Status ............................................................................................................................ 522 Sketch Template Line Symbol's Permission Group does not match with Template's Permission Group ......................................................................................................................... 523 SmartOccurrence object's Approval Status does not match with MfgPlatePart's Approval Status ............................................................................................................................ 523 SmartOccurrence object's Approval Status does not match with MfgProfilePart's Approval Status ............................................................................................................................ 524 SmartOccurrence object's Approval Status does not match with Template's Approval Status ............................................................................................................................ 525 SmartOccurrence object's Permission Group does not match with MfgPlatePart's Permission Group ......................................................................................................................... 525 SmartOccurrence object's Permission Group does not match with MfgProfilePart's Permission Group ......................................................................................................................... 526 SmartOccurrence object's Permission Group does not match with Template's Permission Group ......................................................................................................................... 526 Symbol's Approval Status does not match with Marking Line's Approval Status ......................... 527 Symbol's Permission Group does not match with Marking Line's Permission Group ...................................................................................................................................................... 527 SystemMark2D object's Approval Status does not match with MfgProfile's Approval Status............................................................................................................................................ 528 SystemMark2D object's Permission Group does not match with MfgProfile's Permission Group ......................................................................................................................... 529 Template active entity's Approval Status does not match with Template's Approval Status............................................................................................................................................ 529 Template active entity's Permission Group does not match with Template's Permission Group ......................................................................................................................... 530 Structure ................................................................................................................................................... 531 Assembly connection does not have a cutting plane .......................................................................... 531 Assembly connection does not have an associated feature ............................................................... 532 Assembly connection feature is incorrectly related to member part ................................................... 532 Assembly connection is missing a relation to the supported members end port ................................ 533 Assembly connection is missing one or more of its custom plate parts ............................................. 534 Assembly connection is missing one or more related axis ports ........................................................ 535 Assembly connection missing relation to supported member part end port ....................................... 535 Assembly connection missing relation to supporting member part .................................................... 536 Assembly connection missing relation to supporting member part end port ...................................... 537 Axis joint copy property flag is not zero or the point on value is not -1.0............................................ 537 Can Rule exists in CORESpatialIndex ................................................................................................ 538 Can Rule missing aggregated GCMacro ............................................................................................ 539 Can Rule missing aggregated point .................................................................................................... 539 Can Rule missing Member System input ............................................................................................ 540 Door or Window is missing its mating constraint ................................................................................ 540 Door or Window is missing its opening ............................................................................................... 541 End frame connection missing a relation to the supporting member joint .......................................... 542 Equipment foundation component does not have a relation to its parent........................................... 543

SmartMarine 3D Database Integrity Guide

19

Contents
Equipment foundation exists without Equipment ................................................................................ 543 Equipment foundation material is missing .......................................................................................... 544 Footing material is missing ................................................................................................................. 544 Footing without sufficient supporting members .................................................................................. 545 Frame connection associated to more than one member part end port ............................................. 546 Frame connection found that is unrelated to a member system ......................................................... 546 Frame connection is missing its reference collection ......................................................................... 547 Frame connection missing its reference collection relation to the member system ........................... 548 Frame connection without member part end port relation .................................................................. 548 Handrail exists without its geometry ................................................................................................... 549 Handrail is not associated to HandrailAE ........................................................................................... 550 HandrailAE is not associated to Handrail ........................................................................................... 550 Invalid Knuckle type ............................................................................................................................ 551 Invalid neighbor part count .................................................................................................................. 551 Joint found that is unrelated to a member system .............................................................................. 552 Leg not split ......................................................................................................................................... 552 Member end port associated to more than one Frame Connection ................................................... 553 Member part axis end port found with invalid properties .................................................................... 554 Member part cutLength is zero ........................................................................................................... 554 Member part does not have an attached cross section occurrence ................................................... 555 Member part generator missing .......................................................................................................... 556 Member part has more than one attached cross section definition .................................................... 557 Member part has more than one attached cross section occurrence................................................. 557 Member part has more than one material definition ........................................................................... 558 Member part has no attached catalog cross section definition ........................................................... 558 Member part has no attached material definition................................................................................ 559 Member part is missing a start or end port ......................................................................................... 560 Member part is missing its end ports .................................................................................................. 561 Member part not attached to member part generator ......................................................................... 561 Member part solid geometry missing .................................................................................................. 562 Member system axis end port (at end) is related to more than one axis joint .................................... 562 Member system axis end port (at start) is related to more than one axis joint ................................... 563 Member system can be point on to only one member system ........................................................... 564 Member system end port found with invalid properties ...................................................................... 564 Member system exists without any member parts.............................................................................. 565 Member system is missing a start or end port .................................................................................... 566 Member system is missing its attached wirebody............................................................................... 566 Member system is missing its end ports ............................................................................................. 567 Member system missing one or more frame connections .................................................................. 567 Member system Type property cannot be 0 ....................................................................................... 568 Member system TypeCategory property cannot be 0......................................................................... 569 Mismatched relations .......................................................................................................................... 570 Missing Knuckle .................................................................................................................................. 570 More than one assembly connection is attached to the end port of a member part ........................... 571 No frame connection found on end of member system ...................................................................... 571 Object not in the same permission group as its parent....................................................................... 572 One or more outputs of a Designed Member exist in a different Permission Group .......................... 573 Opening without any OpeningType relation ........................................................................................ 574 Orphan can ......................................................................................................................................... 574 Orphan can rule .................................................................................................................................. 575 Orphaned Cross section symbol occurrences having no relationships to any objects....................... 575 Orphaned structure member part along port ...................................................................................... 576 Orphaned structure member part end port ......................................................................................... 577

20

SmartMarine 3D Database Integrity Guide

Contents
Orphaned structure member system end port .................................................................................... 577 Port face selector is missing its root contour ...................................................................................... 578 Port face selector is missing its source object .................................................................................... 578 Port face selector root contour is not unique ...................................................................................... 579 Port face selector source object is not unique .................................................................................... 580 Reference collection for a FrameConnection uses unexpected relation ............................................ 580 Reference Collection for an unsupported Frame Connection contains more than one element ............................................................................................................................................... 581 Slab entity catalog type reference is not unique ................................................................................. 582 Slab entity composition reference is not unique ................................................................................. 582 Slab entity is missing its catalog type reference ................................................................................. 583 Slab entity is missing its composition ................................................................................................. 583 Slab entity is missing its composition reference ................................................................................. 584 Slab layer catalog type reference is not unique .................................................................................. 584 Slab layer composition is not unique .................................................................................................. 585 Slab layer is missing its catalog type reference .................................................................................. 585 Slab layer is missing its composition .................................................................................................. 586 Slab Without Any Slab Assembly Connection .................................................................................... 586 Slab Without Supporting Object .......................................................................................................... 587 Stair or Ladder has more than one related bottom plane ................................................................... 588 Stair or Ladder has more than one related reference plane or edge .................................................. 589 Stair or Ladder has more than one related top plane or edge ............................................................ 590 Stair or Ladder is missing its bottom supporting plane ....................................................................... 591 Stair or Ladder is missing its top supporting plane or edge ................................................................ 591 Stair or Ladder is not associated to its AE .......................................................................................... 592 StairAE is not associated to Stair or Ladder ....................................................................................... 593 Structure SmartOcc related objects with missing flavor relation ........................................................ 593 Surface frame connection is missing its reference collection relation to the surface ......................... 594 Wrong reference collection relation to member for end port @end .................................................... 595 Wrong reference collection relation to member for end port @start ................................................... 595 Systems and Specifications ................................................................................................................... 597 Missing relationship for Correlated object ........................................................................................... 597 Object does not have a parent ............................................................................................................ 598 Object has more than one parent ....................................................................................................... 599 Object is the parent of itself ................................................................................................................ 600 System does not have a parent .......................................................................................................... 601 System has more than one parent ...................................................................................................... 602 System has unneeded NamingParent relation ................................................................................... 603 System is the parent of itself ............................................................................................................... 603 Index ......................................................................................................................................................... 605

SmartMarine 3D Database Integrity Guide

21

Contents

22

SmartMarine 3D Database Integrity Guide

Preface
This document is a database integrity guide for Intergraph SmartMarine 3D. The purpose of this document is to describe the database integrity messages for the different tasks in the software.

SmartMarine 3D Database Integrity Guide

23

Preface

SmartMarine 3D Documentation Set


SmartMarine 3D documentation is available as Adobe PDF files. The content is the same as online Help. To access these PDF documents, click Help > Printable Guides in the software. The documentation set is divided into four categories: Administrative guides contain information about installing, configuring, customizing, and troubleshooting SmartMarine 3D. User's guides provide command reference and how-to information for working in each SmartMarine 3D task. Reference data guides define the reference data workbooks. Not all tasks have reference data. ISOGEN guides

Administrative Guides
SmartMarine 3D Installation Guide - Provides instructions on installing and configuring the software. Project Management User's Guide - Provides instructions for setting up the databases, creating permission groups, backing up and restoring project data, assigning access permissions to the model, defining and managing locations for Global Workshare, and version migration. SmartMarine 3D Global Workshare Guide - Provides instructions for setting up the software and the databases to work in a workshare environment. SmartMarine 3D Interference Checking Guide - Provides information on installing, configuring, and using the interference detection service. SmartMarine 3D Integration Reference Guide - Provides information about installing, configuring, and using SmartMarine 3D in an integrated environment. SmartMarine 3D Interpreting Human Piping Specifications - Provides information about how to interpret human piping specifications so that you can create the corresponding piping specification in the software. SmartMarine 3D Export to PDMS - Provides information about how to export model data from SmartMarine 3D to PDMS. Specific guidelines relating to best practices and known limitations of the export functionality are also included. SmartMarine 3D Point Cloud Reference - Provides information for referencing point cloud files provided by point cloud vendors in SmartMarine 3D. SmartMarine 3D Troubleshooting Guide - Provides information on how to resolve errors that you may encounter in the software by documenting troubleshooting tips, error messages, and to do list messages. SmartMarine 3D Plant Design System (PDS) Guide - Provides all information needed to use PDS with SmartMarine 3D. Topics include referencing active PDS projects in SmartMarine 3D, exporting PDS data and importing that data into SmartMarine 3D, and converting PDS reference data to SmartMarine 3D reference data. SmartPlant 3D/SmartMarine 3D Programmer's Guide - Provides information about custom commands, naming rules, and symbol programming.

User's Guides
Catalog User's Guide - Provides information about viewing, editing, and creating reference data and select lists (codelists). Common User's Guide - Provides information about defining workspaces, manipulating views, and running reports.

24

SmartMarine 3D Database Integrity Guide

Preface
Compartmentation User's Guide - Provides instruction for placing volume objects such as compartments and zones in the model. Electrical User's Guide - Provides information about routing electrical cable, cableway, cable tray, and conduit. Equipment and Furnishings User's Guide - Provides information about placing equipment. Geometry Analysis and Repair User's Guide - Provides instructions for importing and exporting model data, checking the data against a defined set of requirements, and repairing the data. Grids User's Guide - Provides instructions for creating coordinate systems, elevation grid planes, vertical grid planes, radial cylinders, radial planes, grid arcs, and grid lines. Hangers and Supports User's Guide - Provides instructions on placing piping, duct, and cableway supports in the model. Hole Management User's Guide - Provides instructions for placing, reviewing, and approving holes in a structure. HVAC User's Guide - Provides instructions for routing HVAC duct. Molded Forms User's Guide - Provides instructions for placing hull, bulkheads, major openings, stiffeners, and other major components of a ship's frame in the model. Orthographic Drawings User's Guide - Provides information about creating and managing orthographic drawings. Piping Isometric Drawings User's Guide - Provides information about creating and managing piping isometric drawings. Piping User's Guide - Provides instructions for routing pipe and placing valves, taps, and pipe joints. Planning User's Guide - Provides instructions about defining the assembly hierarchy (production bill of material) by creating blocks, assemblies, and by specifying the assembly sequence. Reports User's Guide - Provides information about creating and managing spreadsheet reports. Space Management User's Guide - Provides instructions for placing space objects such as areas, zones, interference volumes, and drawing volumes in the model. Structural Analysis User's Guide - Provides instructions for defining loads, load cases, load combinations, and the importing and exporting of analytical data. Structural Detailing User's Guide - Provides instructions for creating, detailing, and maintaining the structural members of a Ship. Structural Manufacturing User's Guide - Provides instructions for creating and maintaining manufacturing objects such as templates, jigs, and margins. Structure User's Guide - Provides instructions for placing structural members such as: beams, columns, slabs, openings, stairs, ladders, equipment foundations, and handrails. Systems and Specifications User's Guide - Provides instructions for creating systems and selecting which specifications are available for each system type.

Reference Data Guides


SmartMarine 3D 2D Symbols User's Guide - Provides command reference information and procedural instructions for creating 2D symbols used to represent collars, clips, profiles, brackets, and other items. SmartMarine 3D 2D Symbols Reference Data Guide - Provides information about the two-dimensional symbols used in all tasks. Compartmentation Reference Data Guide - Provides information about compartmentation reference data. Drawings and Reports Reference Data Guide - Provides information about reports reference data.

SmartMarine 3D Database Integrity Guide

25

Preface
Electrical Reference Data Guide - Provides information about electrical cable, cableway, cable tray, and conduit reference data. Electrical 3D Symbols Reference - Provides information about the cable tray and conduit 3D symbols that are available. Equipment and Furnishings Reference Data Guide - Provides information about equipment reference data. Equipment 3D Symbols Reference - Provides information about the equipment, equipment component, design shapes, and design aides 3D symbols that are available. Hangers and Supports Reference Data Guide - Provides information about hangers and supports reference data. Hangers and Supports 3D Symbols Reference - Provides information about the hanger and support 3D symbols that are available. Hole Management Reference Data Guide - Provides information about hole reference data. HVAC Reference Data Guide - Provides information about HVAC reference data. HVAC 3D Symbols Reference - Provides information about the HVAC 3D symbols that are available. SmartMarine 3D Reference Data Guide - Provides instructions about the Bulkload utility, codelists, and the reference data common to several disciplines. Piping Reference Data Guide - Provides information about piping reference data including piping specifications, piping specification rules, piping parts, and piping symbols. Piping 3D Symbols Reference - Provides information about the piping 3D symbols that are available. Space Management Reference Data Guide - Provides information about space management reference data. Structure Reference Data Guide - Provides information about structural reference data. Structure 3D Symbols Reference - Provides information about the stair, ladder, footings, and equipment foundation 3D symbols that are available. SmartMarine 3D Structural Reference Data Overview - Provides an overview of the SmartMarine 3D structural reference data library.

ISOGEN Guides
Symbol Keys Reference Guide - Provides information about the symbol keys for isometric drawings. This guide is from Alias, the makers of ISOGEN.

26

SmartMarine 3D Database Integrity Guide

Preface

Documentation Comments
We welcome comments or suggestions about this documentation. You can send us an email at: [email protected].

SmartMarine 3D Database Integrity Guide

27

Preface

SmartMarine 3D and Oracle


SmartMarine 3D shares much of its functionality with Intergraph's plant design software, SmartPlant 3D. Because of this shared functionality, you will see throughout the software references and options pertaining to Oracle databases, which SmartPlant 3D supports but SmartMarine 3D does not. Please remember that when using SmartMarine 3D, to always select the SQL option when given a choice between Oracle and SQL

28

SmartMarine 3D Database Integrity Guide

Preface

What's New in Database Integrity


The following items have changed in or been added to the Database Integrity Guide: Version 2011 (9.0) Service Pack 1 The Symbols share on the reference data server has been renamed SharedContent. The document has been updated to reflect this change. Common App Hierarchy filter with missing Adapter ProgId (on page 44) Missing object entry in related table Drawings and Reports Doc Output Mgr has duplicate data documents (on page 138) Drawing View on Drawing Component Template has Overrides (on page 144) Snapshot view is not associated to a volume (on page 153) Template Mgr object has no parent Snapin or Sheet (on page 155) Equipment and Furnishings Invalid WCGProperties for the object that has valid weight and CG (on page 164) Permission Group of the object is different from the Parent Object (on page 166) Hangers and Supports Corrupted Hanger Connections (on page 185) Duplicate relations exist in the database (on page 186) Orphaned Hanger Port(s) (on page 188) Wrong ComponentToSupportedPort Relation (on page 194) Piping Feature has an Offline relation without a HasTapFeature relation (on page 379) Non-spool object with SpoolHierarchy relation to ConfigProjectRoot (on page 379) Project Management Model database has more than one site occurrence for catalog (on page 392) Permission Group has multiple relations with Folder Parent (on page 394) Slabs Object naming error (on page 129) SmartPlant Error: Multiple objects with the same name (on page 132) Slab without Any Slab Assembly Connection (on page 586) Slab without Supporting Object (on page 587) Structural Detailing Physical connection has multiple symbols (on page 469) Physical connection only has dummy symbol (on page 469) Systems and Specifications System has unneeded NamingParent relation (on page 603)

SmartMarine 3D Database Integrity Guide

29

Preface

30

SmartMarine 3D Database Integrity Guide

SECTION 1

Understanding Database Integrity


Database integrity problems are data problems that can prevent modeling and can impact the accuracy of deliverables such as reports. These problems can be grouped into the following types: Session files that cannot be read Runtime objects and relations that are not in a workable state or are incorrect Persisted objects and relations that are not in a workable state or are incorrect A typical example of a database integrity issue is an object that exists without a mandatory relation to another object in the model. On the other hand, manufacturing issues are not considered database integrity problems. This document contains a list of errors that are of the third type (persisted objects and relations). Some examples of this type of error are route parts without a relationship to a feature or run, or a system without a parent. In this document, "database integrity" and "DB integrity" are used interchangeably. These errors are not expected. However, in the event that they occur, you can correct them by taking the actions described in this Help file. We strongly recommend that you check the databases from time to time and promptly report any problems to Intergraph. Please provide details about how to reproduce the problem. If you receive a database integrity error that is not listed in this document, contact Intergraph Process, Power & Marine Support. Be prepared to provide a backup of the databases if requested. To contact Intergraph Process, Power & Marine Support, visit the web at http://support.intergraph.com (http://support.intergraph.com/).

See Also
Workflow for Addressing Database Integrity (on page 33)

SmartMarine 3D Database Integrity Guide

31

Understanding Database Integrity

32

SmartMarine 3D Database Integrity Guide

SECTION 2

Workflow for Addressing Database Integrity


The workflow to address database integrity has three overall steps: 1. Check the database integrity. 2. Run reports to review the errors. 3. Clean the database to correct the errors.

Checking Database Integrity


The Database > Integrity command, which is available in Project Management, runs directly on a database (Site, Catalog, Model, or Reports), and creates records for the objects that need to be cleaned. The databases available for checking will vary depending on what you select before clicking this command. After a database has been scanned for errors, you can generate a report to review the errors that the Database > Integrity command generated (see Running Database Integrity Reports below). You can run the Database > Integrity command in Project Management, or as a custom command in Project Management or the host. The ProgID for the custom command is SP3DCheckDatabaseIntegrity.CCheckObj.

Using the Command Line to Check Database Integrity (DBI)


You can use the command line to check database integrity outside SP3D. When DBI is executed in Project Management, a text file called DbIntegrityCommandLine-<PlantName>.txt is generated in local temp folder with a command string reflecting all selections and options used. This method is especially helpful for scheduling this command to execute periodically without user interaction. You can also update diagnostics reports using the Drawing Batch Server based on this DBI schedule.

Running Database Integrity Reports


The software includes report templates intended for diagnosing database integrity issues. You can run these templates by opening a session in the software and clicking the Run Report command on the Tools menu. The report templates are located in the Diagnostic folder on the Catalog Reports tab of the Run Report dialog box. The Diagnostic Clean Database Issues template lists errors, with each error occupying two rows in the report. Other Diagnostic Clean Database Issues templates group the errors by problem description or status. There is also a template that allows you to easily sort the errors using Excel's filtering capability on columns. The reports include the following information for the errors: DataStore - Displays whether the problem exists in the model or catalog. Problem Description - Provides a brief description of the error. Click the Search tab in the Database Integrity Help and type the problem description to find more information about the error, including how to fix it. Status - Displays the current status of the object: New, Existing, Resolved, Closed, or Processed. If the status is New, the error has been introduced recently due to operations in the software. If the status is Existing, the error has been present for some time. If the status is Resolved, the object had an error, and the problem was corrected. If the status is Closed, the

SmartMarine 3D Database Integrity Guide

33

Workflow for Addressing Database Integrity


object has been deleted or cleaned since the Database > Integrity command was last run and no further action is necessary. If the status is Processed, the object has been cleaned, and you should run the Database > Integrity command to see if further actions should be taken. Severity - Displays the severity of the error: Fatal, Crucial, High, or Normal. The severity is a quick way to evaluate how important the problem is. Usually, a Normal severity has no impact, and a Fatal severity is a very serious problem. Action to Take - Describes what to do to fix the problem. The actions include No Action, To Be Removed, To Be Repaired, and To Be Checked By DBChecker. If the action is To Be Checked By DBChecker, you should run the Database > Integrity command again. For the To Be Removed and To Be Repaired actions, see the following section.

Cleaning Errors
If the action on the report is To Be Removed or To Be Repaired, run the Clean Database custom command to delete or clean the object. For more information about deleting and cleaning objects, see Clean a Database (on page 39). When a database integrity error is logged against an object, the software specifies an ActionOID that denotes the object on which a possible correction will be performed. The Clean Database command performs its cleaning action on this object referred to by the ActionOID. This object may be the object in error, or it may be a related object. An example is when a weld is in error, but the update to correct the problem needs to be done on the related connection. After you fix a problem, be sure to check that it is solved and that no new problems have been created. Re-run the Database > Integrity command and the DB Integrity reports, and then check the results.

Working in an Integrated Environment


When working in an integrated environment, database integrity issues can arise that require you to remove the design basis and register to another SmartPlant Foundation database. The Remove Design Basis custom command removes all correlation relationships and deletes all design basis objects in the 3D model. Then, you can register the model, retrieve information, and re-correlate objects. For more information, see the Troubleshooting section in the Integration Guide.

See Also
Database Integrity Custom Commands (on page 34)

34

SmartMarine 3D Database Integrity Guide

Workflow for Addressing Database Integrity

Database Integrity Custom Commands


The following table summarizes the database integrity custom commands, their program identification strings, and the purpose of the commands. Custom Command Check Database Integrity ProgID SP3DCheckDatabaseIntegrity.C CheckObj Purpose Checks for database integrity problems in a specified database.

If you are working in Project Management, you can run this command as a custom command or with the Database > Integrity command. If you are working in the host, you can run this command as a custom command using Tools > Custom Commands.

Clean Database

SP3DCleanDatabaseCmd.CChe Cleans or deletes objects in a ckObj specified database.

Find Object by SP3DFindObjectByReport.FindO Highlights the selected object (from a OID bjects report) in a graphic view. You choose a previously run report, highlight a row in the report, and then the selected object highlights in the active graphic view. This command only works for reports that return OIDs.

See Also
Workflow for Addressing Database Integrity (on page 33)

Check Database Integrity


The Database > Integrity command is available in the Project Management environment. For more information on database integrity, see the Database Integrity Guide. 1. Select a Ship, catalog, or site in the Project Management tree view. Your selection determines the databases available for checking database integrity: select a Ship if you want to check all of the databases associated with that Ship; select a catalog if you want to check the Catalog database only; select a site to check the Site database only. 2. Select Database > Integrity. The Database Integrity dialog box appears. For more information, see Check Data Consistency Dialog Box (on page 37). 3. Check the database you want to the command to process. You can check more than one database. 4. Select Basic check or Full check. 5. Click Run to start the command. Processing displays in the Checking window.

SmartMarine 3D Database Integrity Guide

35

Workflow for Addressing Database Integrity


6. When the command is done processing the selected databases, click Exit to dismiss the dialog box. 7. Go to the Common task to use the Tools > Run Reports command and generate reports of the records generated by the Database > Integrity command.

Four example reports for Diagnostic Clean Database Issues are delivered. Reports can be created persistently in the Drawings and Reports task and scheduled in the Drawing Batch server to run periodically after a scheduled DBI check.

Database Integrity
Database > Integrity - Runs directly on a database (Site, Catalog, Model, or Reports) and creates records for the objects that need to be cleaned. After you scan the database for problems, you can use the Tools > Run Report command in the Common task to review the errors that the Database > Integrity command generated. In addition, you can use the Submit Job button on the Check Data Consistency Dialog Box (on page 37) to access Batch Services to check integrity at times when the server may be less busy. For information on setting up Batch Services, see Batch Services Quick Start Guide. You can run this command for several different reasons: To check the database for objects with integrity problems To confirm that objects have been deleted or cleaned To check for new problems For more information on database integrity, see the Database Integrity Guide.

What do you want to do?


Check Database Integrity (on page 35) Schedule Check Data Consistency Task Using Batch Services (on page 38)

36

SmartMarine 3D Database Integrity Guide

Workflow for Addressing Database Integrity

Check Data Consistency Dialog Box


Provides the options for the Database > Integrity command to run directly on a database (Site, Catalog, Model, or Reports) and create records for objects that need to be cleaned. After you scan the database for problems, you can use the Tools > Run Report command in the Common task to review the errors that the Database > Integrity command generated.

Check database - Lists the names of the possible databases to check. If you selected a Ship in the Project Management hierarchy prior to running the command, the list shows the Catalog, Model, Reports, and Site databases associated with that Ship. If you selected a Catalog in the hierarchy, the list only shows the Catalog database. You can check more than one database in the list. Checking - Shows the progress information for the command after you click Run. Basic check - Specifies that you want to run a faster database check that checks for the most common problems. The Basic check could be run on a regular basis. Full check - Specifies that you want to run a deep integrity check that checks for any type of problem. The Full check can take much longer to complete than the Basic check. The Full check could be run when an uncommon problem is encountered or, for example, once a week. Submit Job - Opens the Schedule [Task] dialog box so you can schedule this process. Run - Starts the command for database integrity checking for the selected databases. This button also creates a text file in the same TEMP folder as your log files. This text file contains a command with the parameters for running the Database Integrity command from the command line with the same parameters and options as used interactively. If only one database is selected, the text file name format is DbIntegrityCommandLine-<DbName>.txt. If more than one database is selected, the text file name format is DbIntegrityCommandLine-<ShipName>.txt. Exit - Closes the dialog box.

SmartMarine 3D Database Integrity Guide

37

Workflow for Addressing Database Integrity

Check Database Integrity


The Database > Integrity command is available in the Project Management environment. For more information on database integrity, see the Database Integrity Guide. 1. Select a Ship, catalog, or site in the Project Management tree view. Your selection determines the databases available for checking database integrity: select a Ship if you want to check all of the databases associated with that Ship; select a catalog if you want to check the Catalog database only; select a site to check the Site database only. 2. Select Database > Integrity. The Database Integrity dialog box appears. For more information, see Check Data Consistency Dialog Box (on page 37). 3. Check the database you want to the command to process. You can check more than one database. 4. Select Basic check or Full check. 5. Click Run to start the command. Processing displays in the Checking window. 6. When the command is done processing the selected databases, click Exit to dismiss the dialog box. 7. Go to the Common task to use the Tools > Run Reports command and generate reports of the records generated by the Database > Integrity command.

Four example reports for Diagnostic Clean Database Issues are delivered. Reports can be created persistently in the Drawings and Reports task and scheduled in the Drawing Batch server to run periodically after a scheduled DBI check.

Schedule Check Data Consistency Task Using Batch Services


1. 2. 3. 4. In Project Management, click Database > Integrity. Complete the Check Data Consistency dialog box and click Submit Job. Complete the Schedule Data Consistency Check dialog box, including any Options. Click OK.

38

SmartMarine 3D Database Integrity Guide

Workflow for Addressing Database Integrity

Clean a Database
In some cases, cleaning objects will cause a loss of data. Before working through this procedure, you should try to find a matching error message in this document. In the What You Should Do section of each error topic, there may be some steps that will easily fix the problem without loss of data. Before running this command, make a backup of all the databases using the Backup command in Project Management. You can later provide this backup to Intergraph if further analysis is necessary. In order to clean objects, you must have access to the objects. You must have Full Control on all permission groups in order to delete the objects. 1. Start the software. 2. Click Tools > Custom Commands. 3. Click Add on the dialog box. 4. In the Command ProgID box, type SP3DCleanDatabaseCmd.CCheckObj. 5. In the Command name box, type text such as Clean Database. 6. Click OK on the Add Custom Command dialog box. 7. Select the command name, and then click Run. 8. On the Clean Database dialog box, specify the type of database in the Database type box. 9. In the grid, select the object(s) to clean and click Clean Now. You can select multiple objects by holding SHIFT or CTRL while clicking the objects. You can sort the columns on the dialog box by clicking the column headings. Click Select All or Clear All to select or clear all the rows. 10. When the process finishes, click View Log to review the log file. It is possible that the cleaning operation was not successful. Review the log file for more information. You do not need to have the objects with errors loaded in the workspace for this command to work. However, if the objects are not in the workspace, you will not graphically see the result of running the command when you refresh the workspace. The Clean Database command cannot repair objects in nonworking approval state and objects owned by another GWC location.

Clean Database Dialog Box


Allows you to choose which objects to clean. You can sort the columns in the grid by clicking the column headings. Database type - Specifies whether you want to clean the Catalog or Model database. Select objects to clean - Shows a grid listing all the objects with integrity problems. OID - Shows a unique identifier for each object. Status - Displays the current status of each object: New, Existing, Resolved, Closed, or Processed. Action To Take - Describes what to do to fix the problem. The actions include No Action, To Be Removed, To Be Repaired, and To Be Checked By DBChecker. Severity - Displays the severity of the problem: Fatal, Crucial, High, or Normal.

SmartMarine 3D Database Integrity Guide

39

Workflow for Addressing Database Integrity


Description - Provides a brief description of the problem. Date Created - Shows the date when the problem was first detected. Date Last Modified - Shows the date when the problem was last checked. Code List Name - Shows the name of the codelist that applies to the object. Clean Now - Cleans all objects selected in the grid. Select All - Selects all objects in the grid. You can also select multiple objects on this dialog box by holding SHIFT or CTRL while clicking the objects. Clear All - Clears (un-selects) all objects in the grid. View Log - Displays a log file for the process in a separate window.

Find Objects by Report


The purpose of this command is to visualize the objects with integrity problems in a graphic view. Only graphical objects from the Model database will be displayed. Nothing from the Catalog or any drawing and report objects will appear. Before running this command, you must define your workspace to include the objects with integrity problems (the workspace can include other objects also). Run a database integrity report, and use the reported OIDs of the objects in the workspace definition. 1. Start the software. 2. Click Tools > Custom Commands. 3. Click Add on the dialog box. 4. In the Command ProgID box, type SP3DFindObjectByReport.FindObjects. 5. In the Command name box, type text such as Find Object by Report. 6. Click OK on the Add Custom Command dialog box. 7. Select the command name, and then click Run. 8. On the Select Report dialog box, browse to select a database integrity report. You must have already run the report, and the report must be closed. The report must include the OIDs of the objects. 9. Select an object name in the report. The software highlights the object in the graphic view(s) of the model and in the Workspace Explorer. If you select multiple object names in the report, the software highlights all the objects in the software.

See Also
Workflow for Addressing Database Integrity (on page 33)

40

SmartMarine 3D Database Integrity Guide

Workflow for Addressing Database Integrity

Run Database Administration Processes (Matrix)


When performing administrative tasks on a database, certain processes should not be run at the same time or can be run at the same time but may be risky or affect performance. The table below shows a matrix of these different processes. Process 2 Modeling Bulkload Backup Report or Drawing Extractio n SQL Backu p No No Yes Yes

Process 1

Bulkload Sync Project model Manageme with nt Backup Catalog Bulkload Synchronize model with Catalog Regenerate Report DB Yes Risk No No No No

Bulkload

Risk

No Yes Yes No Yes No

No Slow Yes No Yes No

Slow Yes Yes No No -

Slow Yes Yes No No Slow

No Slow Yes No Yes Yes

DB Maintenanc e

Database Integrity Slow Clean DB Command DB Maintenance Check Fragmentation Risk No Yes Yes

Backup

Project Management Backup SQL Backup

Yes Yes

No Yes Yes Slow Yes

No No No No Yes

Slow Yes Yes Yes Yes

Yes Yes Yes Yes

Yes Yes Yes Yes Yes

Report & Drawing SPR IFC

Report Extraction

Drawing Extraction Yes SPR Data Creation IFC Slow Yes

Legend
Yes - Processes can be run concurrently with no risks or performance impact. No - Processes cannot be run concurrently. Risk - Processes can be run concurrently, but there are risks involved.

SmartMarine 3D Database Integrity Guide

41

Workflow for Addressing Database Integrity


Slow - Processes can be run concurrently, however users will see slower performance while the processes are running.

42

SmartMarine 3D Database Integrity Guide

SECTION 3

CommonApp
This section contains CommonApp database integrity messages.

Control point does not have a parent


Message
Control point does not have a parent.

Severity
Crucial.

Detailed Description
A control point should have a parent for it to exist. A control point cannot exist by itself without a parent.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
A control point created without a parent is useless and cannot be used further.

What You Should Do


The control point object needs to be removed. 1. Open a session. 2. In order to select the control points that do not have a parent, a combination of filters can be used. Create an object type filter with control point as object type. (Name this filter Filter1.) 3. Create a properties filter with the following parameters. (Name this filter Filter2.) In the Object type used as the basis for property identification box, select Control points. In the Relationship box, select Object to Control Point. In the Related object box, select Equipment. In the Display properties in this category box, select Standard. Select Approval Status as the property. Set Approval Status = Working. Set Approval Status <> Working in the second row of the grid. Select the Match Any radio button. 4. Create a Compound Filter with the following combination: Filter1 AND Not Filter2. Name the compound filter Comp1.

SmartMarine 3D Database Integrity Guide

43

CommonApp
5. Use the Select by Filter command with the newly created Comp1 to select all control points that do not have a parent. 6. Delete all of the control points that do not have a parent.

Hierarchy filter with missing Adapter ProgId


Message
Hierarchy filter with missing Adapter ProgId.

Severity
High

Detailed Description
There is a hierarchy filter with a missing Adapter ProgId. This Hierarchy filter object will be repaired if possible when you run the Clean Database command.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The Filter object becomes orphaned.

What You Should Do


Run the Clean Database command.

Invalid number of related objects


Message
Invalid number of related objects.

Severity
High.

Detailed Description
This error is currently associated with Sketch3d objects. As of now, we know that a Sketch3d object cannot be standalone. It must have a relation to some other entity (other than its internal entities). However, due to incorrect propagations in the data model, the Sketch3d entity may remain in the data model, whereas, the outer object may get deleted. The script detects this error and logs it with the above error message.

Possible Cause
Data model propagation errors in an earlier version.

44

SmartMarine 3D Database Integrity Guide

CommonApp Possible Impacts


The Sketch object becomes orphaned and remains in the database.

What You Should Do


Object needs to be removed. The removal procedure needs to be determined.

LineFeature doesn't have minimum number of TurnPoints


Message
LineFeature doesn't have minimum number of TurnPoints.

Severity
High.

Detailed Description
LineFeature does not have the minimum number of TurnPoints. The line feature should have at least two turn points. This object stores and manages data for connectivity between two or more points in sketch. The LineFeature object represents a line or arc connecting some TurnPoints.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
Line Feature cannot be modified. It also cannot be used for other sketch constructions.

What You Should Do


The Line Feature object needs to be removed. 1. Open the session. 2. Select the resultant object in the Workspace Explorer. This object may not be visible in the graphic view. 3. Delete the object.

Name rule AE is not associated to a named item


Message
Name rule AE is not associated to a named item.

Severity
High.

Detailed Description
This error is reported when there is no relation between either NameRuleAE and Named Item, or if the relationship between the NameRuleAE and NameRuleHolder is missing.

SmartMarine 3D Database Integrity Guide

45

CommonApp Possible Cause


Could be a coding error or a case of missing assoc notification.

Possible Impacts
Should not have any impact apart from zombie objects in the database.

What You Should Do


1. Object needs to be removed. Please send us the detailed error information for further analysis. 2. If some information is missing and the database has integrity problems, contact Intergraph Process, Power & Marine Support.

Note does not have a parent


Message
Note does not have a parent object.

Severity
High.

Detailed Description
The note is not associated to any Parent Object.

Possible Cause
In the Model database, all the notes should be related to a parent object.

Possible Impacts
Should not have any impact.

What You Should Do


You should delete the notes from the Model database. If some information is missing and the database has integrity problems, contact Intergraph Process, Power & Marine Support.

Only one as-built object allowed in a model


Message
Only one as-built object allowed in a model.

Severity
Crucial.

Detailed Description
One and only one WBSProject can be defined as As-Built in a model. Multiple projects cannot be defined as As-Built.

46

SmartMarine 3D Database Integrity Guide

CommonApp Possible Cause


Coding or data model propagation errors in an earlier version.

Possible Impacts
Only one WBSProject can be defined as As-Built in a model. If multiple projects are defined as As-Built, then it is an error condition.

What You Should Do


All the WBS projects that are defined as As-Built should be removed. 1. Open a session with the defective database. 2. Create a properties filter with the following parameters. For example, name it Filter1. Under Object type used as the basis for the property identification, select WBSProjects. In the Relationship box, select Direct property of object type. In the Display properties in this category box, select Standard. Select Project Purpose as the property. Set the operator to =. Set the value to As-Built. Select the Match All radio button. 3. Use the Select by Filter command with the newly created Filter1 to select all Projects that have an As_Built Purpose. 4. Delete all of the projects.

PointFeature has no TurnPoint associated with it


Message
PointFeature has no TurnPoint associated with it.

Severity
High.

Detailed Description
PointFeature has no TurnPoint. Point Feature is defined for each TurnPoint. The point features are None, Bend, Cornice, and Chamfer.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
Modification of the PointFeature object is not possible.

What You Should Do


Object needs to be removed. Removal procedure needs to be determined.

SmartMarine 3D Database Integrity Guide

47

CommonApp

Sketch3d is not associated to SketchByPointsAE


Message
Sketch3d is not associated to SketchByPointsAE.

Severity
High.

Detailed Description
Sketch3d is not associated to SketchByPointsAE.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

What You Should Do


Object needs to be removed. 1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

Sketch3d Point is not associated to a TurnPoint


Message
Sketch3d Point is not associated to a TurnPoint.

Severity
High.

Detailed Description
Sketch3d Point is not associated to a TurnPoint. The TurnPoint is used for storing/retrieving the index of a point associated with it and the flag indicating whether the point is an assoc point or not. This object may again be connected with a PointFeature object and/or a set of LineFeature objects.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

48

SmartMarine 3D Database Integrity Guide

CommonApp What You Should Do


Object needs to be removed. 1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

SketchByPointsAE is not associated to Sketch3d


Message
SketchByPointsAE is not associated to Sketch3d.

Severity
High.

Detailed Description
SketchByPointsAE is not associated to Sketch3d.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
Object becomes orphaned.

What You Should Do


Object needs to be removed. The removal procedure needs to be determined.

SketchByPointsAE requires minimum two input points


Message
SketchByPointsAE requires minimum two input points.

Severity
High.

Detailed Description
SketchByPointsAE does not have minimum required input Points.

Possible Cause
Coding or data model propagation errors in an earlier version.

SmartMarine 3D Database Integrity Guide

49

CommonApp Possible Impacts


The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

What You Should Do


Object needs to be removed. 1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

TurnPoint can have one or two LineFeatures associated with it


Message
TurnPoint can have one or two LineFeatures associated with it.

Severity
High.

Detailed Description
TurnPoint has an improper number of LineFeatures. A Line Feature object represents a line or arc connecting some TurnPoints.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

What You Should Do


Object needs to be removed. 1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

50

SmartMarine 3D Database Integrity Guide

CommonApp

TurnPoint is not associated to a Point


Message
TurnPoint is not associated to a Point.

Severity
High.

Detailed Description
TurnPoint is not associated to a Point. This TurnPoint object is used for storing/retrieving the index of point associated with it and the flag indicating whether the point is an assoc point or not. This object is again connected with a Point Feature object and/or a set of Line Feature objects.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The TurnPoint object becomes orphaned.

What You Should Do


Object needs to be removed. The removal procedure needs to be determined.

WBS Item does not have a parent


Message
WBS Item does not have a parent.

Severity
Crucial.

Detailed Description
WBS Item does not have a parent. A WBS Item cannot exist without a parent.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
A WBS Item without a parent cannot exist, and it cannot be used for any further processing.

What You Should Do


The WBS Item that exists without a parent should be deleted. 1. Open a session. 2. In order to select the WBS Items that do not have a parent, a combination of filters can be used. Create an object type filter with WBSItems as object type. (Name this filter Filter1.)

SmartMarine 3D Database Integrity Guide

51

CommonApp
3. Create a properties filter with the following parameters. (Name this filter Filter2.) In the Object type used as the basis for property identification box, select WBSItems. In the Relationship box, select WBSHierarchy - WBSParent. In the Related object box, select WBSProjects. In the Display properties in this category box, select Standard. Select Project Purpose as the property. Set the operator to =. Set the value to Project. Select Project Purpose <> Project in the second row of the grid. Select the Match Any radio button. 4. Create a Compound Filter with the following combination: Filter1 AND Not Filter2. Name this filter Comp1. 5. Use the Select by Filter command with the newly created Comp1 to select all WBS Items that do not have a parent. 6. Delete all of the WBS items that do not have a parent.

WBS Project does not have a parent


Message
WBS Project does not have a parent.

Severity
Crucial.

Detailed Description
WBS Project does not have a parent. A WBS project cannot exist without a parent.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
A WBS project without a parent cannot exist, and it cannot be used for any further processing.

What You Should Do


The WBS Project objects need to be removed. 1. Open a session. 2. Create a filter to bring in all WBS Projects. Use the Work Breakdown Structure tab on the filter dialog boxes. 3. Select each project in the Workspace Explorer and check if the parent object exists. 4. Delete all the projects that do not have a parent.

52

SmartMarine 3D Database Integrity Guide

SECTION 4

Common Route
This section contains Common Route database integrity messages.

Added port with no object connected


Message
Added port with no object connected.

Severity
Normal.

Detailed Description
The port is not connected to any part.

Possible Cause
Unknown. The cause may be a Permission Group problem where the parts associated with a port (and leaving the port) are deleted.

Possible Impacts
You may not be able to access the port properties. Reports may not have the right information.

What You Should Do


The port must be deleted from the model. Run the Clean Database custom command to delete the port.

Attach connection without 2 ports


Message
Attach connection without 2 ports.

Severity
High.

Detailed Description
An attach connection that is not connected to two ports exists.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

53

Common Route Possible Impacts


You might have problems modifying surface-mounted components.

What You Should Do


Run the Clean Database custom command to delete this object.

Branch feature not at end of leg


Message
Branch feature not at end of leg.

Severity
Crucial

Detailed Description
A route branch feature should only exist at the end of a leg. In this case a branch feature was found not at the legs end.

Possible Cause
Previous versions of software incorrectly created this situation.

Possible Impacts
Modification of neighborhood route network may not work correctly.

What You Should Do


Run DBI Clean which will delete the unneeded relations.

Branch Feature with no corresponding Along Leg Feature


Message
Branch Feature with no corresponding Along Leg Feature.

Severity
Crucial.

Detailed Description
A Branch feature should always have an Along Leg Feature associated with it, but in this case it happened that the Branch feature was created or left alone without any association to an Along Leg feature.

Possible Cause
Unknown.

54

SmartMarine 3D Database Integrity Guide

Common Route Possible Impacts


You will not be able to modify the feature (assuming you had brought the feature into the workspace using object type filters).

What You Should Do


The feature must be deleted from the model. Run the Clean Database custom command to delete the feature.

Connection associated with only one port


Message
Connection associated with only one port.

Severity
High.

Detailed Description
A Route connection always connects two ports (of two different parts).

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


The problem will be fixed as soon as the connection is re-computed. To trigger a re-computation, modify one of the adjacent features, or delete the connection so a new connection will be generated.

Connection has relation to Specification


Message
Connection has relation to Specification.

Severity
Crucial.

Detailed Description
There is a relation existing between a Piping Connection object and a specification in the catalog. This relation is obsolete and is no longer needed.

Possible Cause
Using old version of the software which created this relation.

SmartMarine 3D Database Integrity Guide

55

Common Route Possible Impacts


Performance can be impacted.

What You Should Do


1. Run the DBI Clean command to remove the relations.

Connection Item missing relation to catalog part


Message
Connection item is missing the relation to the catalog part.

Severity
High

Detailed Description
A piping connection item object (gasket, boltset, or clamp) in the model is missing the relation to a catalog part.

Possible Cause
Part was deleted from the catalog.

Possible Impacts
Modeling may not be correct because some data, such as the width of the gasket, is not available. Also reports may be missing data.

What You Should Do


Make sure the appropriate part exists in the catalog and run DBI Clean which will create the relationship to the part.

Connection Item missing relation to the object


Message
Connection Item missing relation to the object.

Severity
High.

Detailed Description
The connection item is not related to any connection.

Possible Cause
When a connection item is not in Working status, and the other connected part is deleted, this case may arise.

56

SmartMarine 3D Database Integrity Guide

Common Route Possible Impacts


The Drawings and Reports task will not have the right information.

What You Should Do


Use the Clean Database custom command to delete such objects.

Connection Items not associated to the owner part


Message
Connection Items not associated to the owner part.

Severity
High.

Detailed Description
All connection items (welds, bolt sets, gaskets) should have an owner part. A weld typically will appear under an owner part in the Workspace Explorer. When a connection item does not have an owner part, then it might not be brought into the workspace. One way that we can reach these objects is by navigating from the Relationships tab of the Connection Properties dialog box. Another way is to define a filter using the object type and then selecting the connection items in the model.

Possible Cause
Sometimes a part occurrence is deleted, and due to permission boundaries, the connection items are left alone. The connection associated to this connection item is placed in the To Do List.

Possible Impacts
A weld shows up underneath the model root. Reports that are generated do not show the proper owner for the connection items (such as a weld). The ownership report of the Connection Items is wrong, especially for ones that are on the boundary of the Pipelines, as there is no owner for this bolt set object.

What You Should Do


Re-compute the associated parts or features to resolve this problem. 1. In the model, select the weld in question. 2. Click Edit > Properties. 3. On the Relationships tab, select Connection. 4. On the Connection Properties dialog box, select the parts or features. Any modification made like location changes or changes to nominal piping diameter will cause a re- compute, and the problem will be fixed at that time.

SmartMarine 3D Database Integrity Guide

57

Common Route

Connection not associated with a port


Message
Connection not associated with a port.

Severity
Crucial.

Detailed Description
A connection should be associated with two ports. In this case, it is not associated with any ports.

Possible Cause
Unknown. This situation is rare.

Possible Impacts
The Drawings and Reports task will not have the right information. The connection is not useful.

What You Should Do


Use the Clean Database custom command to delete such objects.

Connection not associated with a run


Message
Connection not associated with a run.

Severity
High.

Detailed Description
A Route connection should always be associated with a run.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


The problem will be fixed as soon as the connection is re-computed. To trigger a re-computation, modify one of the adjacent features, or delete the connection so a new connection will be generated.

58

SmartMarine 3D Database Integrity Guide

Common Route

Connection not connected to correct parent


Message
Connection not connected to correct parent.

Severity
High.

Detailed Description
A Route connection always connects two ports. The connection is also directly connected to one of the two connected parts. In this case, it is connected to a different part.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


The problem will be fixed as soon as the connection is re-computed. To trigger a re-computation, modify one of the adjacent features, or delete the connection so a new connection will be generated.

Connection not having valid connection size


Message
Connection not having valid connection size.

Severity
High.

Detailed Description
For some types of piping connections, there is a gap between two connected parts. One example is a gap to take into account a weld gasket. In this case, the gap (or size of the connection) will be invalid.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task will not have the right information.

SmartMarine 3D Database Integrity Guide

59

Common Route What You Should Do


The problem will be fixed as soon as the connection is re-computed. To trigger a re-computation, modify one of the adjacent features, or delete the connection so a new connection will be generated.

Connection PG/AS not same as connected parts or owner


Message
Connection PG/AS not same as connected parts or owner.

Severity
Crucial.

Detailed Description
The connection's permission group/approval status should be the same as the permission group/approval status of one of the parts that it connects. Or, it should at least be the same as its owner (run or logical distribution connection).

Possible Cause
Unknown.

Possible Impacts
You may not be able to modify or delete the connection.

What You Should Do


Run the Clean Database custom command to fix this problem.

Dormant Part associated to the Feature


Message
Dormant Part associated to the Feature.

Severity
Normal.

Detailed Description
The part is connected to a feature that has a dormant relation.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task will not have the right information.

60

SmartMarine 3D Database Integrity Guide

Common Route What You Should Do


Use the Clean Database custom command to delete such objects.

End/Branch/Turn feature not a Terminating Feature of the leg


Message
End/Branch/Turn feature not a Terminating Feature of the leg.

Severity
Fatal.

Detailed Description
In the route data model, the feature types (End, Branch, and Turn) should be the first and last features of a path leg. If they happen to be in the middle of a path leg, the software, which is not designed to handle such configurations, will have problems. You should report the situation immediately, and provide the workflow that caused it.

Possible Cause
This error arises due to a software problem.

Possible Impacts
Modification behaviors could fail.

What You Should Do


Use the Clean Database custom command to delete this particular object in error.

Feature not associated with a Leg


Message
Feature not associated with a Leg.

Severity
Crucial.

Detailed Description
A feature should always be associated with at least one leg. In this case, the feature is not related to any leg.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

61

Common Route Possible Impacts


You will not be able to modify the feature (assuming you had brought the feature into the workspace using object type filters). Also, the Drawings and Reports task will not have the right information.

What You Should Do


The feature must be deleted from the model. Run the Clean Database custom command to delete the feature.

Feature not associated with a run


Message
Feature not associated with a run.

Severity
Crucial.

Detailed Description
All route features must be associated to their parent run objects. If the features are not associated to the run, then they will not be brought into the workspace by normal means. However, you always have the ability to bring them into the workspace using the Object Type property.

Possible Cause
In earlier versions (prior to Version 3.0), selecting a feature and changing the run could result in this error, especially when the run to which the feature is being moved is a read-only run. However, this problem has been identified in the route code and has been fixed since then. This error should not occur in Version 4.1 or beyond.

Possible Impacts
You are not able to modify the feature (assuming you had brought the feature into the workspace using Object Type filters). Examples: Moving the feature or changing the type (short code) from GATE to BALL does not work.

What You Should Do


You must select an appropriate parent run. Example: If the selected feature is a pipe feature, you should select the pipe run to which it should belong.

62

SmartMarine 3D Database Integrity Guide

Common Route

Feature with branch parent function did not generate part occurrence
Message
Feature with branch parent function did not generate part occurrence.

Severity
High.

Detailed Description
An along leg feature with a branch parent function (with the exception of the Cableway ALF) should generate a component occurrence, and the feature did not generate this occurrence.

Possible Cause
This problem may be due to a missing part in the catalog data, or it may be because of a permission group problem. The Route solver may not have completed all the processing due to other problems.

Possible Impacts
The run is invalid because the feature does not have a component occurrence. This situation may impact Reports.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

Feature with component Function did not generate component occurrence


Message
Feature with component Function did not generate component occurrence.

Severity
High.

Detailed Description
A feature with a component function should generate a component occurrence, and the feature did not generate this occurrence.

Possible Cause
The Route solver may not have completed all the processing due to other problems.

SmartMarine 3D Database Integrity Guide

63

Common Route Possible Impacts


The run is invalid because the feature does not have a component occurrence. This may impact Reports.

What You Should Do


This situation can be a side effect of 'close' features having problems (ToDoRecords). Check the To Do List for nearby features in error, and fix the problems.

Feature with end leg function did not generate component occurrence
Message
Feature with end leg function did not generate component occurrence.

Severity
High.

Detailed Description
A feature with an end leg function should generate a component occurrence, and the feature did not generate this occurrence.

Possible Cause
This problem may be due to a missing part in the catalog data, or it may be because of a permission group problem. The Route solver may not have completed all the processing due to other problems.

Possible Impacts
The run is invalid because the feature does not have a component occurrence. This situation may impact Reports.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

64

SmartMarine 3D Database Integrity Guide

Common Route

Feature with user specified parts did not generate part occurrence
Message
Feature with user specified parts did not generate part occurrence.

Severity
High.

Detailed Description
A feature with a component function should generate a component occurrence, and the feature did not generate this occurrence.

Possible Cause
This problem may be due to a missing part in the catalog data, or it may be because of a permission group problem. The Route solver may not have completed all the processing due to other problems.

Possible Impacts
The run is invalid because the feature does not have a component occurrence. This situation may impact Reports.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

Feature with zero outer diameter


Message
Feature with zero outer diameter.

Severity
High.

Detailed Description
For piping and conduit, the route software uses the outside diameter of the feature for display purposes. When the value is zero at display time, the software tries to get the same information from the run (the run gets it from the default stock part for the corresponding NPD, NPDUnitType, and so forth).

Possible Cause
The error could be due to a software bug. We have identified various cases where this error was reproducible, and those cases have been fixed.

SmartMarine 3D Database Integrity Guide

65

Common Route Possible Impacts


The display might be wrong, as it might use the value obtained from the default stock part (especially if the feature is overridden with a different NPD).

What You Should Do


The following are some suggestions to eliminate this error: Check to see if there is a catalog part available for the feature parameters (NPD, specification, and so forth). If the part is not in the catalog, add it to the catalog or else choose the appropriate specification, NPD, and NPDUnitType for the feature. Select the associated run and modify any attribute value to trigger a re- computation (such as temperature). This re-computation will get rid of this error. Once this is done, reset the attribute value back so it will be at its old state.

Feature without UserSpecifiedPart Relation


Message
Feature without UserSpecifiedPart Relation.

Severity
High.

Detailed Description
All duct path features with parts should have the XUserSpecified relation set on them. The software checks those features for this relation and flags the features (IJRtePathFeat) in error with a High severity and ReCompute action.

Possible Cause
Unknown.

Possible Impacts
You may not be able to modify the duct features. Also, the reports generated may not be correct.

What You Should Do


Run the Clean Database custom command to fix this problem.

66

SmartMarine 3D Database Integrity Guide

Common Route

Inline feature & Branch Feature belong to same leg


Message
Inline feature & Branch Feature belong to same leg.

Severity
Fatal.

Detailed Description
According to the data model, the branch feature leg should be different from the inline features leg. In this case, the branch feature leg and the Inline feature leg are the same.

Possible Cause
Unknown. This situation could be due to a software problem.

Possible Impacts
This problem may result in an erroneous network of legs.

What You Should Do


Use the Clean Database custom command to delete such objects.

Intermediate End Feature and Connected Intermediate End Feature generating part
Message
Intermediate End Feature and Connected Intermediate End Feature generating part.

Severity
High.

Detailed Description
According to the design, only one IEF can generate base components/parts. We will allow one feature to generate the base and another to generate the mating parts.

Possible Cause
This problem might occur when the rules followed for part generation fail.

Possible Impacts
The reports generated may not be valid.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

SmartMarine 3D Database Integrity Guide

67

Common Route

Invalid Zero Length Straight Feature


Message
Invalid zero length straight feature.

Severity
Normal.

Detailed Description
The feature length is zero. This feature probably also generates a pipe part, which may or may not be of the same length. In reality, a straight feature can never be less than the minimum pipe length defined in the catalog data.

Possible Cause
Generally occurs due to a software problem. However, there have been instances when it was determined that the catalog data did not define the "Minimum Pipe length rule," in which case the software would create a "minimum pipe length" between Female & Male Components to take care of incompatible ends.

Possible Impacts
The part should be ignored if found in a drawing or report.

What You Should Do


The following are some suggestions about eliminating this error: Check to see if the specification lists the proper minimum pipe length in the "Minimum Pipe Length Rule" (for piping). If the "Minimum pipe length" rule does not specify a valid minimum length, set the valid minimum pipe length value in the catalog. Select the associated run and modify any attribute value to trigger a re- computation (such as temperature). This re-computation will get rid of this error. Once this is done, reset the attribute value back so it will be at its old state.

Leg with features belonging to multiple runs


Message
Leg with features belonging to multiple runs

Severity
High

Detailed Description
In the Route data model, all features of a leg must belong to the same run. In this case, a leg was found which has features in two or more runs.

Possible Cause
Unknown.

68

SmartMarine 3D Database Integrity Guide

Common Route Possible Impacts


Such networks cause problems in Model Data Reuse copy where copy will be done at the system level such as runs. In this case, legs with two runs will be copied twice and each feature will be associated to two legs. Route semantics does not expect this situation and causes an abort of these commits.

What You Should Do


Run DBI Clean which will move all the features into a single run.

Leg with no associated features


Message
Leg with no associated features.

Severity
Normal.

Detailed Description
A Route leg should always have features.

Possible Cause
Unknown.

Possible Impacts
No impact. A Route leg is not a first class Business Object, so this error cannot affect anything.

What You Should Do


Run the Clean Database custom command to delete the legs.

Need to remove the RelConnectionAndPartOcc between the cableocc and the Distribconn
Message
Need to remove the RelConnectionAndPartOcc between the cableocc and the Distribconn

Severity
Crucial

Detailed Description
The Route part occurrence object is missing one or more relations to part objects.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

69

Common Route Possible Impacts


Possible problems in modeling and in the placement of hangers.

What You Should Do


Run DBI Clean which will create the missing relations.

No connection items generated by the connection


Message
No connection items generated by the connection.

Severity
Normal.

Detailed Description
This error message affects Piping only as only Piping has associated connection items. Depending on the type of connection, some connection items such as welds, gaskets, or bolts should be associated with the connection. No To Do Record is associated with the connection or the connected parts/features.

Possible Cause
This problem often occurs when one of the close features has an associated To Do Record. Because of this problem, the semantic that gets the connection items has not been triggered.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


Check if some adjacent features or parts have associated errors (using the To Do List). If there are associated errors, fix the problems.

Objects with invalid cross sectional parameters


Message
Objects with invalid cross sectional parameters.

Severity
High.

Detailed Description
Cableway and duct ends, turns, branch features, and duct ports should have valid cross section parameters. An example is when the width is less than the distance tolerance.

70

SmartMarine 3D Database Integrity Guide

Common Route Possible Cause


The software does not allow the creation of these features. This might be because of some objects modified during migration of the database.

Possible Impacts
The network is erroneous, and the objects may not display properly.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

Parent Connection is generating Non-BoltSet Connection Items


Message
Parent Connection is generating Non-BoltSet Connection Items.

Severity
High.

Detailed Description
A Parent Connection, generally created between two flanges can only generate a "BoltSet" object. If it generates other connection items, then this problem occurs.

Possible Cause
Unknown. This situation may be due to a software problem.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


The problem will be fixed as soon as the connection is re-computed. To trigger a re-computation, modify one of the adjacent features can be modified, or delete the connection so a new connection will be generated.

SmartMarine 3D Database Integrity Guide

71

Common Route

Part and Feature data is not matching


Message
Part and Feature data does not match.

Severity
High

Detailed Description
The value of the Type property of the Piping feature does not match the value of the Type property of the related base part.

Possible Cause
An error in an earlier version of SmartMarine 3D software did not set the parts property correctly.

Possible Impacts
Reports generated using the Type property of the part will be incorrect.

What You Should Do


Run DBI Clean which will correct the value of the part.

Part not associated with a feature


Message
Part not associated with a feature.

Severity
Crucial.

Detailed Description
A Route Part has lost its relationship to its run.

Possible Cause
Unknown.

Possible Impacts
In certain cases, this error may prevent some modifications of the run.

What You Should Do


The part should be deleted.

72

SmartMarine 3D Database Integrity Guide

Common Route

Part not associated with a run


Message
Part not associated with a run.

Severity
High.

Detailed Description
A Route Part has lost its relationship to its run.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task and filters will not have the right information.

What You Should Do


The problem will be fixed as soon as the feature that has generated the part is re-computed. Note that if the part has also lost its relationship to the feature, then the part should be deleted (this case is reported separately).

PipeSurfaceMount Feature without Attach Connection


Message
PipeSurfaceMount Feature without Attach Connection.

Severity
High.

Detailed Description
A pipe surface-mounted feature exists without an attach connection.

Possible Cause
Unknown.

Possible Impacts
You may not be able to modify the surface-mounted feature. Also, the reports generated may not be correct.

What You Should Do


Run the Clean Database custom command to fix this problem.

SmartMarine 3D Database Integrity Guide

73

Common Route

Ports with no association to Parts


Message
Ports with no association to Parts.

Severity
Normal.

Detailed Description
A port is not connected to any part.

Possible Cause
Sometimes a part occurrence is deleted, but due to permission boundaries, the ports are still left.

Possible Impacts
The reports generated may be incorrect.

What You Should Do


The port must be deleted from the model. Run the Clean Database custom command to delete the port.

Route part missing relation with ports


Message
Route part missing relation with ports.

Severity
High

Detailed Description
The route part occurrence object is missing one or more relations to part objects.

Possible Cause
Unknown

Possible Impacts
Possible problems in modeling and in the placement of hangers.

What You Should Do


Run DBI Clean which will create the missing relations.

74

SmartMarine 3D Database Integrity Guide

Common Route

Route part occurrence with missing relation to Catalog part


Message
Route part occurrence with missing relation to Catalog part

Severity
High

Detailed Description
The route part occurrence in the model does not have the required relation to the part definition in the Catalog.

Possible Cause
Part object is missing from the Catalog.

Possible Impacts
Display and modification of the affected feature will be limited until the situation is corrected. You will not be able to generate Isometric drawings if this relation is missing.

What You Should Do


Make sure the Catalog is correct, and then run DBI Clean, which will create the needed relation.

Route part occurrence with missing relation to Material Control Data


Message
Route part occurrence is missing relation to the Material Control Data

Severity
High

Detailed Description
Beginning with Version 2009 (8.0), all piping part occurrence objects must have a relation to the Material Control Data object in the Catalog. This object is missing that relation.

Possible Cause
1. Material Control Data object is missing from the Catalog. 2. Part object is missing from the Catalog

Possible Impacts
You will not be able to generate Isometric drawings if this relation is missing

SmartMarine 3D Database Integrity Guide

75

Common Route What You Should Do


Make sure the Catalog is correct, and then run DBI Clean which will create the needed relation.

Route part occurrence with wrong made relation name


Message
Route part occurrence with wrong made relation name.

Severity
High.

Detailed Description
The relationship between the part occurrence and the catalog part is not using a name proxy (the name of the part in catalog), but instead is using its OID.

Possible Cause
A possible cause was identified and fixed in 4.0.24.

Possible Impacts
The Drawings and Reports task will not have the right information. Also, if the catalog part is bulk loaded again, the relationship will be lost.

What You Should Do


The part occurrence should be replaced. An easy way to do this is to select the feature that generated the part occurrence, modify it so another part occurrence will be placed, and change it back.

Route part occurrence with wrong permission group or approval status


Message
Route part occurrence with wrong permission group or approval status.

Severity
High.

Detailed Description
All the route part occurrences in the database should belong to the same Permission Group or Approval Status of the associated features. The software attempts to synchronize them such that these objects are in the same Permission Group or Approval Status. When they are not in same Permission Group or Approval Status, it can break the software and un-necessary connections get created, causing confusion.

76

SmartMarine 3D Database Integrity Guide

Common Route Possible Cause


In a particular workflow, the software was not handling this situation correctly, hence introducing this problem. Since then, this problem as been identified and fixed in the Version 4.1 SP3 version.

Possible Impacts
Users might not be able to delete the features/runs. Two part occurrences that are adjacent to each other might not have connections between them. Hence they may not have proper connection items (such as welds, etc) in some cases.

What You Should Do


The software has been modified to automatically detect this situation and to recover from it. The next time the object is subject to modification, the problem is fixed correctly, provided the user who modifies the object has permission to all necessary objects (parts and features). An example is when a user changes one or more temperatures to cause a recompute in the software. This recompute fixes the problem automatically. If, in the above example, the problem does not resolve itself, users must manually fix the objects by modifying the Permission Group or Approval Status of the objects.

Run with no feature that has an entry in the Spatial Index table (Range)
Message
Run with no feature that has an entry in the Spatial Index table (Range).

Severity
Normal.

Detailed Description
A run that has no feature should not have a range.

Possible Cause
A problem existed in the code in V4.0.x that could lead to this condition. The problem was fixed in 4.1.x, so this problem should only show up on V4.0 migrated models.

Possible Impacts
The run has an invalid range, so operations based on ranges could be affected (for example, queries or fitting windows).

What You Should Do


The problem will be fixed as soon the run is recomputed.

SmartMarine 3D Database Integrity Guide

77

Common Route

Run without specification


Message
Run without specification.

Severity
Normal.

Detailed Description
All runs (pipe/duct/conduit/cableway) must have a specification associated to them. Because the specification dictates the part selection (rule defined), it is very important that a run has a relation to a specification.

Possible Cause
After creating runs in the Model database, the user may have deleted the specifications in the catalog. The user can run the Synchronize Model with Catalog command in the Project Management task, and then the runs are added to the To Do List.

Possible Impacts
Users will not be able to modify such runs. Attempting to modify such runs will result in To Do records. The solver will create To Do records for the run or features based on the type of modification.

What You Should Do


Select the run and choose a new specification for the run. Or, delete the run.

Run without system parent


Message
Run without system parent.

Severity
Crucial.

Detailed Description
A run should always have a parent system (a pipeline).

Possible Cause
Unknown.

Possible Impacts
Any modification of the run will fail.

78

SmartMarine 3D Database Integrity Guide

Common Route What You Should Do


Re-assign the run to a new pipeline using a modify operation in the Piping task. Another alternative is to delete the run.

Straight feature generating a mating part


Message
Straight feature generating a mating part.

Severity
Fatal.

Detailed Description
A straight feature should never generate a mating part.

Possible Cause
Unknown. This situation could be due to a software problem.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


The problem will be fixed as soon as the feature is re-computed. To trigger a re-computation, one of the adjacent features can be modified.

Straight feature not generating stock part occurrence


Message
Straight feature not generating stock part occurrence.

Severity
High.

Detailed Description
A straight feature should always generate a stock part occurrence.

Possible Cause
The Route solver may not have completed all the processing due to other problems.

Possible Impacts
The run is invalid because a straight feature does not have a stock part occurrence. This situation may impact Reports.

SmartMarine 3D Database Integrity Guide

79

Common Route What You Should Do


This situation can be a side effect of 'close' features having problems (ToDoRecords). Check the To Do List for nearby features in error, and fix the problems.

SurfaceMount Feature not connected to Inline Feature


Message
SurfaceMount Feature not connected to Inline Feature.

Severity
High.

Detailed Description
A surface-mounted feature is not connected to an inline feature.

Possible Cause
Unknown.

Possible Impacts
You may not be able to modify the surface-mounted feature. Also, the reports generated may not be correct.

What You Should Do


Run the Clean Database custom command to delete the problem object.

Tap Feature with no association to Tapped Feature


Message
Tap Feature with no association to Tapped Feature.

Severity
Normal.

Detailed Description
A tap feature should always be associated with a tapped feature.

Possible Cause
Unknown. In a delete scenario, the tapped feature might have been deleted, leaving only a tap feature.

Possible Impacts
You may not be able to modify the tap feature. Also, the reports generated may not be correct.

80

SmartMarine 3D Database Integrity Guide

Common Route What You Should Do


Use the Clean Database custom command to delete such objects.

Turn Feature Angle is very small


Message
Turn Feature Angle is very small.

Severity
Normal.

Detailed Description
The turn feature has a very small angle (less than 0.1 degree).

Possible Cause
This problem may be caused while you are routing, for example, when directly keying in coordinates, or when snapping nozzles that are not exactly aligned. Another case is when the Route solver finds other problems that prevent processing to fix the topology.

Possible Impacts
Modifying runs with very small turns can have unpredictable results.

What You Should Do


Select the turn feature and set the angle to 0.

Turn feature missing primary leg association


Message
Turn feature missing primary leg association.

Severity
Fatal.

Detailed Description
A turn feature will always be associated to two legs. One leg will be associated to the turn feature as the primary leg. In this case, this primary leg relation is not set.

Possible Cause
This situation might occur because of a software problem.

Possible Impacts
You may not be able to access the turn feature properties. This turn feature may have to be deleted.

SmartMarine 3D Database Integrity Guide

81

Common Route What You Should Do


Use the Clean Database custom command to delete such objects.

Turn Feature not associated to two legs


Message
Turn Feature not associated to two legs.

Severity
Crucial.

Detailed Description
A turn feature must have two associated legs for the software to work properly. For example, the bend angle of the turn feature is computed using these two legs.

Possible Cause
Unknown. This problem may have arisen during a delete operation, when the network is routed using different permission groups.

Possible Impacts
You may not be able to access the turn feature properties. The turn feature may have to be deleted.

What You Should Do


Use the Clean Database custom command to delete such objects.

82

SmartMarine 3D Database Integrity Guide

SECTION 5

Common Space
This section contains Common Space database integrity messages.

Active Entity has no Space Geometry associated with it


Message
Active Entity has no Space Geometry associated with it.

Severity
High.

Detailed Description
Active Entity has no Space Geometry associated with it. The AE holds the reference (through a relation) about the inputs for construction. Because the AE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
No impact. Orphaned object remains in the database.

What You Should Do


Object should be deleted. To delete the object, run the Clean Database custom command.

Hierarchical Loop Detected


Message
Hierarchical Loop Detected.

Severity
High.

Detailed Description
Space and Space Child objects are connected through the Space Hierarchy relation. The hierarchy is such that all the objects are connected to the project root. In a healthy database, no

SmartMarine 3D Database Integrity Guide

83

Common Space
loop exists in the hierarchy. However, in this case, the database integrity script has detected a space hierarchical loop in the Model database for the space objects.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
The objects may not display in the Workspace Explorer and graphic view, as the object is not connected to the project root.

What You Should Do


Run the Clean Database custom command to break the loop. This command will set the project root as the parent to these objects.

Space Association Active Entity has no Graphic Object


Message
Space Association Active Entity has no Graphic Object.

Severity
High.

Detailed Description
Space Association Active Entity has no Graphic Object. The Active Entity object will be created when a graphic object is connected with a Space object. This object stores the transformation matrix of the graphic object. The matrix will be used for the transformation of the associated space object.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The space cannot be used for further association.

What You Should Do


Removal of the space attached to the AE removes the AE. You can delete the object by running the Clean Database custom command.

84

SmartMarine 3D Database Integrity Guide

Common Space

Space Association Active Entity has no Space Entity associated to the Graphic Object
Message
Space Association Active Entity has no Space Entity associated to the Graphic Object.

Severity
High.

Detailed Description
Space Association Active Entity has no Space Entity associated to the Graphic Object. The Active Entity object will be created when a graphic object is connected with a Space object. This object stores the transformation matrix of the graphic object. The matrix will be used for the transformation of the associated space object.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
No impact.

What You Should Do


Removal of the graphic entity removes the AE. You can delete the object by running the Clean Database custom command.

Space Boolean Operator does not have a Space Geometry


Message
Space Boolean Operator does not have a Space Geometry.

Severity
High.

Detailed Description
Space Boolean Operator does not have Space Geometry. The Space Geometry holds the graphic representation of the space object. It forwards all the display-related query interfaces to graphic representation.

Possible Cause
Coding or data model errors in an earlier version.

SmartMarine 3D Database Integrity Guide

85

Common Space Possible Impacts


This object will not be visible in the graphic view. Modification of the resultant space will not be possible.

What You Should Do


The resultant volume can be deleted after selecting it in the Workspace Explorer. Or, you can delete the object by running the Clean Database custom command.

Space Boolean Operator is not connected to Space By Boolean Active Entity


Message
Space Boolean Operator is not connected to Space By Boolean Active Entity.

Severity
High.

Detailed Description
Space Boolean Operator is not connected to Space By Boolean Active Entity. SpaceByBoolAE is responsible for holding the construction spaces.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
SpaceBoolOperator object becomes orphaned.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command.

Space By Boolean Active Entity is not connected to Space Boolean Operator


Message
Space By Boolean Active Entity is not connected to Space Boolean Operator.

Severity
High.

Detailed Description
Space By Boolean Active Entity is not connected to a Space Boolean Operator. Space Bool Operator stores the operation type (MergeSpace/BoundBySpace) and index. Space Bool Operator connects the SpaceByBooleanAE and SpaceGeometry.

86

SmartMarine 3D Database Integrity Guide

Common Space Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Modification of the resultant volume is not possible.

What You Should Do


The resultant volume can be deleted after selecting it in the Workspace Explorer. Or, you can delete the object by running the Clean Database custom command.

Space By Path Active Entity does not have Path


Message
Space By Path Active Entity does not have Path.

Severity
High.

Detailed Description
Space By Path Active Entity does not have a Path. Path is the Sketch3D path and is one of the inputs to the SpaceByPathAE for placing a volume along a path.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Editing of the path is not possible.

What You Should Do


In the Workspace Explorer, the corresponding space object can be selected, and the user can assign a new path to the object using the SmartSketch locate service. 1. Open a session. 2. Select the resultant object. Selection can be done either in the Workspace Explorer or in a graphic view. Selection of the object opens the corresponding ribbon for modification. 3. Click Path, and give a new path to the object using the SmartSketch service.

SmartMarine 3D Database Integrity Guide

87

Common Space

Space By Path Active Entity has no CrossSection


Message
Space By Path Active Entity has no CrossSection.

Severity
High.

Detailed Description
Space By Path Active Entity does not have a Cross Section. Cross Section is one of the inputs to the SpaceByPathAE to place a volume along a path. Cross Section will be one of two types: 1) a Visual Basic symbol with parameters controlled from the catalog, or 2) Sketch 3D, controlled using the Profile Sketch.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Modification of the cross section attributes (like dimensions) is not possible.

What You Should Do


In the Workspace Explorer, the corresponding space object can be selected, and the user can assign a new cross section type to the object on the modification ribbon. 1. Open a session. 2. Select the resultant space object. Selection can be done either in the Workspace Explorer or in a graphic view. Selection of the object opens the corresponding ribbon for modification. 3. On the ribbon, in the Cross-Section box, select a new cross section to assign to the object.

Space By Plane and Offset Active Entity does not have the Fence input Points
Message
Space By Plane and Offset Active Entity does not have the Fence input Points.

Severity
High.

Detailed Description
A Space By Plane and Offset Active Entity does not have Fence input Points.

Possible Cause
Coding or data model errors in an earlier version.

88

SmartMarine 3D Database Integrity Guide

Common Space Possible Impacts


Modification is not possible.

What You Should Do


The resultant volume can be selected in the Workspace Explorer and deleted. Or, you can delete the object by running the Clean Database custom command.

Space By Plane and Offset Active Entity does not have the Reference Plane
Message
Space By Plane and Offset Active Entity does not have the Reference Plane.

Severity
High.

Detailed Description
A Space By Plane and Offset Active Entity does not have a Reference Plane.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Modification is not possible.

What You Should Do


The resultant volume can be selected in the Workspace Explorer and deleted. Or, you can delete the object by running the Clean Database custom command.

Space By Points Active Entity has no input Points


Message
Space By Points Active Entity has no input Points.

Severity
High.

Detailed Description
Space By Points Active Entity has no input Points.

Possible Cause
Coding or data model errors in an earlier version.

SmartMarine 3D Database Integrity Guide

89

Common Space Possible Impacts


Modification of the placement points is not possible.

What You Should Do


The corresponding space object must be deleted. 1. Open a session. 2. Select the object in the Workspace Explorer and delete the resultant object. You can also run the Clean Database custom command to delete these objects.

Space By Primitive Active Entity has no Geometry


Message
Space By Primitive Active Entity has no Geometry.

Severity
High.

Detailed Description
Space By Primitive Active Entity has no Geometry. Geometry is the output from the SpaceByPrimitiveAE.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Object will not be seen in the graphic view. Modification will not be possible.

What You Should Do


The resultant volume can be selected in the Workspace Explorer and deleted. Or, you can delete the object by running the Clean Database custom command.

Space Entity does not have a Catalog Part


Message
Space Entity does not have a Catalog Part.

Severity
High.

Detailed Description
Space Entity does not have a Catalog Part connected to it.

Possible Cause
Coding or data model errors in an earlier version.

90

SmartMarine 3D Database Integrity Guide

Common Space Possible Impacts


No impact. You can add another catalog part to the SpaceEntity and can modify the volume.

What You Should Do


In the Workspace Explorer, select the space object, and assign a new catalog part to the object. 1. Open a session. 2. Select the space object. You can select it either in the Workspace Explorer or in a graphic view. The modify ribbon appears. 3. On the ribbon, in the Type combo box, select a new catalog part to assign to the object.

Space Entity does not have Range


Message
Space Entity does not have Range.

Severity
High.

Detailed Description
Space Entity does not have a Range (no data). No entry has been found in CoreSpatialIndex table.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Geometry will be invalid. There is no other impact.

What You Should Do


1. Open the model. 2. Select the object in the Workspace Explorer, and delete the object. 3. Save the session.

SmartMarine 3D Database Integrity Guide

91

Common Space

Space Entity does not have Space Geometry


Message
Space Entity does not have Space Geometry.

Severity
High.

Detailed Description
Space Entity does not have SpaceGeometry. The Space Geometry of the Space object contains all the necessary graphical representation information. Due to this error, the space object will not have a graphic representation.

Possible Cause
Coding or data model propagation errors in a previous version.

Possible Impacts
The Space object will not be seen in a graphic view. However, you can select it in the Workspace Explorer. The default modification command is activated, since the construction inputs and the geometry are not attached to it.

What You Should Do


1. Open the model. 2. Select the object in the Workspace Explorer. 3. Delete the object. You can also run the Clean Database custom command to delete the object.

Space Geometry has no Active Entity associated with it


Message
Space Geometry has no Active Entity associated with it.

Severity
High.

Detailed Description
Space Geometry has no Active Entity associated with it. This active entity is responsible for getting the inputs for the construction.

Possible Cause
Coding or data model errors in an earlier version.

92

SmartMarine 3D Database Integrity Guide

Common Space Possible Impacts


Getting the Geometry inputs is not possible. Modification of the entity triggers the default modification command.

What You Should Do


The object may be selected in a graphic view or in the Workspace Explorer and deleted. Or, you can run the Clean Database custom command to delete the object.

Space Geometry is not connected to any Space Entity


Message
Space Geometry is not connected to any Space Entity.

Severity
High.

Detailed Description
Space Geometry is not connected to any Space Entity. The Space Entity is necessary to manipulate all the information and data for different types of spaces. The space geometry provides the graphical representation information.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Object becomes orphaned and will not be seen in the Workspace Explorer or in a graphic view. No other impact.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command.

Space Object does not have Local coordinate system


Message
Space Object does not have Local coordinate system.

Severity
Normal.

Detailed Description
A space object does not have a local coordinate system.

Possible Cause
Coding or data model propagation errors in an earlier version.

SmartMarine 3D Database Integrity Guide

93

Common Space Possible Impacts


No impact. You can select the space object from the Workspace Explorer or a graphic view.

What You Should Do


Run the Clean Database custom command to add the local coordinate system to the space object.

Space object has two parents


Message
Space object has two parents.

Severity
Normal.

Detailed Description
A space object has more than one space parent or design parent.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
No impact. You can see the object under more than one parent in the Workspace Explorer.

What You Should Do


Run the Clean Database custom command to keep the object under only one parent and to detach the object from additional parents.

SpaceChild does not have a Parent


Message
SpaceChild does not have a Parent.

Severity
High.

Detailed Description
Space Child does not have a Parent.

Possible Cause
Coding or data model propagation errors in an earlier version.

94

SmartMarine 3D Database Integrity Guide

Common Space Possible Impacts


Space Child becomes orphaned and can be removed from the Workspace Explorer or a graphic view. No other impact.

What You Should Do


Using filters, a space child can be brought to the Workspace Explorer and can be deleted or connected to a new parent. 1. Open a session. 2. Click File > Define Workspace. 3. Define an appropriate filter based on the object type on the Object Type tab. For example, the Space Child object can be brought to the Workspace Explorer by defining a filter based on the Space Folder object type. 4. In the Workspace Explorer, select the child and move it to a new parent or remove the child. You can also run the Clean Database custom command to delete the object.

SpatialOrientation is not connected to a Space Object or Sketch3d object


Message
SpatialOrientation is not connected to a Space Object or Sketch3d object.

Severity
High.

Detailed Description
SpatialOrientation stores the local orientation of the Space object and has relationships with the SpaceGenericEntity object and Sketch3D object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
The object becomes orphaned and will not be seen in the Workspace Explorer or in a graphic view. No other impact.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command.

SmartMarine 3D Database Integrity Guide

95

Common Space

96

SmartMarine 3D Database Integrity Guide

SECTION 6

Common Structure
This section contains SmartMarine 3D Common Structure database integrity messages.

Bad StructPortSelector permission group


Message
Bad StructPortSelector permission group.

Severity
Low.

Detailed Description
The StructPortSelector is in an invalid permission group. The StructPortSelector is not a first class business object, but it is used by structure business objects in order to expose ports. This object actually makes the link between a port and its source geometry. As opposed to ports, StructPortSelectors are placed in a permission group. The problem related to this DB integrity error is that the StructPortSelector is in a permission group that is different from the business object permission group.

Possible Cause
This error appears because in some cases the StructPortSelector is created dynamically and placed by default in the current permission group.

Possible Impacts
Related business objects that expose ports may not be able to be deleted.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to delete the object properly.

SmartMarine 3D Database Integrity Guide

97

Common Structure

Missing relation between Structcutoutcontour object and openingtype object


Message
Missing relation between Structcutoutcontour object and openingtype object.

Severity
Crucial.

Detailed Description
An Opening has no relation to an OpeningType object which defines some particular properties for the Opening; for example, Cutting Limit.

Possible Cause
Copying/Pasting an Opening.

Possible Impacts
At edit time, an Opening which does not go through all of the structure on which it is applied will not have the correct Cutting Limit value ("Through All" instead of "User Defined").

What You Should Do


Use the Clean Command to apply the repair script.

Opening without any OpeningType relation


Message
Opening without any OpeningType relation

Severity
Crucial.

Detailed Description
An Opening has no relation to an OpeningType object which defines some particular properties for the Opening; for example, Cutting Limit.

Possible Cause
Copying/Pasting an Opening.

Possible Impacts
At edit time, an Opening which does not go through all of the structure on which it is applied will not have the correct Cutting Limit value ("Through All" instead of "User Defined").

98

SmartMarine 3D Database Integrity Guide

Common Structure What You Should Do


Use the Clean command to apply the repair script.

Orphaned Sketched Cutout Contour not related to CutoutAE


Message
Orphaned Sketched Cutout Contour not related to CutoutAE.

Severity
High.

Detailed Description
The relationship relating the cutout BO operator to the cutout active entity is missing.

Possible Cause
Unknown.

Possible Impacts
This orphaned cutout no longer cuts the Structural geometry on which it is applied.

What You Should Do


1. Open the model. 2. Delete the opening object.

Orphaned Structural connection is not associated to any port (IJPort)


Message
Orphaned Structural connection is not associated to any port (IJPort).

Severity
Low.

Detailed Description
A connection is connected to the ports exposed by the connected business objects. There must be at least one connected port, so that the connection geometry can be evaluated.

Possible Cause
Unknown.

Possible Impacts
There is a standalone connection in the model with no connected objects.

SmartMarine 3D Database Integrity Guide

99

Common Structure What You Should Do


1. Open the model. 2. Delete the object.

Sketched Cutout Contour is not associated to any symbol


Message
Sketched Cutout Contour is not associated to any symbol.

Severity
Crucial.

Detailed Description
The relationship (named "FromOutputColltoPutputs") between the 3-D curve defining the cutout shape and the symbol's output collection is missing in the model.

Possible Cause
Unknown.

Possible Impacts
The cutout can no longer be edited or deleted. It must be removed from the model.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to delete the object properly.

Sketched Cutout Contour is not related to SketchWireBodyOutput geometry


Message
Sketched Cutout Contour is not related to SketchWireBodyOutput geometry.

Severity
High.

Detailed Description
The relationship relating the cutout BO operator to the 3-D curve defining its geometry is missing in the model.

Possible Cause
Unknown.

100

SmartMarine 3D Database Integrity Guide

Common Structure Possible Impacts


The cutout BO can no longer be edited.

What You Should Do


1. Open the model. 2. Delete the opening object.

StandAlone Struct Generation Active Entity has no parent input


Message
StandAlone Struct Generation Active Entity has no parent input.

Severity
Low.

Detailed Description
The role of the generation active entity is to supply the first geometry state of a graphic business object. If no parent is connected, the graph of geometries cannot be updated.

Possible Cause
Unknown.

Possible Impacts
The related business object display does not correspond to its real geometrical state.

What You Should Do


1. Open the model. 2. Delete the object.

StandAlone Struct Operation Active Entity has no Operand input


Message
StandAlone Struct Operation Active Entity has no Operand input.

Severity
Low.

Detailed Description
An operation has been disconnected from the geometrical graph of a business object. There is no operand geometry connected.

SmartMarine 3D Database Integrity Guide

101

Common Structure Possible Cause


Unknown.

Possible Impacts
The related business object display does not correspond to its real geometrical state.

What You Should Do


1. Open the model. 2. Delete the object.

StandAlone Struct Port not associated to a StructPortSelector AE


Message
StandAlone Struct Port not associated to a StructPortSelector AE.

Severity
Low.

Detailed Description
A port is not connected to its source object. For instance, a face port has been disconnected from the solid geometry it is extracted from. The problem is that other objects can depend on this port.

Possible Cause
Unknown

Possible Impacts
Dependent objects may not be able to update their geometry correctly.

What You Should Do


1. Open the model. 2. Delete the object.

102

SmartMarine 3D Database Integrity Guide

Common Structure

StandAlone StructGenericEntity not associated to a Struct Generic Geometry


Message
StandAlone StructGenericEntity not associated to a Struct Generic Geometry.

Severity
Low.

Detailed Description
The object has no related geometry. In other words, the graphic entity has no graphic to display.

Possible Cause
Unknown.

Possible Impacts
The related business object is not visible in the graphic view.

What You Should Do


1. Open the model. 2. Delete the object.

StandAlone StructPortSelector not associated to a StructGenericEntity


Message
StandAlone StructPortSelector not associated to a StructGenericEntity.

Severity
Low.

Detailed Description
The StructPortSelector is not a first class business object, but it is used in the geometries graph of a business object in order to expose its ports. This object actually makes the link between a port and its source geometry. So the problem is similar to the one represented by the Orphaned Struct Port error.

Possible Cause
Unknown.

Possible Impacts
Dependent objects may not be able to update their geometry correctly.

SmartMarine 3D Database Integrity Guide

103

Common Structure What You Should Do


1. Open the model. 2. Delete the object.

104

SmartMarine 3D Database Integrity Guide

Compartmentation

SECTION 7

Compartmentation
This section contains Compartmentation database integrity messages.

Compart By Path Active Entity does not have Path Object


Message
Compart By Path Active Entity does not have Path Object.

Severity
High.

Detailed Description
Compart By Path Active Entity does not have a Path. This Path is the Sketch3D path and is one of the inputs to the CompartByPathAE for placing a volume along a path.

Possible Cause
Coding or data model errors.

Possible Impacts
Editing of the path is not possible.

What You Should Do


In the Workspace Explorer, select the corresponding Compart object and assign a new path to the object using the SmartSketch locate service. 1. Open a session. 2. Select the resultant object in the Workspace Explorer or in a graphic view. 3. Click Path, and give a new path to the object using the SmartSketch service.

SmartMarine 3D Database Integrity Guide

105

Compartmentation

Compart By Path Active Entity has no Sketch CrossSection Object


Message
Compart By Path Active Entity has no Sketch CrossSection Object.

Severity
High.

Detailed Description
Compart By Path Active Entity does not have a Cross Section. The Cross Section is one of the inputs to the CompartByPathAE to place a volume along a path. The Cross Section will be one of two types: 1) a Visual Basic symbol with parameters controlled from the catalog, or 2) Sketch 3D, controlled using the Profile Sketch.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification of the cross section attributes (such as dimensions) is not possible.

What You Should Do


In the Workspace Explorer, you can select the corresponding Compart object, and then assign a new cross section type to the object on the modification ribbon. 1. Open a session. 2. Select the object in the Workspace Explorer or in a graphic view. 3. On the ribbon, in the Cross-Section box, select a new cross section to assign to the object.

Compart By Points Active Entity has no input Points


Message
Compart By Points Active Entity has no input Points.

Severity
High.

Detailed Description
Compart By Points Active Entity has no input Points.

Possible Cause
Coding or data model errors.

106

SmartMarine 3D Database Integrity Guide

Compartmentation Possible Impacts


Modification of the placement points is not possible.

What You Should Do


The corresponding Compart object must be deleted. 1. Open a session. 2. Select the object in the Workspace Explorer, and delete the resultant object. Or, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Compart By Primitive Active Entity has no Compart Geometry


Message
Compart By Primitive Active Entity has no Compart Geometry.

Severity
High.

Detailed Description
Compart By Primitive Active Entity has no Compart Geometry. Compart Geometry is the output from CompartByPrimitiveAE.

Possible Cause
Coding or data model errors.

Possible Impacts
The object is not seen in the graphic view. Modification is not possible.

What You Should Do


You can select the resultant volume in the Workspace Explorer, and then delete the volume. Or, you can run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

107

Compartmentation

Compart Entity has no Compart Geometry


Message
Compart Entity has no Compart Geometry.

Severity
High.

Detailed Description
Compart Entity does not have Compart Geometry. The Compart geometry of the Compart object has all the graphical representation information. Due to this error, the Compart object will not have a graphic representation.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The Compart object will not be seen in a graphic view. However, it can be selected from the Workspace Explorer. However, the default modification command is activated, because the construction inputs and the geometry are not attached to it.

What You Should Do


1. Open the model. 2. Select the object from the Workspace Explorer. 3. Delete the object, and save the session.

Compart Geometry has no Compart Entity


Message
Compart Geometry has no Compart Entity.

Severity
High.

Detailed Description
Compart Geometry is not connected to Compart Entity. The Compart Entity is necessary to manipulate all the information and data for the different types of Compartments. Compart Geometry provides the graphical representation information.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The object becomes orphaned and will not be seen in the Workspace Explorer as well as in the graphic view. No other impact.

108

SmartMarine 3D Database Integrity Guide

Compartmentation What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Compart Geometry has no Geometry


Message
Compart Geometry has no Geometry.

Severity
High.

Detailed Description
Compart Geometry does not have Geometry. The Compart geometry of the Compart object has all the graphical representation information.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The object remains as orphaned in the database.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Compart Geometry has no Space CreationAE


Message
Compart Geometry has no Space CreationAE.

Severity
High.

Detailed Description
The Compart Geometry is not connected to the Space CreationAE. This active entity is responsible for getting the inputs for the construction.

Possible Cause
Coding or data model errors.

SmartMarine 3D Database Integrity Guide

109

Compartmentation Possible Impacts


Getting the Compart Geometry inputs is not possible. Modification of the entity triggers the default modification command.

What You Should Do


You can select the object in a graphic view or in the Workspace Explorer, and then delete the object. Or, you can run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartBoolOperator has no Compart Geometry or Geometry


Message
CompartBoolOperator has no Compart Geometry or Geometry.

Severity
High.

Detailed Description
Compart Boolean Operator does not have Compart Geometry. The Compart Geometry holds the graphic representation of the Compart object. It forwards all the display-related query interfaces to the graphic representation.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
This object is not visible in the graphic view. Modification of the resultant Compartment is not possible.

What You Should Do


You can select the resultant volume in the Workspace Explorer, and then delete the volume. Or, you can run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

110

SmartMarine 3D Database Integrity Guide

Compartmentation

CompartBoolOperator has no CompartByBooleanAE Object


Message
CompartBoolOperator has no CompartByBooleanAE Object.

Severity
High.

Detailed Description
CompartBoolOperator is not connected with CompartByBooleanAE. CompartByBooleanAE is responsible for holding the construction of Compartments.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The CompartBoolOperator object becomes orphaned.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartBoundByFace has no CompartByBound object


Message
CompartBoundByFace has no CompartByBound object.

Severity
High.

Detailed Description
CompartBoundByFace is not connected to CompartByBound.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

SmartMarine 3D Database Integrity Guide

111

Compartmentation What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartBoundByFace has no CompartByBound or CompartBySplit


Message
CompartBoundByFace has no CompartByBound or CompartBySplit.

Severity
High.

Detailed Description
The CompartBoundByFace has no CompartByBound or CompartBySplit. The CompartBoundByFace holds the reference (through a relation) about the inputs for construction. Because the CompartBoundByFace has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartBoundByFace has no Geometry


Message
CompartBoundByFace has no Geometry.

Severity
High.

Detailed Description
CompartBoundByFace is not associated with Geometry as input.

Possible Cause
Coding or data model errors.

112

SmartMarine 3D Database Integrity Guide

Compartmentation Possible Impacts


Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByBooleanAE has no CompartBoolOperator


Message
CompartByBooleanAE has no CompartBoolOperator.

Severity
High.

Detailed Description
The CompartByBoolean Active Entity is not connected to a CompartBoolOperator, which stores the operation type (MergeCompartment/BoundByCompartment) and index. CompartBoolOperator connects the CompartByBooleanAE and CompartGeometry.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification of the resultant volume is not possible.

What You Should Do


You can select the resultant volume in the Workspace Explorer, and then delete the volume. Or, you can run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByBooleanAE has no CompartGeometry Object


Message
CompartByBooleanAE has no CompartGeometry Object.

Severity
High.

Detailed Description
The CompartByBoolean Active Entity has no CompartGeometry associated with it. The CompartByBooleanAE holds the reference (through a relation) about the inputs for construction.

SmartMarine 3D Database Integrity Guide

113

Compartmentation
Because the CompartByBooleanAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByBound has no Compart Geometry


Message
CompartByBound has no Compart Geometry.

Severity
High.

Detailed Description
CompartByBound has no Compart Geometry associated with it. CompartByBound holds the reference (through a relation) about the inputs for construction. Because CompartByBound has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

114

SmartMarine 3D Database Integrity Guide

Compartmentation

CompartByBound has no CompartByBoundFace Object


Message
CompartByBound has no CompartByBoundFace Object.

Severity
High.

Detailed Description
CompartByBound is not connected with a CompartByBoundFace object.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByBound is associated with the temporary geometry


Message
CompartByBound is associated with the temporary geometry.

Severity
High.

Detailed Description
The CompartbyBound Active Entity has Geometry associated with it through the relation ByFacesAmbiguity. The CompartbyBound holds the reference (through a relation) about the inputs for construction.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

SmartMarine 3D Database Integrity Guide

115

Compartmentation What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByImport Active Entity has no Compart Geometry


Message
CompartByImport Active Entity has no Compart Geometry.

Severity
High.

Detailed Description
CompartByImport Active Entity has no Compart Geometry associated with it. CompartByImportAE holds the reference (through a relation) about the inputs for construction. Because CompartByImportAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByImportAE has no Point object


Message
CompartByImportAE has no Point object.

Severity
High.

Detailed Description
CompartByImportAE has no input points.

Possible Cause
Coding or data model errors.

116

SmartMarine 3D Database Integrity Guide

Compartmentation Possible Impacts


Modification of the imported Compartment is not possible.

What You Should Do


The corresponding Compart object must be deleted. 1. Open a session. 2. Select the object in the Workspace Explorer, and delete the object. Or, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByPathAE has no Compart Geometry


Message
CompartByPathAE has no Compart Geometry.

Severity
High.

Detailed Description
CompartByPath Active Entity has no Compart Geometry associated with it. CompartByPathAE holds the reference (through a relation) about the inputs for construction. Because CompartByPathAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

117

Compartmentation

CompartByPoints has no Compart Geometry object


Message
CompartByPoints has no Compart Geometry object.

Severity
High.

Detailed Description
CompartByPoints Active Entity has no Compart Geometry associated with it. CompartByPointsAE holds the reference (through a relation) about the inputs for construction. Because CompartByPointsAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartByPrimitive has no CompartShapeDef object


Message
CompartByPrimitive has no CompartShapeDef object.

Severity
High.

Detailed Description
CompartByPrimitive has no CompartShapeDef object as input.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification of the object is not possible.

118

SmartMarine 3D Database Integrity Guide

Compartmentation What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartGeometry has no CompartBySplitAE


Message
CompartGeometry has no CompartBySplitAE.

Severity
High.

Detailed Description
The CompartGeometry has no CompartBySplitAE associated with it. The CompartGeometry holds the reference (through a relation) about the inputs for construction. Because the CompartGeometry has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartSplitAE has no CompartBoundByFace


Message
CompartSplitAE has no CompartBoundByFace.

Severity
High.

Detailed Description
The CompartSplitAE Active Entity has no CompartBoundByFace associated with it. The CompartSplitAE holds the reference (through a relation) about the inputs for construction. Because the CompartSplitAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

SmartMarine 3D Database Integrity Guide

119

Compartmentation Possible Cause


Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

CompartSplitAE has no CompartGeometry


Message
CompartSplitAE has no CompartGeometry.

Severity
High.

Detailed Description
The CompartSplitAE Active Entity has no CompartGeometry associated with it. The CompartSplitAE holds the reference (through a relation) about the inputs for construction. Because the CompartSplitAE has become orphaned, this object is not selectable or displayable in a graphic view or in the Workspace Explorer.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

120

SmartMarine 3D Database Integrity Guide

Compartmentation

CompartSplitAE is associated with the temporary geometry


Message
CompartSplitAE is associated with the temporary geometry.

Severity
High.

Detailed Description
The CompartSplitAE Active Entity has Geometry associated with it through the relation Computedgeometry. The CompartSplitAE holds the reference (through a relation) about the inputs for construction.

Possible Cause
Coding or data model errors.

Possible Impacts
No impact. The orphaned object remains in the database.

What You Should Do


The object should be deleted. To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Spatial Load Combination object has no parent(Load Folder) object


Message
Spatial Load Combination object has no parent (Load Folder) object.

Severity
High.

Detailed Description
Spatial Load Combination object is not connected to its Load Folder object.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

SmartMarine 3D Database Integrity Guide

121

Compartmentation What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Spatial Load Folder object has no Parent (Configure Project Root or Load Folder) object
Message
Spatial Load Folder object has no Parent (Configure Project Root or Load Folder) object.

Severity
High.

Detailed Description
Load Folder object is not connected to its Configure Project Root or Load Folder object.

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Spatial Load object has no Compart Geometry object


Message
Spatial Load object has no Compart Geometry object.

Severity
High.

Detailed Description
Spatial Load object is not connected to its Compart Geometry. The geometry for the load object is not available.

Possible Cause
Coding or data model errors.

122

SmartMarine 3D Database Integrity Guide

Compartmentation Possible Impacts


Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

Spatial Load object has no Parent object


Message
Spatial Load object has no Parent object.

Severity
High.

Detailed Description
Spatial Load object is not connected to its parent object (Load Combination).

Possible Cause
Coding or data model errors.

Possible Impacts
Modification is not possible.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

123

Compartmentation

124

SmartMarine 3D Database Integrity Guide

SECTION 8

Core
This section contains Core database integrity messages.

Error on symbol internal object


Message
Error on symbol internal object.

Severity
High if the error occurs in the Model database. Harmless if it occurs in the Catalog.

Detailed Description
This error is an internal error that causes a user object to be inaccessible to any computation or modification.

Possible Cause
In the Model: The error is internal, and development needs to investigate. In the Catalog: The object is completely inaccessible; therefore, the error is harmless.

Possible Impacts
An object might appear impossible to modify. It might be impossible to get the properties of the object.

What You Should Do


It is recommended to contact Intergraph Process, Power & Marine Support so that the problem can be investigated by a development team. 1. Open the model. 2. Run the Clean Database custom command, and select the objects to clean. 3. Click Clean Now.

See Also
Clean a Database (on page 39)

SmartMarine 3D Database Integrity Guide

125

Core

Error on symbol relation


Message
Error on symbol relation.

Severity
High if the error occurs in the Model database or in the Catalog.

Detailed Description
This error is an internal error that causes a user object to be inaccessible to any computation or modification.

Possible Cause
A Symbol has failed to reconnect to some internal objects. This situation is most likely to happen if a copy or calculation happened when one of the objects created or referenced by the Symbol is unavailable, leaving the Symbol in an incomplete state. It can also happen when there is a problem with permissions or when a server or DLL is not available.

Possible Impacts
An object might appear impossible to modify. It might be impossible to get the properties of the object.

What You Should Do


It is recommended to contact Intergraph Process, Power & Marine Support so that the problem can be investigated by a development team. 1. Open the model. 2. Run the Clean Database custom command, and select all the objects with the error description Error on symbol relation and codelist name COREInvalidDataMessage. Do NOT run the Clean Database custom command to fix other objects, until all the Error on symbol relation objects are fixed. This recommendation is made because some other checks may also detect that the Symbols are in an inconsistent state and suggest deletion.

Generic SmartPlant Error


Message
Generic SmartPlant Error.

Severity
High.

Detailed Description
This error indicates that there is retrieved information that violates some condition, otherwise unspecified, in the data model. Further research or other documentation is required to find the cause of the problem.

126

SmartMarine 3D Database Integrity Guide

Core Possible Cause


A typical cause of this error is a bug in an upstream application. More rarely, there is an unforeseen workflow that the SmartPlant adapter is not prepared to handle.

Possible Impacts
This will depend on the nature of the data in the model.

What You Should Do


A model integrity script should be run to identify which design basis objects have integrity problems. Once these objects are identified, they should be deleted from the model. Documents must be retrieved again, and correlation must be re-established manually.

Graphic object is an orphan


Message
Graphic object is an orphan.

Severity
Low.

Detailed Description
These objects with range information are not related to anything, and could cause performance issues if a query were made based on range.

Possible Cause
The object was saved in an invalid state.

Possible Impacts
With many orphan geometry objects in the database, performance could be affected for a query based on range.

What You Should Do


It is recommended to contact Intergraph Process, Power & Marine Support so that the problem can be investigated by a development team. The following procedure will delete such objects: 1. Open the model. 2. Run the Clean Database custom command, and select the objects to clean. 3. Click Clean Now.

See Also
Clean a Database (on page 39)

SmartMarine 3D Database Integrity Guide

127

Core

Object has an unexpected relation


Message
Object has an unexpected relation.

Severity
Low.

Detailed Description
An object has too many relations of the same type with another object. This situation is not supposed to occur.

Possible Cause
Internal error.

Possible Impacts
There may be a very small performance impact when accessing that object.

What You Should Do


Report the problem to Intergraph Process, Power & Marine Support.

Object has invalid geometry


Message
Object has invalid geometry.

Severity
High.

Detailed Description
The object has an invalid range or another invalid geometric property.

Possible Cause
The object was saved in an invalid state.

Possible Impacts
The object will not be able to display itself. In the case of invalid range, it could create a false interference checking report.

What You Should Do


It is recommended to contact Intergraph Process, Power & Marine Support so that the problem can be investigated by a development team. The following procedure will delete such objects: 1. Open the model.

128

SmartMarine 3D Database Integrity Guide

Core
2. Run the Clean Database custom command, and select the objects in error.

Object is not accessible


Message
Object is not accessible.

Severity
Medium.

Detailed Description
The object exists in the database, but it is not possible to bring that object into memory while modeling.

Possible Cause
Internal error. Development needs to investigate.

Possible Impacts
Such phantom objects can appear in reports and therefore lead to false reporting results.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command, and select the objects to clean. 3. Click Clean Now.

See Also
Clean a Database (on page 39)

Object naming error


Message
Object naming error.

Severity
Crucial

Detailed Description
Moniker name of object is incorrect.

Possible Cause
After upgrading a database, the Database > Integrity command reports objects with the incorrect moniker name.

Possible Impacts
Cleaning the database modifies the moniker name of the object.

SmartMarine 3D Database Integrity Guide

129

Core What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to repair the moniker name of the object.

See Also
Clean a Database (on page 39)

SmartPlant Error : Cardinality violation in design basis relation


Message
SmartPlant Error : Cardinality violation in design basis relation.

Severity
High.

Detailed Description
This error indicates that there is retrieved information that violates cardinality rules.

Possible Cause
A typical cause of this error is a bug in an upstream application. More rarely, there is an unforeseen workflow that the SmartPlant adapter is not prepared to handle.

Possible Impacts
Comparison between design basis objects and model objects may show that correlation is not possible, or that correlation is not established. Also, partial data loss can occur. The data associated with a shared object may not be associated to a model object.

What You Should Do


A model integrity script should be run to identify which design basis objects have integrity problems. Once these objects are identified, they should be deleted from the model. The documents must be retrieved again, and correlation must be re-established manually. More investigation may be needed to discover where the cardinality is violated and why.

SmartPlant Error : Dead object or correlation wrong


Message
SmartPlant Error : Dead object or correlation wrong.

Severity
High.

Detailed Description
This error indicates that there is retrieved information that is not connected to any drawing or other document.

130

SmartMarine 3D Database Integrity Guide

Core Possible Cause


A typical cause of this error is a bug in an upstream application. More rarely, there is an unforeseen workflow that the SmartPlant adapter is not prepared to handle.

Possible Impacts
Database will be bloated with unused data.

What You Should Do


A model integrity script should be run to identify which design basis objects have integrity problems. Once these objects are identified, they should be deleted from the model.

SmartPlant Error : Multiple objects with the same name


Message
SmartPlant Error : Multiple objects with the same name.

Severity
High.

Detailed Description
This error indicates that there is retrieved information in which a single name resolves to multiple objects stored in the model.

Possible Cause
A typical cause of this error is a bug in an upstream application. More rarely, there is an unforeseen workflow that the SmartPlant adapter is not prepared to handle.

Possible Impacts
The most likely impact is that two-dimensional drawings will be incorrectly displayed because multiple objects that represent items in the drawings overlap. The wrong drawing can be displayed. This situation is due to an incorrect correlation between the retrieved design basis object and the model object. The model object may be correlated to an older duplicate object. There is no way to identify which object is correct, so both duplicate objects must be removed.

What You Should Do


A model integrity script should be run to identify which design basis objects have integrity problems. Once these objects are identified, they should be deleted from the model. In cases where the model object is correlated to an older duplicate object, there is no way to identify which object is correct, so both duplicate objects must be removed. The documents must be retrieved again, and correlation must be re-established manually.

SmartMarine 3D Database Integrity Guide

131

Core

SmartPlant Error : Multiple view files with same name


Message
SmartPlant Error : Multiple view files with same name.

Severity
High.

Detailed Description
This error indicates that there is retrieved information in which duplicate or conflicting information is stored.

Possible Cause
A typical cause of this error is a bug in an upstream application. More rarely, there is an unforeseen workflow that the SmartPlant adapter is not prepared to handle.

Possible Impacts
The most likely impact is that two-dimensional drawings will be incorrectly displayed because multiple objects that represent items in the drawings overlap. Multiple drawings with the same name are persisted in the model. There is no way to identify which view is correct, so both must be removed.

What You Should Do


A model integrity script should be run to identify which design basis objects have integrity problems. Once these objects are identified, they should be deleted from the model. The documents must be retrieved again, and correlation must be re-established manually.

SmartPlant Error: Multiple objects with the same name


Message
SmartPlant Error: Multiple objects with the same name.

Severity
Crucial

Detailed Description
A duplicate generic end data record exists in the database.

Possible Cause
After upgrading a database, the Database > Integrity command reports the duplicate records.

Possible Impacts
Cleaning the database deletes the duplicate records.

132

SmartMarine 3D Database Integrity Guide

Core What You Should Do


1. Ask your database administrator to back up the model. 2. Delete the duplicate object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

See Also
Clean a Database (on page 39)

The object does not exist but another object has a relation to it
Message
The object does not exist but another object has a relation to it.

Severity
Medium.

Detailed Description
An object has been deleted or was never committed in the database, but other objects still have a relation to that object.

Possible Cause
Internal error. Development will investigate.

Possible Impacts
Some objects might not find an expected related object, and some failures can occur. In general, objects are robust enough to deal with such a missing relation.

What You Should Do


You should contact Intergraph Process, Power & Marine Support. The specific instance might be harmless but could also be the cause of other problems. 1. Open the model. 2. Run the Clean Database custom command.

SmartMarine 3D Database Integrity Guide

133

Core

The proxy does not have a parent; therefore, it cannot find its source
Message
The proxy does not have a parent; therefore, it cannot find its source.

Severity
Varies from High to Low.

Detailed Description
An internal relation between objects called Proxies has been broken. The proxy does not have a parent; therefore, it cannot find its source. Sometimes, an island of objects is not accessible. In that case, the error is harmless.

Possible Cause
This error is an internal error and will be investigated by a development team.

Possible Impacts
Some equipment items might not be able to find their parts.

What You Should Do


The following procedure deletes such objects: 1. Open the model. 2. Run the Clean Database custom command, and select the objects in error.

The proxy exists but is not connected to any other object


Message
The proxy exists but is not connected to any other object.

Severity
Very Low.

Detailed Description
The proxy exists, but it is not connected to any other object. An internal object is completely inaccessible.

Possible Cause
No known cause. Development will investigate the situation.

134

SmartMarine 3D Database Integrity Guide

Core Possible Impacts


None, except the object consumes space in the database.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command, and select the objects in error.

SmartMarine 3D Database Integrity Guide

135

Core

136

SmartMarine 3D Database Integrity Guide

SECTION 9

Drawings and Reports


This section contains Drawings and Reports database integrity messages.

Blob in the DocumentData object table is not valid


Message
Blob in the DocumentData object table is not valid.

Severity
Crucial.

Detailed Description
A file that was blobbed into the database is not usable. This problem can occur due to the deletion of the file after it was un-blobbed to the disk and before blobbing the modified file.

Possible Cause
A workflow that creates this problem has not been identified yet.

Possible Impacts
You may lose some manually placed labels or dimensions, and user graphics modifications.

What You Should Do


Run the Database > Integrity command to identify the blobs, and then run the Clean Database custom command to remove these objects.

Child Property object's approval status or permission group does not match with the parent Property Object
Message
Child Property object's approval status or permission group does not match with the parent Property Object.

Severity
Critical.

SmartMarine 3D Database Integrity Guide

137

Drawings and Reports Detailed Description


A Drawing Child Property object's Approval Status or Permission Group does not match that of the parent Property object. By design, a Child Property object must have the same approval status and permission group values as that of the parent property object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop an update or delete operation on the drawing sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Child Property objects.

Doc Output Mgr has duplicate data documents


Message
Document Output Manager has duplicate data documents.

Severity
Crucial.

Detailed Description
The drawing generation process creates one or more files known as DocumentData objects, such as Update Log, User Graphics, View Monikerization File, and Exclude/Hidden Objects. The DocumentData objects are stored in the model database, related to the Document Output Manager collection, and used (with the exception of Update Log) to regenerate the drawing on successive updates. Each file is given a unique name and is retrieved by name. It is very important that these DocumentData objects remain uniquely named within the Document Output Manager.

Possible Cause
Unknown.

Possible Impacts
When you open, edit, or update an existing drawing, redundantly named DocumentData objects can lead to the incorrect drawing object being chosen. The drawing file retrieved from the database may also not be the latest revision of that file. This situation could lead to incorrect results when viewing or updating the drawing because the contents of that drawing file may not be properly synchronized with the model.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation removes the duplicate objects.

138

SmartMarine 3D Database Integrity Guide

Drawings and Reports

Document Output Manager object has duplicate generated document relations


Message
Document Output Manager object has duplicate generated document relations.

Severity
Crucial.

Detailed Description
The Document Output Manager object has redundant relations with the generated document (DocumentData object). There should be one and only one of these relationships.

Possible Cause
This problem is caused by creating the same relation between the same set of objects without verifying the existence of the relation.

Possible Impacts
When you open, edit, or update an existing Drawing, the redundant relationship existence can lead to the incorrect Drawing object being chosen, and the Drawing file retrieved from the database may not be the latest revision of that file. This situation could lead to incorrect results when viewing or updating and then viewing the Drawing because the contents of that Drawing file may not be properly synchronized with the model.

What You Should Do


Run the Clean Database custom command, select the objects, and then click Clean Now. This operation fixes all the duplicate relations for the object in question.

Document Output Manager object's approval status or permission group does not match with the owning SnapIn or Sheet object
Message
Document Output Manager object's approval status or permission group does not match with the owning SnapIn or Sheet object.

Severity
Critical.

Detailed Description
A Drawing Output Manager object's Approval Status or Permission Group does not match that of the owning SnapIn or Drawing Sheet object. By design, a Drawing Output Manager object must have the same approval status and permission group values as that of the owner object.

SmartMarine 3D Database Integrity Guide

139

Drawings and Reports Possible Cause


When the approval status value of the SnapIn or Drawing Sheet was changed, the value did not propagate to the Drawing Output Manager object.

Possible Impacts
This problem can potentially stop an update or delete operation on the SnapIn or Drawing Sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Document Output Manager objects.

DocumentData object's approval status or permission group does not match with Document Output Manager
Message
DocumentData object's approval status or permission group does not match with Document Output Manager.

Severity
Critical.

Detailed Description
A Drawing Document Data object's Approval Status or Permission Group does not match that of the Drawing Document Output Manager object. By design, a Document Data object must have the same approval status and permission group values as that of the owner object (Drawing Document Output Manager object).

Possible Cause
When the approval status value of the Document Output Manager was changed (due to the user changing the approval status of Drawing Sheet), the value did not propagate to the Document Data objects.

Possible Impacts
This problem can potentially stop an update or delete operation on the drawing sheet. For example, say that the Document Data objects are in Permission Group 1, and Drawing Sheet and Document Output Manager are in Permission Group 2. If the user does not have permission on Permission Group 1, then he cannot update or delete the drawing sheet object.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Document Data objects.

140

SmartMarine 3D Database Integrity Guide

Drawings and Reports

Drawing Issue object's approval status or permission group does not match with Property Object Child
Message
Drawing Issue object's approval status or permission group does not match with Property Object Child.

Severity
Critical.

Detailed Description
A Drawing Issue object's Approval Status or Permission Group does not match with that of the Property Child object. By design, an Issue object must have the same approval status and permission group values as that of the parent property child object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet or SnapIn.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Issue objects.

Drawing Key Plan View object's approval status or permission group does not match with Drawing View object
Message
Drawing Key Plan View object's approval status or permission group does not match with Drawing View object.

Severity
Critical.

Detailed Description
A Key Plan View object's Approval Status or Permission Group does not match with that of the View object. By design, a key plan view object must have the same approval status and permission group values as that of the parent View object.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

141

Drawings and Reports Possible Impacts


This problem can potentially stop a delete or update operation on the drawing sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Key Plan View objects.

Drawing object has duplicate relations


Message
Drawing object has duplicate relations.

Severity
High.

Detailed Description
A Drawing object has redundant relations with other objects in the relation's tables.

Possible Cause
This problem is caused by creating the same relation between the same set of objects without verifying the existence of the relation.

Possible Impacts
None.

What You Should Do


Run the Clean Database custom command, select the objects, and then click Clean Now. This operation fixes all the duplicate relations for the object in question.

142

SmartMarine 3D Database Integrity Guide

Drawings and Reports

Drawing Revision object's approval status or permission group does not match with Property Object Child
Message
Drawing Revision object's approval status or permission group does not match with Property Object Child.

Severity
Critical.

Detailed Description
A Drawing Revision object's Approval Status or Permission Group does not match with that of the Property Child object. By design, a Revision object must have the same approval status and permission group values as that of the parent property child object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet or SnapIn.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Revision objects.

Drawing View Info object's approval status or permission group does not match with Drawing View object
Message
Drawing View Info object's approval status or permission group does not match with Drawing View object.

Severity
Critical.

Detailed Description
A View Info object's Approval Status or Permission Group does not match with that of the View object. By design, a view info object must have the same approval status and permission group values as that of the parent View object.

SmartMarine 3D Database Integrity Guide

143

Drawings and Reports Possible Cause


Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the View Info objects.

Drawing View object's approval status or permission group does not match with Drawing Sheet object
Message
Drawing View object's approval status or permission group does not match with Drawing Sheet object.

Severity
Critical.

Detailed Description
A View object's Approval Status or Permission Group does not match with that of the Sheet object. By design, a View object must have the same approval status and permission group values as that of the parent Sheet object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the View objects.

144

SmartMarine 3D Database Integrity Guide

Drawings and Reports

Drawing View on Drawing Component Template has Overrides


Message
Drawing View on Drawing Component Template has Overrides

Severity
Fatal

Detailed Description
This message identifies a drawing view on a drawing component template sheet that has overrides. A drawing view on a template sheet should never have overrides. The software uses overrides to track the differences between the view on the template and the view on the generated drawing. In cases where the properties of a generated view have been modified to be different than those of the template view, the generated view has corresponding overrides to keep track of the changes.

Possible Cause
A workflow that causes this corruption has not been identified.

Possible Impacts
Updating drawings beneath this component yields unexpected results due to the overrides that exist on the template.

What You Should Do


Use the Synchronize Drawing Component Templates custom command to repair this component. 1. Open the model. 2. Click Tools > Custom Commands. 3. Run the Synchronize Drawing Component Templates custom command. For more information on this command, see Custom Commands in the Common User's Guide. 4. On the Synchronize Drawing Component Templates dialog box, select the corrupted component in the Component to repair field. The Component to repair field is populated with any corrupted components. 5. Select the source component in the Source component menu. 6. Click OK. This workflow cannot be undone. Make sure that the source component template is correct before synchronizing. The source component must be the same type as the corrupted component. The source component cannot be corrupted. The number of views on the source component must be the same as the number of views on the corrupted component. The names of the views on the source component must match the view names of the corrupted component.

SmartMarine 3D Database Integrity Guide

145

Drawings and Reports


Any view overrides that exist on the generated drawings are preserved after the parent template is synchronized.

Drawing Volume object's approval status or permission group does not match with Drawing View object
Message
Drawing Volume object's approval status or permission group does not match with Drawing View object.

Severity
Critical.

Detailed Description
A Volume object's Approval Status or Permission Group does not match with that of the View object. By design, a volume object must have the same approval status and permission group values as that of the related View object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet or volume.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Volume objects.

146

SmartMarine 3D Database Integrity Guide

Drawings and Reports

Element Broker object's approval status or permission group does not match with Drawing View object
Message
Element Broker object's approval status or permission group does not match with Drawing View object.

Severity
Critical.

Detailed Description
An Element Broker object's Approval Status or Permission Group does not match with that of the View object. By design, an Element Broker object must have the same approval status and permission group values as that of the parent View object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Element Broker objects.

SmartMarine 3D Database Integrity Guide

147

Drawings and Reports

Missing Filter on Drawings by QueryManager with children


Message
Missing Filter on Drawings by QueryManager with children.

Severity
Crucial

Detailed Description
A Drawing by Query Manager requires a filter in order to update a set of drawings. Without this filter, the drawings associated with this Drawing by Query Manager cannot be updated.

Possible Cause
The object filter associated with the Drawing by Query Manager has been deleted or become erroneous.

Possible Impacts
Any drawings that are associated with the Drawing by Query Manager and missing filter cannot be updated.

What You Should Do


Contact Intergraph Process, Power & Marine Support.

Property object's approval status or permission group does not match with Drawing Sheet or SnapIn
Message
Property object's approval status or permission group does not match with Drawing Sheet or SnapIn.

Severity
Critical.

Detailed Description
A Drawing Property object's Approval Status or Permission Group does not match that of the owning Drawing Sheet or SnapIn object. By design, a Property object must have the same approval status and permission group values as that of the owner object (Drawing Sheet or SnapIn object).

Possible Cause
When the approval status value of the Drawing Sheet or SnapIn was changed, the value did not propagate to the Property object.

148

SmartMarine 3D Database Integrity Guide

Drawings and Reports Possible Impacts


This problem can potentially stop a delete operation on the drawing sheet or snap-in. You might not be able to change the properties of the Drawing Sheet or SnapIn objects.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Property objects.

PropertyChild entity has no parent PropertyObject


Message
PropertyChild entity has no parent PropertyObject.

Severity
Low.

Detailed Description
A Drawing PropertyChild object has no relationship with its parent PropertyObject. This relationship is used to expand the flexibility of the PropertyObject to allow user customization. This Drawing PropertyChild is an orphaned object.

Possible Cause
Tables or entries in a table in the Model database may have been deleted or become erroneous. An error may have occurred when creating or deleting a Drawing SnapIn while in the Drawings and Reports task. If you have recently migrated the software to work with a later version, an error may have occurred in the migration process.

Possible Impacts
This object will not be referenced again. There is no negative impact if the database entries for this object remain in the Model database.

What You Should Do


No action.

SmartMarine 3D Database Integrity Guide

149

Drawings and Reports

PropertyObject has no associated SnapIn or Sheet


Message
PropertyObject has no associated SnapIn or Sheet.

Severity
Low.

Detailed Description
A Drawing PropertyObject has no relationship with its parent. This relationship is used to store and retrieve property values for objects in the Drawings and Reports task. This Drawing PropertyObject is an orphaned object.

Possible Cause
Tables or entries in a table in the Model database may have been deleted or become erroneous. An error may have occurred when creating or deleting a Drawing SnapIn while in the Drawings and Reports task. If you have recently migrated the software to work with a later version, an error may have occurred in the migration process.

Possible Impacts
This object will not be referenced again. There is no negative impact if the database entries for this object remain in the Model database.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to remove the object.

Report object's approval status or permission group does not match with View Generator object
Message
Report object's approval status or permission group does not match with View Generator object.

Severity
Critical.

Detailed Description
A Report object's Approval Status or Permission Group does not match with that of the View Generator object. By design, a Report object must have the same approval status and permission group values as that of the parent View generator object.

Possible Cause
Unknown.

150

SmartMarine 3D Database Integrity Guide

Drawings and Reports Possible Impacts


This problem can potentially stop a delete or update operation on the drawing sheet and/or view.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Report objects.

Report Template object's approval status or permission group does not match with Drawing View object
Message
Report Template object's approval status or permission group does not match with Drawing View object.

Severity
Critical.

Detailed Description
A Report Template object's Approval Status or Permission Group does not match with that of the View object. By design, a Report Template object must have the same approval status and permission group values as that of the parent View object.

Possible Cause
Unknown.

Possible Impacts
This problem can potentially stop a delete or update operation on the drawing sheet or view.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Report Template objects.

SmartMarine 3D Database Integrity Guide

151

Drawings and Reports

Sheet entity has no associated parent SnapIn


Message
Sheet entity has no associated parent SnapIn.

Severity
Low.

Detailed Description
A Drawing Sheet object has no relationship with its parent Drawing SnapIn. This relationship is used in organizing drawings (Drawing Sheets) in the hierarchy in the Management Console and Detail View in the Drawings and Reports task. This Drawing Sheet is an orphaned object.

Possible Cause
Tables or entries in a table in the Model database may have been deleted or become erroneous. An error may have occurred when creating or deleting a drawing (Drawing Sheet) or deleting a Drawing SnapIn while in the Drawings and Reports task. If you have recently migrated the software to work with a later version, an error may have occurred in the migration process.

Possible Impacts
This object will not be referenced again. There is no negative impact if the database entries for this object remain in the Model database.

What You Should Do


No action.

SnapIn entity has no associated parent


Message
SnapIn entity has no associated parent.

Severity
Low.

Detailed Description
A Drawing SnapIn object has no relationship with its parent Drawing SnapIn. This relationship is the mechanism for how the hierarchy in the Management Console in the Drawings and Reports task is displayed. This Drawing SnapIn is an orphaned object.

Possible Cause
Tables or entries in a table in the Model database may have been deleted or become erroneous. An error may have occurred when creating or deleting a Drawing SnapIn while in the Drawings and Reports task. If you have recently migrated the software to work with a later version, an error may have occurred in the migration process.

152

SmartMarine 3D Database Integrity Guide

Drawings and Reports Possible Impacts


This object will not be referenced again. There is no negative impact if the database entries for this object remain in the Model database.

What You Should Do


No action.

SnapIn entity has no associated PropertyObject


Message
SnapIn entity has no associated PropertyObject.

Severity
Fatal.

Detailed Description
A Drawing SnapIn object has no relationship with a Drawing PropertyObject. The Drawing PropertyObject is used to store and retrieve all user properties (displayed by right-clicking and choosing Properties). This relationship is mandatory for the correct operation of a Drawing SnapIn. Without it, the Drawing SnapIn will not be usable in the Drawings and Reports task.

Possible Cause
Tables or entries in a table in the Model database may have been deleted or become erroneous. An error may have occurred when creating or deleting a Drawing SnapIn while in the Drawings and Reports task. If you have recently migrated the software to work with a later version, an error may have occurred in the migration process.

Possible Impacts
The Drawing SnapIn identified by this message is not usable in the Drawings and Reports task. Any drawings that are located under this SnapIn may be incorrect or irretrievable. No new drawings can be created underneath this Drawing SnapIn.

What You Should Do


Contact Intergraph Process, Power & Marine Support.

SmartMarine 3D Database Integrity Guide

153

Drawings and Reports

Snapshot view is not associated to a volume


Message
Snapshot view is not associated to a volume

Severity
Crucial.

Detailed Description
A Drawing snapshot view has no relationship with a Drawing volume. This relationship is needed to identify the area to be drawn.

Possible Cause
The volume was unintentionally deleted.

Possible Impacts
The view can no longer be updated.

What You Should Do


If the view needs to be updated, delete it and recreate the view with a new volume.

Template Manager object's approval status or permission group does not match with Parent Drawing Type or Sheet
Message
Template Manager object's approval status or permission group does not match with Parent Drawing Type or Sheet.

Severity
Critical.

Detailed Description
The Template Manager object's Approval Status or Permission Group does not match with the owning Drawing Type or Drawing Sheet object. The Template Manager holds the information of the template. By design, a Template Manager object must have the same approval status and permission group values as that of the owner object (Drawing Type for Volume and Orthographic Database Query Drawings, Drawing Sheer for Composed Drawings).

Possible Cause
When the Approval Status or Permission Group value of the parent Snapin/Sheet was changed, the value did not propagate to the Template Manager object.

154

SmartMarine 3D Database Integrity Guide

Drawings and Reports Possible Impacts


This problem can potentially stop creation of new Drawings under the Drawing Type or cause problems in deleting the Drawing Type or Sheet.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation sets the correct approval status and permission group values on the Template Manager objects.

Template Mgr object has no parent Snapin or Sheet


Message
Template Manager object has no parent drawing component or drawing sheet.

Severity
High.

Detailed Description
Creation of a Spatial drawing component or a composed drawing also results in the creation of a Template Manager object. This Template Manager stores the templates used for the creation of drawings. For a Spatial drawing component, the Template Manager stores the template created by Edit Template. For a Composed drawing, the Template Manager stores Border and Layout templates associated with a Composed drawing. A Template Manager object without a Spatial drawing component or Composed drawing serves no purpose, and must be deleted.

Possible Cause
Unknown, but not a common occurrence.

Possible Impacts
None.

What You Should Do


Run the Clean Database custom command, select the objects, and click Clean Now. This operation removes these objects and any child objects.

SmartMarine 3D Database Integrity Guide

155

Drawings and Reports

Template Sheet is corrupted


Message
Template Sheet is corrupted.

Severity
Fatal.

Detailed Description
A Drawing Component has a corrupted template. As defined by the Drawings Data Model, the Drawings Volume component must have a template. A template usually has one or more Smart Frames that contain the graphics to be created on an update operation. These Smart Frames are linked indirectly to Drawing View objects, which store all the information of the Smart Frames (view definition). The link between the Smart Frames and the drawing view has been lost. This means that the Drawings application cannot regenerate the drawings on an update operation because necessary information is missing.

Possible Cause
A workflow that causes this problem has not been identified yet.

Possible Impacts
Once the template sheet is corrupted, it becomes unusable: A volume cannot be associated to the corrupted component. This means that a new drawing cannot be created. Existing drawings under this volume component will not produce the correct results on an update operation. Copies of the corrupted template will be corrupted too.

What You Should Do


To fix the problem, follow the steps below: 1. Identify the volume component with the problem. 2. On the component, perform the Edit Template operation. This will display the document in the Drawings Editor. 3. Delete any existing Smart Frames in the document. 4. Save and exit the Drawings Editor. 5. On the component, perform the Edit Template operation again. 6. Place view(s) with the appropriate information. 7. Save and exit the Drawings Editor. These steps eliminate the problem. You can now update drawings, copy and paste, create drawings, and so forth.

156

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings

SECTION 10

Equipment and Furnishings


This section contains Equipment and Furnishings database integrity messages.

Assembly Constraint is not associated to a part occurrence


Message
Assembly Constraint is not associated to a part occurrence.

Severity
High, Medium, Low.

Detailed Description
Assembly Constraint (relationship) object is not related to an equipment item anymore.

Possible Causes
The cause is currently unknown.

Possible Impacts
Some commands may not work properly. Possible erroneous or inaccurate Equipment reports.

What You Should Do


If the problem is local to one or a few pieces of equipment: 1. Open the model. 2. Delete the equipment. 3. Save the session. 4. Refresh all session files with a workspace including the equipment. If the problem is widespread on all equipment: 1. Restore your most recent backup using the Project Management task. 2. Refresh your session files.

SmartMarine 3D Database Integrity Guide

157

Equipment and Furnishings

Cable Nozzle does not have proper orientation values


Message
Cable Nozzle does not have proper orientation values.

Severity
Normal.

Detailed Description
Cable nozzles should have the proper orientation vectors declared. The orientation vectors should not be persisted as NULL values as we specify 1,0,0 for orientation and 0,1,0 for radial orientation vectors (DistribPortType_CABLE).

Possible Cause
Undetermined workflow in the Place Nozzle command.

Possible Impacts
The cable nozzle might be displayed incorrectly.

What You Should Do


Run the Clean Database custom command, which updates the orientation vector and the radial orientation vectors with the default values.

Conduit Nozzle does not have proper orientation values


Message
Conduit Nozzle does not have proper orientation values.

Severity
Normal.

Detailed Description
Conduit nozzles should have proper orientation vectors declared. The orientation vectors should not be persisted as NULL values as we specify 1,0,0 for orientation and 0,1,0 for radial orientation vectors (DistribPortType_CONDUIT).

Possible Cause
Undetermined workflow in the Place Nozzle command.

Possible Impacts
The conduit nozzle might be displayed incorrectly.

158

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings What You Should Do


Run the Clean Database custom command, which updates the orientation vector and the radial orientation vectors with the default values.

Design Equipment has Invalid Range


Message
Design Equipment has Invalid Range.

Severity
Normal.

Detailed Description
A Design Equipment with no children (no Shape or Standard Equipment) is not supposed to have any range stored in the CORESpatialIndex(range) table. The DB integrity scripts check to see if there is any Design Equipment with no children, but with an entry in the range table.

Possible Cause
Prior to Version 4.1, the design equipment range with no children was stored in the range table. This problem was fixed in V4.1, but existing data was not migrated. This script will report them in the DBIntegrity report.

Possible Impacts
This situation could cause problems in range calculations. This situation places unnecessary entries in the range table.

What You Should Do


The entries in the range table must be deleted. There is currently no mechanism to trigger the script to fix this DB integrity problem using the Clean Database custom command.

Equipment does not have a system parent


Message
Equipment does not have a system parent.

Severity
High.

Detailed Description
The equipment is not related to its system parent anymore. This situation is unexpected.

Possible Causes
The cause at run-time is currently unknown. The cause could be external, for example, database manipulation.

SmartMarine 3D Database Integrity Guide

159

Equipment and Furnishings Possible Impacts


Some commands may work incompletely. You cannot copy the equipment to the catalog. If you try, an error appears: No required inputs were generated. If inputs were required, this may be a problem. When you click OK, the software displays an application error. Equipment reports are possibly erroneous or inaccurate. It is impossible to retrieve equipment using filters and style rules based on systems.

What You Should Do


If the problem is local to one or a few equipment: 1. Open the model. 2. Delete the equipment. 3. Save the session. 4. Refresh all session files with a workspace including the equipment. If the problem is widespread on all equipment: 1. Restore your most recent backup using the Project Management task. 2. Refresh your session files.

Equipment has DBL_UNDEFINED values persisted for CG value


Message
Equipment has DBL_UNDEFINED values persisted for CG value.

Severity
High.

Detailed Description
The equipment has Double, Undefined values persisted for the center-of-gravity (CG) values.

Possible Cause
The cause could be that the values of the CG properties (wet and dry) are persisted with the C/C++ definition for NULL instead of SQL NULL.

Possible Impacts
If the values of the CG properties (wet and dry) are persisted with DBL_UNDEFINED values instead of SQL NULL, any query that has these columns will cause an overflow error on SQL Server 2005.

What You Should Do


Run the Clean Database custom command, which updates the values of the CG properties with SQL NULL.

160

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings

Equipment is not associated to a part


Message
Equipment is not associated to a part.

Severity
Crucial.

Detailed Description
The part definition in the catalog for the standard equipment or in the model for the design equipment has been deleted. Standard Equipment If Synchronize has not been run, the equipment is not put in the To Do List. For this reason, a simple re-bulkload of the part (with the same name, same input parameters, and same outputs) will reconnect the part. If Synchronize has been run, the equipment is in the To Do List. No reconnection is possible even if the part is re-created in the catalog. Solid Edge Equipment with flavors in the Catalog: The equipment may also have its flavor deleted. After you refresh the workspace, a line and a circle appear instead of the missing graphic definition. Solid Edge or VB Equipment with flavors in the Model: The correct graphic always appears. Designed Equipment This situation should not happen. Please contact Intergraph Process, Power & Marine Support.

Possible Causes
The part in the catalog has been deleted by the Bulkload utility. The error may be the result of unsupported catalog manipulations. The error may be the result of an improper backup restore procedure.

Possible Impacts
The Definition tab of the property pages will be absent. Some commands may work incompletely. Equipment reports may be erroneous or inaccurate (if they include part attributes). Filters or style rules behavior may be unexpected (if they filter on part attributes). If the equipment has been copied to the catalog, the impact is unknown.

What You Should Do


If the problem is local to one or a few equipment: 1. Open the model. 2. Delete the equipment. 3. Delete any macro (created by the Copy to Catalog command) using this equipment (it may be difficult to find because it is not the same equipment, but another occurrence of the same part). 4. Save the session.

SmartMarine 3D Database Integrity Guide

161

Equipment and Furnishings


5. Refresh all session files having a workspace including the equipment. If the problem is widespread on all equipment: 1. Restore your most recent backup using the Project Management task. 2. Refresh your session files.

Equipment or Equipment component does not have a coordinate system


Message
Equipment or Equipment component does not have a coordinate system.

Severity
High.

Detailed Description
The equipment does not have a coordinate system. When you select the equipment, the coordinate system (yellow color) does not appear.

Possible Causes
The cause is currently unknown.

Possible Impacts
Some commands may work incompletely. Impossible to get an active coordinate system using PinPoint when selecting equipment graphically. Possible erroneous or inaccurate equipment reports. Impact on shape placement.

What You Should Do


1. 2. 3. 4. Open the model. Delete the equipment. Save the session. Refresh all session files with a workspace including the equipment.

162

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings

Equipment ports do not have a parent


Message
Equipment ports do not have a parent.

Severity
High.

Detailed Description
The port is not related to an equipment anymore.

Possible Causes
The cause is currently unknown.

Possible Impacts
Some commands may work incompletely. Equipment reports may be erroneous or inaccurate.

What You Should Do


1. Open the model. 2. Delete the port(s).

Error code 58 - unspecified error description


Message
Error code 58 - unspecified error description. In V7, this message will be Shape has Invalid Range.

Severity
High.

Detailed Description
A shape has an invalid range.

Possible Cause
This problem occurs when migration asks for the range of one of the shapes that are imported from a SAT file. Historically, some SAT file imports have generated this kind of shape. The SAT file import process has now been improved to prevent creating such shapes, but the existing shapes will still log these errors.

Possible Impacts
The shapes are no longer usable. They cannot be selected or located. It is not possible to repair these shapes.

SmartMarine 3D Database Integrity Guide

163

Equipment and Furnishings What You Should Do


1. 2. 3. 4. Open the model. Delete the shape(s). Save the session. Refresh all session files with a workspace that includes the equipment.

Invalid WCGProperties for the object that has valid weight and CG
Message
Invalid WCGProperties for the object that has valid weight and CG.

Severity
Crucial.

Detailed Description
The column WCGProperties contains invalid equipment or equipment components, although the weight and center of gravity (CG) are valid.

Possible Cause
If any one of the weight or CG values is not defined, then the WCGProperties column persists with DBL_UNDEFINED values.

Possible Impacts
If the values of the WCGProperties (wet and dry) are persisted with DBL_UNDEFINED values, then the parent system will not display the weight and CG values in the property dialog box. However, the weight and CG of its child is defined.

What You Should Do


1. Run the Clean Database custom command, which updates the values of the WCGProperties with proper values.

164

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings

Nozzle is not associated to an EFCorrelation object


Message
Nozzle is not associated to an EFCorrelation object. It cannot be correlated.

Severity
Crucial.

Detailed Description
Objects do not have the expected related objects. The EF Correlation-related functionality fails.

Possible Cause
This situation may have been caused by deleting objects selected by a filter based on the Correlation Status property. Other related objects will be in an erroneous state.

Possible Impacts
None.

What You Should Do


1. Open the model. 2. Delete the object. 3. Create it again in the same way as it was created the first time.

Orphaned Nozzle
Message
Orphaned Nozzle.

Severity
High.

Detailed Description
The nozzle does not have any relationships.

Possible Cause
Undetermined workflow in the Place Nozzle command.

Possible Impacts
This is not a nozzle that has lost its relationships. It is an extra nozzle that may be undesirably displayed or reported by spatial filters.

What You Should Do


Remove the unnecessary nozzle by using the Clean Database custom command.

SmartMarine 3D Database Integrity Guide

165

Equipment and Furnishings

Permission Group of the object is different from the Parent Object


Message
Permission Group of the object is different from the Parent Object.

Severity
High.

Detailed Description
The permission group of equipment children should be same as that of the parent equipment.

Possible Cause
Copying the children of design equipment to another design equipment in a different permission group. Then, the children in the design equipment do not have the same permission group as that of its parent design equipment.

Possible Impacts
This problem prevents the deletion of the equipment because you do not have permission to delete the child.

What You Should Do


Run the Clean Database custom command, which sets the Equipment permission group to the children.

Permission Group of the shape is different from the corresponding Smart Equipment
Message
Equipment Unspecified Error 2 (Permission Group of the shape is different from the corresponding Smart Equipment).

Severity
Crucial.

Detailed Description
The permission group of a shape should be the same as the corresponding smart equipment.

Possible Cause
Copying the shapes of design equipment to another design equipment in a different permission group. Then, the shape in the design equipment does not have the same permission group as that of its parent design equipment.

166

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings Possible Impacts


This problem prevents the deletion of the equipment because you do not have permission to the permission group of the child (shape).

What You Should Do


Run the Clean Database custom command, which sets the Equipment permission group to the shape.

Shape does not have an equipment parent


Message
Shape does not have an equipment parent.

Severity
Normal.

Detailed Description
The shape is not related to a design equipment parent anymore. This situation is unexpected.

Possible Causes
The cause is currently unknown.

Possible Impacts
Some commands may work incompletely. Equipment reports may be erroneous or inaccurate. It is impossible to retrieve equipment using filters and style rules based on systems.

What You Should Do


1. 2. 3. 4. Open the model. Delete the shape(s). Save the session. Refresh all session files with a workspace including the equipment.

SmartMarine 3D Database Integrity Guide

167

Equipment and Furnishings

Smart Equipment has a missing relation with symbol sub system


Message
Equipment Unspecified Error 1 (Smart Equipment has a missing relation with symbol sub system).

Severity
Crucial.

Detailed Description
Smart Equipment should have a relationship with its corresponding symbol sub system.

Possible Cause
This problem is observed when a few equipment parts are added and then later, the equipment parts are removed from the catalog. The parts are in the To Do List, with messages that the part from reference data is missing. If you add the same part again, the relationship between the smart equipment and its symbol sub system is not re-created.

Possible Impacts
The placement of the equipment (compute of the symbol) fails.

What You Should Do


Run the Clean Database custom command, which re-creates the relationship between the equipment and the symbol sub system.

Smart Item associated to Equipment has different permission group


Message
Design Equipment Unspecified Error 2 (Smart Item associated to Equipment has different permission group).

Severity
Crucial.

Detailed Description
The permission group of a Smart Item should be same as the Equipment with which it is associated when the Smart Item is in the model.

Possible Cause
A possible cause could be that a repair operation on a Design Equipment created a unique Smart Item that was assigned to the current Permission Group. The Smart Item is related to Design Equipment, and the permission groups are different.

168

SmartMarine 3D Database Integrity Guide

Equipment and Furnishings Possible Impacts


This problem prevents the deletion of the equipment because you do not have permission to the permission group of the Smart Item.

What You Should Do


Run the Clean Database custom command, which sets the Equipment permission group on the Smart Item.

SmartMarine 3D Database Integrity Guide

169

Equipment and Furnishings

170

SmartMarine 3D Database Integrity Guide

SECTION 11

Geometry and Topology


This section contains Geometry and Topology database integrity messages.

Cannot enclose void to construct a solid


Message
Cannot enclose void to construct a solid.

Severity
Low.

Detailed Description
Cannot enclose void to construct a solid from the given set of face geometries (represented as standalone sheets). Applications are expected to handle the well-defined error code MODELTOPOLOGY_E_CANNOTENCLOSEVOID.

Possible Cause
The given set of face geometries is not consistent to produce a closed solid within the distance tolerance.

Possible Impacts
None if the calling code (such as Structure semantics) is properly managing returned error codes from Geometry and Topology.

What You Should Do


Extract the ACIS topology for the bounding sheets, and use the Scheme interpreter to produce a solid. If it still fails, then the problem needs to be reported to Spatial support.

SmartMarine 3D Database Integrity Guide

171

Geometry and Topology

Cannot stitch and orient the given surface bodies


Message
Cannot stitch and consistently orient the given surface bodies.

Severity
Medium.

Detailed Description
Cannot stitch and consistently orient the given surface bodies. Calling applications are expected to handle the MODELTOPOLOGY_E_CANNOTSTITCH and MODELTOPOLOGY_E_CANNOTORIENT error codes.

Possible Cause
The input surface bodies cannot stitch and consistently orient within the distance tolerance.

Possible Impacts
None if the calling code (such as Structure semantics) is properly managing returned error codes from Geometry and Topology.

What You Should Do


Reduce the number of inputs to stitch in order to detect the input that is causing problems.

Model body has no topology


Message
The resulting model body has no topology.

Severity
Low.

Detailed Description
Structure semantics calling the Geometry and Topology Boolean APIs should handle the well-defined HRESULT error code MODELTOPOLOGY_E_NULLBODY.

Possible Cause
In the context of Boolean APIs, a result with no topology (such as a null model body) is returned if the tool body is greater than the blank body (also known as material).

Possible Impacts
None if the calling code is handling MODELTOPOLOGY_E_NULLBODY properly.

What You Should Do


Report to the concerned application that a null model body has been produced, and that the calling code needs to handle it properly.

172

SmartMarine 3D Database Integrity Guide

Geometry and Topology

Model body is self-intersecting


Message
The given model body is self-intersecting.

Severity
Low.

Detailed Description
The given model body is self-intersecting (for example, a RAD2d collection of segments translated as a single wireframe body). Calling applications are expected to handle the MODELTOPOLOGY_E_SELFINTERSECTION error code.

Possible Cause
For example (in the case of a 3-D wireframe model body translated from RAD2d), ill-defined values for a parametric symbol can cause self-intersection between edges.

Possible Impacts
None if the calling code (such as Structure semantics) is properly managing returned error codes from Geometry and Topology.

What You Should Do


For example (in the case of a 3-D wireframe model body translated from RAD2d), use a validation tool for parametric symbols to re-compute (hosted by Common2D/Symbol2D).

Model geometries do not intersect


Message
The given model geometries do not intersect.

Severity
Low.

Detailed Description
Structure semantics calling the Geometry and Topology intersection API should handle the well-defined HRESULT error code MODELTOPOLOGY_E_NOINTERSECTION.

Possible Cause
The input model geometries do not intersect.

Possible Impacts
None if the calling code is handling MODELTOPOLOGY_E_NOINTERSECTION.

SmartMarine 3D Database Integrity Guide

173

Geometry and Topology What You Should Do


Report to the concerned application that the intersection failure is not properly handled.

Model geometries do not overlap


Message
The given model geometries do not overlap.

Severity
Low.

Detailed Description
Structure semantics calling the Geometry and Topology common geometry API should handle the well- defined HRESULT error code MODELTOPOLOGY_E_NOOVERLAP.

Possible Cause
The input model geometries do not have common geometry within the distance tolerance.

Possible Impacts
None if the calling code is handling MODELTOPOLOGY_E_NOOVERLAP properly.

What You Should Do


Report to the concerned application that the common geometry failure is not properly handled.

Unexpected failure in GeomOperations module


Message
Unexpected failure in GeomOperations module.

Severity
High.

Detailed Description
An unexpected failure occurred within the GeomOperations module of Geometry and Topology. This situation is unexpected.

Possible Cause
The cause is currently unknown.

Possible Impacts
None if the calling code (such as Structure semantics) is properly managing returned error codes from Geometry and Topology.

174

SmartMarine 3D Database Integrity Guide

Geometry and Topology What You Should Do


Provide a well-defined scenario to reproduce the failure, and log a software issue for the Geometry and Topology team.

SmartMarine 3D Database Integrity Guide

175

Geometry and Topology

176

SmartMarine 3D Database Integrity Guide

SECTION 12

Grids
This section contains Grids database integrity messages.

Coordinate System contains some Planes/Cylinders at same position


Message
Coordinate System contains some Planes/Cylinders at same position.

Severity
High.

Detailed Description
Some Planes/Cylinders on the axis of the Coordinate System are at the same position.

Possible Cause
Unknown.

Possible Impacts
Unable to copy/paste the Coordinate System. Unable to edit those Planes/Cylinders.

What You Should Do


Change the Plane/Cylinder positions so they are unique on the axis. To see all positions on a given axis, execute the following scripts for each reported Coordinate System. Replace '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}' with the oid of the Coordinate System. The script will display Plane/Cylinder oid, name, and position. For the X-axis: select entity.oid, namedItem.strName, entity.position from GRDSYSSPGGridPlane as entity join XXAxisCS as cs on entity.oid = cs.oidDestination join CORENamedItem as namedItem on namedItem.oid = entity.oid where cs.oidOrigin = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'; For the Y-axis: select entity.oid, namedItem.strName, entity.position from GRDSYSSPGGridPlane as entity join XYAxisCS as cs on entity.oid = cs.oidDestination join CORENamedItem as namedItem on namedItem.oid = entity.oid where cs.oidOrigin = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'; For the Z-axis:

SmartMarine 3D Database Integrity Guide

177

Grids
select entity.oid, namedItem.strName, entity.position from GRDSYSSPGElevationPlane as entity join XZAxisCS as cs on entity.oid = cs.oidDestination join CORENamedItem as namedItem on namedItem.oid = entity.oid where cs.oidOrigin = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'; For the R-axis: select entity.oid, namedItem.strName, entity.position from GRDSYSSPGRadialPlane as entity join XRAxisCS as cs on entity.oid = cs.oidDestination join CORENamedItem as namedItem on namedItem.oid = entity.oid where cs.oidOrigin = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'; For the C-axis: select entity.oid, namedItem.strName, entity.position from GRDSYSSPGRadialCylinder as entity join XCAxisCS as cs on entity.oid = cs.oidDestination join CORENamedItem as namedItem on namedItem.oid = entity.oid where cs.oidOrigin = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}';

Object does not have the requested data


Message
Object does not have the requested data.

Severity
Crucial for: Coordinate System: GRDSYSSPGCoordinateSystem (Object OID starting with 00046CD1). Ship Coordinate System: GRDSYSSPGShipCoordinateSystem (Object OID starting with 00046CD7). Grid Plane: GRDSYSSPGGridPlane (Object OID starting with 00046CD4). Elevation Plane: GRDSYSSPGElevationPlane (Object OID starting with 00046CD3). Radial Plane: GRDSYSSPGRadialPlane (Object OID starting with 00046CD8). Radial Cylinder: GRDSYSSPGRadialCylinder (Object OID starting with 00046CD9). Axis For Ruler: GRDSYSSPGAxisForRuler (Object OID starting with 00046CD2). Grid Arc: GRDSYSSPGGridArc (Object OID starting with 00046CDA). High for: Coordinate System: GRDSYSSPGCoordinateSystem (Object OID starting with 00046CD1). Grid Plane: GRDSYSSPGGridPlane (Object OID starting with 00046CD4). Elevation Plane: GRDSYSSPGElevationPlane (Object OID starting with 00046CD3). Radial Plane: GRDSYSSPGRadialPlane (Object OID starting with 00046CD8). Radial Cylinder: GRDSYSSPGRadialCylinder (Object OID starting with 00046CD9). Normal for: Grid Plane: GRDSYSSPGGridPlane (Object OID starting with 00046CD4). Elevation Plane: GRDSYSSPGElevationPlane (Object OID starting with 00046CD3). Radial Plane: GRDSYSSPGRadialPlane (Object OID starting with 00046CD8). Radial Cylinder: GRDSYSSPGRadialCylinder (Object OID starting with 00046CD9).

178

SmartMarine 3D Database Integrity Guide

Grids Detailed Description


The object does not contain a valid value for its stored data. Valid data values are: Coordinate System: BearingBase should be North (2), South (4), East (3), or West (1). This error has a High severity. BearingAxis should be North (2), South (4), East (3), or West (1). This error has a High severity. AzimutBase should be East (3), West (1), Down (6), Up (5), or North (2). This error has a High severity. AzimutAxis should be North (2), South (4), East (3), or West (1). This error has a High severity. Type should be Plant (1), Global (2), Grids (3), Other (4), or Ship (5). This error has a Crucial severity. AllowedHand: For Grids (3), Plant (1), Global (2), and Ship (5) Coordinate System Type, AllowedHand should be Right (1). This error has a High severity. For Other (4) Coordinate System Type, AllowedHand should be Right (1), Left (2), or Right and Left (3). This error has a High severity. Ship Coordinate System: Orientation should be either csAftLookingForward (0) or csForeLookingAft (1). This error has a Crucial severity. Grid Plane: Axis should be either X (1) or Y (2). This error has a Crucial severity. NestingLevel should be Primary (1), Secondary (2), or Tertiary (3). This error has a High severity. RotationAxis should be Z (3), Y (2) for X Grid Plane, or X (1) for Y Grid Plane. This error has a High severity. InternalFlag should be either 0 or ShowAllGridLine (0x1). This error has a Normal severity. Elevation Plane: Axis should be Z (3). This error has a Crucial severity. NestingLevel should be Primary (1), Secondary (2), or Tertiary (3). This error has a High severity. Angle should be 0. This error has a Normal severity. RotationAxis should be 0. This error has a Normal severity. InternalFlag should be 0. This error has a Normal severity. Radial Plane: Axis should be R (4). This error has a Crucial severity. NestingLevel should be Primary (1), Secondary (2), or Tertiary (3). This error has a High severity. Angle should be 0. This error has a Normal severity. RotationAxis should be 0. This error has a Normal severity. InternalFlag should be either 0 or ShowAllGridLine (0x1). This error has a Normal severity. Radial Cylinder:

SmartMarine 3D Database Integrity Guide

179

Grids
Axis should be C (5). This error has a Crucial severity. NestingLevel should be Primary (1), Secondary (2), or Tertiary (3). This error has a High severity. Angle should be 0. This error has a Normal severity. RotationAxis should be 0. This error has a Normal severity. InternalFlag should be either 0 or ShowAllGridLine (0x1). This error has a Normal severity. Axis For Ruler: Axis should be X (1), Y (2), Z (3), R (4), or C (5). This error has a Crucial severity. Grid Arc: ArcQuadrant should be pXpY (1), pXmY (2), mXmY (4), or mXpY (8). This error has a Crucial severity.

Possible Cause
Values were changed directly in the database.

Possible Impacts
For the error with Crucial severity, the object may not work properly. For the error with High severity, the object could have a local problem. For the error with Normal severity, there is no impact to the user.

What You Should Do


Set the database column values according to the available values described in the Detailed Description section above.

Object does not have the requested relation


Message
Object does not have the requested relation.

Severity
Fatal for: Grid Plane: GRDSYSSPGGridPlane (Object OID starting with 00046CD4). Elevation Plane: GRDSYSSPGElevationPlane (Object OID starting with 00046CD3). Radial Plane: GRDSYSSPGRadialPlane (Object OID starting with 00046CD8). Radial Cylinder: GRDSYSSPGRadialCylinder (Object OID starting with 00046CD9). Grid Line: CORELine3d (Object OID starting with 00046CD5). Grid Line Intersection AE: COREBaseClass (Object OID starting with 00046CD6). Grid Arc: GRDSYSSPGGridArc (Object OID starting with 00046CDA). Grid Arcs Intersection AE: COREBaseClass (Object OID starting with 00046CDB). Normal for: Axis For Ruler: GRDSYSSPGAxisForRuler (Object OID starting with 00046CD2).

180

SmartMarine 3D Database Integrity Guide

Grids Detailed Description


The object is orphaned. It does not have a relation to a parent object. Relations are: Grid Plane: X Grid Plane should be connected to the Coordinate System by the REL_XAxisCS relation. This error has a Fatal severity. Y Grid Plane should be connected to the Coordinate System by the REL_YAxisCS relation. This error has a Fatal severity. Elevation Plane: Elevation Plane should be connected to the Coordinate System by the REL_ZAxisCS relation. This error has a Fatal severity. Radial Plane: Radial Plane should be connected to the Coordinate System by the REL_RAxisCS relation. This error has a Fatal severity. Radial Cylinder: Radial Cylinder should be connected to the Coordinate System by the REL_CAxisCS relation. This error has a Fatal severity. Grid Line/Grid Line Intersection AE: Grid Line should be connected to the Grid Line Intersection AE by the REL_GLIntersection_Result relation. This error has a Fatal severity. Grid Line Intersection AE should be connected to the Elevation and Grid Planes by the REL_GLIntersection_Intersection relation. This error has a Fatal severity. Grid Arc/Grid Arcs Intersection AE: Grid Arc should be connected to the Grid Arcs Intersection AE by REL_GAIntersection_Result relation. This error has a Fatal severity. Grid Arcs Intersection AE should be connected to the Elevation and Radial Cylinders by the REL_GAIntersection_Intersection relation. This error has a Fatal severity. Axis For Ruler: Axis For Ruler should be connected to the Coordinate System by the REL_CoordinateSystemToAxis relation. This error has a Normal severity.

Possible Cause
Unknown.

Possible Impacts
For the errors of Fatal severity, the object will not work properly. For the errors of Normal severity, there is no impact to the user.

What You Should Do


For the Fatal errors, try to reconnect the object to its parent. If its parent was deleted, delete the object. For the Normal errors, delete the object.

SmartMarine 3D Database Integrity Guide

181

Grids

Object has invalid geometry


Message
Object has invalid geometry.

Severity
High.

Detailed Description
The Coordinate System does not have the correct vectors.

Possible Cause
The matrix stored in the database contains invalid values that result in a bad vector orientation.

Possible Impacts
Unable to use the Coordinate System.

What You Should Do


Set the Coordinate System matrix to identity, and then edit the Coordinate System to reset the proper orientation and origin. To set the identity matrix, open the GRDSYSSPGCoordinateSystem table, and set the following column values: x0, x1, x2, x3 = (1, 0, 0, 0) y0, y1, y2, y3 = (0, 1, 0, 0) z0, z1, z2, z3 = (0, 0, 1, 0) o0, o1, o2, o3 = (0, 0, 0, 1) If the Type value is 4 (Other), then set the AllowedHand value to 3 (Right and Left). Otherwise, set the AllowedHand value to 1 (Right).

182

SmartMarine 3D Database Integrity Guide

SECTION 13

Hangers and Supports


This section contains Hangers and Supports database integrity messages.

Active entity with no Leg


Message
Active entity with no Leg.

Severity
High.

Detailed Description
Active entity does not have a route leg object associated.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Cannot modify the support object.

What You Should Do


A new route object should be assigned to the support object. 1. Open the model. 2. Select the support. 3. Assign a new route object to the support. 4. Compute the support object.

Active entity with no outputs


Message
Active entity with no outputs.

Severity
High.

Detailed Description
Support active entity does not have an output support object.

SmartMarine 3D Database Integrity Guide

183

Hangers and Supports Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
No impact. Orphaned object remains in the database.

What You Should Do


Removal procedure to be determined.

Active entity with no supported entities


Message
Active entity with no supported entities.

Severity
High.

Detailed Description
Active entity does not have a supported entity (pipe/HVAC/cableway/and so on) associated.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Modification of the resultant support object will generate an error.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj) to delete the support object in error.

Component without WBSProjectChild and WBSItemChild


Message
Component without WBSProjectChild and WBSItemChild.

Severity
High.

Detailed Description
Component without WBSProjectChild and WBSItemChild.

184

SmartMarine 3D Database Integrity Guide

Hangers and Supports Possible Cause


Coding or data model propagation errors in an earlier version.

Possible Impacts
The software will not work properly in an integrated environment.

What You Should Do


Update procedure to be determined.

Connection without support


Message
Connection without support.

Severity
High.

Detailed Description
Connection object exists without a parent support object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Connection object becomes orphaned.

What You Should Do


1. Open the model. 2. Locate the connection object in a graphic view. 3. Delete the object.

Corrupted Hanger Connections


Message
Corrupted Hanger Connections.

Severity
High.

Detailed Description
There are two types of hanger connection objects: Intermediate connection objects are related to support components. External connection objects are related to route objects. The hanger connection object also has a relation to the route object.

SmartMarine 3D Database Integrity Guide

185

Hangers and Supports


This error identifies the parent support objects whose external connection objects are not related to a route object. It also identifies support objects not having external connection objects.

Possible Cause
Some workflows in the route task may have caused the connection to lose its relation to the route object.

Possible Impacts
Hanger connections will be recreated the next time the support object is recomputed if the connections do not exist or if they do not have the required relations. This DBI script detects and repairs the hanger connections at an early stage before the support object is recomputed.

What You Should Do


1. Open the model. 2. Backup the model. 3. Run the DBI command to detect the support object whose hanger connections are not working or are not present. 4. Run the DB Clean command to repair the problematic support object, creating hanger connections with the required relations. 5. Save the session.

Duplicate relations exist in the database


Message
Hangers &Supports duplicate relations exist in the database.

Severity
High.

Detailed Description
Duplicate relations exist between a set of two objects in the database.

Possible Cause
This problem is caused by creating the same relation between the same set of objects without verifying the existence of the relation.

Possible Impacts
None.

What You Should Do


Run the Clean Database custom command, select the objects, and then click Clean Now. This operation fixes all the duplicate relations for the object in question.

186

SmartMarine 3D Database Integrity Guide

Hangers and Supports

Hierarchical Loop Detected


Message
Hierarchical Loop Detected.

Severity
High.

Detailed Description
A support and its children are connected through the SupportHasComponents relationship. If there is more than one of these relationships, a hierarchical loop will be detected.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
The object may not display in the Workspace Explorer and graphic view, as it is not connected to the project root.

What You Should Do


Select the object in a graphic view or in the Workspace Explorer, and delete it. Or, set the object parent to the project root.

Joint exists without a support


Message
Joint exists without a support.

Severity
High.

Detailed Description
Support joint object becomes orphaned without a support object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
HgrJoint object becomes orphaned.

What You Should Do


Removal procedure to be determined.

SmartMarine 3D Database Integrity Guide

187

Hangers and Supports

Occurrence Assembly without part


Message
Occurrence Assembly without part.

Severity
High.

Detailed Description
Occurrence assembly does not have a part associated in the catalog.

Possible Cause
De-synchronization between the catalog and model. The support definition might have been deleted in the catalog.

Possible Impacts
You will not be able to select the support object and view the properties.

What You Should Do


The model should be synchronized with the modified catalog. Invalid support objects will be put into the To Do list. 1. Open the Project Management task. 2. Select the desired model. 3. Click Tools > Synchronize Model with Catalog to perform synchronization between the model and catalog.

Orphaned Hanger Port(s)


Message
Orphaned Hanger Port(s).

Severity
Normal.

Detailed Description
Hanger port was created but it is not related to a parent object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
The hanger port becomes orphaned.

188

SmartMarine 3D Database Integrity Guide

Hangers and Supports What You Should Do


Run the Clean Database custom command to fix the problem.

Support as an assembly child, but not being a parent


Message
Support as an assembly child, but not being a parent.

Severity
High.

Detailed Description
On the Assembly tab (in the Workspace Explorer), the support is an assembly child, but no object is associated with it as an assembly child.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
The software will not be able to list the assembly child associated with a certain support.

What You Should Do


The support should be removed from the assembly hierarchy if the support does not have any child in the assembly hierarchy. Removal procedure to be determined.

Support Component with no Support


Message
Support Component with no Support.

Severity
Crucial.

Detailed Description
Support component does not have a parent support associated with it.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Support component becomes orphaned. You cannot view the Properties dialog box of the support component.

SmartMarine 3D Database Integrity Guide

189

Hangers and Supports What You Should Do


1. Open the model. 2. Delete the support component object.

Support exists without active entity


Message
Support exists without active entity.

Severity
High.

Detailed Description
Support does not have an active entity associated, although the support is the output of the active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Getting the support object properties is not possible. Modification will not be possible.

What You Should Do


Removal procedure to be determined.

Support exists without joint


Message
Support exists without joint.

Severity
High.

Detailed Description
Support exists without a joint. Typically this will happen for the design support.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts What You Should Do


Support object needs to be re-evaluated. 1. Open the model.

190

SmartMarine 3D Database Integrity Guide

Hangers and Supports


2. Re-compute the support object.

Support has no components


Message
Support has no components.

Severity
Crucial.

Detailed Description
Support does not have any associated support component object.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
Support does not work properly, and reports do not generate proper results.

What You Should Do


The support object should be re-computed to recall the missing support components. 1. Open the model. 2. Re-compute the support object.

Support not associated to a definition


Message
Support not associated to a definition.

Severity
High.

Detailed Description
A placed support is not able to find the associated support definition in the catalog.

Possible Cause
The cause may be de-synchronization between the catalog and model. The support definition might have been deleted in the catalog.

Possible Impacts
You will not be able to select the support object and view the properties.

What You Should Do


Synchronize the catalog and model using the command in Project Management.

SmartMarine 3D Database Integrity Guide

191

Hangers and Supports

Support without CoordinateSystem


Message
Support without CoordinateSystem.

Severity
High.

Detailed Description
A support exists without an associated local coordinate system.

Possible Cause
A model from a previous version was not properly migrated.

Possible Impacts
The support location for supports created with the Place Support by Structure command will not be reported.

What You Should Do


Run the Clean Database custom command to fix the problem.

Support without Name


Message
Support without Name.

Severity
High.

Detailed Description
Support object does not have a name.

Possible Cause
Coding or data model propagation errors in an earlier version.

Possible Impacts
Unable to modify the name of the support.

What You Should Do


Update the name of the support. 1. Open the model. 2. Select the object. 3. Update the name by either selecting the name as user-defined or rule-defined.

192

SmartMarine 3D Database Integrity Guide

Hangers and Supports

SupportPort without Support


Message
SupportPort without Support.

Severity
High.

Detailed Description
Support port object exists without a parent support object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Support port object becomes orphaned.

What You Should Do


Removal procedure to be determined.

SupportPort without SupportComponent


Message
SupportPort without SupportComponent.

Severity
High.

Detailed Description
Support port object exists without a parent support component object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Support port object becomes orphaned.

What You Should Do


Removal procedure to be determined.

SmartMarine 3D Database Integrity Guide

193

Hangers and Supports

Wrong ComponentToSupportedPort Relation


Message
Wrong ComponentToSupportedPort Relation.

Severity
Crucial.

Detailed Description
A ComponentToSupportedPort relation exists between the support and RouteOccur instead of RouteFeature

Possible Cause
Unknown.

Possible Impacts
Modification of the resultant support object will generate an error.

What You Should Do


Run the Clean Database custom command to fix the problem.

194

SmartMarine 3D Database Integrity Guide

SECTION 14

Hole Management
This section contains Hole Management database integrity messages.

The Approved hole is missing a relationship to the structure part being cut
Message
The Approved hole is missing a relationship to the structure part being cut.

Severity
Crucial.

Detailed Description
To be able to place the hole on the To Do List when a planning seam or straking seam is applied to the structure, a new relationship was needed between the hole and the structure part being cut. This relationship is missing from the hole in error.

Possible Cause
The hole may have been created in an older version of the software, and the migration command failed to create the relationship.

Possible Impacts
If a planning seam or straking seam is applied to the structure being cut, the hole will not be placed on the To Do List.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to place the proper relationship.

SmartMarine 3D Database Integrity Guide

195

Hole Management

The catalog fitting is missing a connection to the pipe part


Message
The catalog fitting is missing a connection to the pipe part.

Severity
Crucial.

Detailed Description
To allow a fitting placed by Hole Management to be spooled, a connection must exist between the pipe part and the fitting. The fitting for the hole in error is missing the connection to the pipe part that allows it to be spooled along with the pipe part.

Possible Cause
The hole may have been created in an older version of the software, and the migration command failed to create the connection.

Possible Impacts
If the connection does not exist, then the catalog fitting cannot be spooled with the pipe part.

What You Should Do


1. Open the model. 2. Run the HoleMgmt V6 middle tier migration command (HMV6Migration.HoleFittingPartsMigration). This command updates the older objects with the new relationship.

The center flange is missing a connection to the pipe part


Message
The center flange is missing a connection to the pipe part.

Severity
Crucial.

Detailed Description
To allow a fitting placed by Hole Management to be spooled, a connection must exist between the pipe part and the fitting. The center flange of the hole in error is missing the connection to the pipe part that allows it to be spooled along with the pipe part.

196

SmartMarine 3D Database Integrity Guide

Hole Management Possible Cause


The hole may have been created in an older version of the software, and the migration command failed to create the connection.

Possible Impacts
If the connection does not exist, then the center flange cannot be spooled with the pipe part.

What You Should Do


1. Open the model. 2. Run the HoleMgmt V6 middle tier migration command (HMV6Migration.HoleFittingPartsMigration). This command updates the older objects with the new relationship.

The hole has an invalid application value


Message
The hole has an invalid application value.

Severity
Crucial.

Detailed Description
The hole application property has an invalid value. This property is codelisted, and a value outside of the range of the codelist has been stored.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur.

Possible Impacts
The rules and smart occurrences used to generate the hole may not pick the proper settings.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to reset the property to a valid value.

SmartMarine 3D Database Integrity Guide

197

Hole Management

The hole has an invalid cut status value


Message
The hole has an invalid cut status value.

Severity
Fatal.

Detailed Description
The hole cut status property has an invalid value. This property is codelisted, and a value outside of the range of the codelist has been stored.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur.

Possible Impacts
The hole cannot be cut. This situation may also prevent the user from opening the property pages for the hole to set a valid value.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to reset the property to a valid value. 3. Open the property page for the hole in error, and set the cut status to the desired value.

The hole has an invalid fitting type value


Message
The hole has an invalid fitting type value.

Severity
Crucial.

Detailed Description
The hole fitting type property has an invalid value. This property is codelisted, and a value outside of the range of the codelist has been stored.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur.

Possible Impacts
The wrong type of fitting may be created. This situation may also prevent the user from opening the property pages for the hole to set a valid value.

198

SmartMarine 3D Database Integrity Guide

Hole Management What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to reset the property to a valid value. 3. Open the property page for the hole in error, and set the fitting type to the desired value.

The hole has an invalid status value


Message
The hole has an invalid status value.

Severity
Fatal.

Detailed Description
The hole status property has an invalid value. This property is codelisted, and a value outside of the range of the codelist has been stored.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur.

Possible Impacts
The hole cannot be cut. This situation may also prevent the user from opening the property pages for the hole to set a valid value.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command in order to reset the property to a valid value. 3. Open the property page for the hole in error, and set the hole status to the desired value.

The sketched hole is missing the relationship to its outline


Message
The hole is associated with a leaf system instead of a root system.

Severity
Crucial.

Detailed Description
To support future enhancements, the hole should always have a relationship to the root system of the structure it is to cut. The hole in error has a relationship to a leaf system instead.

SmartMarine 3D Database Integrity Guide

199

Hole Management Possible Cause


The hole my have been created in an older version of the software, and the migration command failed to modify the relationship.

Possible Impacts
Future enhancements will fail.

What You Should Do


1. Open the model. 2. Run the HoleMgmt V6.1 middle tier migration command (HMV6_1Migrate.MigrateToRootSystem). This command updates the older objects with the new relationship.

The hole is missing the clearance rule to be used


Message
The hole is missing the clearance rule to be used.

Severity
Fatal.

Detailed Description
A clearance rule is used to help determine the size of the hole to be cut. The relationship to a clearance rule is missing from the hole in error.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur as long as clearance rules are bulk loaded into the catalog.

Possible Impacts
The geometry of the hole cannot be generated without a clearance rule. This situation will prevent any cut from being placed on the structure.

What You Should Do


1. Open the model. 2. Open the property page for the hole in error, and select a clearance rule to be used.

200

SmartMarine 3D Database Integrity Guide

Hole Management

The hole is missing the fitting selection rule to be used


Message
The hole is missing the fitting selection rule to be used.

Severity
Crucial.

Detailed Description
The property to use a fitting selection rule has been set on the hole in error, and there is no relationship to a fitting selection rule.

Possible Cause
While this situation has been seen to happen only once, it is currently unknown how this problem can occur as long as fitting selection rules are bulk loaded into the catalog.

Possible Impacts
The proper fitting will not be created when the hole is cut.

What You Should Do


1. Open the model. 2. Open the property page for the hole in error, and select a fitting selection rule to be used.

The object should be in the HoleManagement PermissionGroup


Message
The object should be in the HoleManagement PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Hole Management objects. This object should be in the Hole Management Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Hole Management Permission Group.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

201

Hole Management What You Should Do


1. 2. 3. 4. Open the model. Run the Clean Database custom command. Select the object in the list of objects. Click Clean Now to place the object in the Hole Management Permission Group.

The pipe part is missing a connection to the fitting


Message
The pipe part is missing a connection to the fitting.

Severity
Crucial.

Detailed Description
To allow a fitting placed by Hole Management to be spooled, a connection must exist between the pipe part and the fitting. The pipe part is missing the connection to the fitting of the hole in error that allows the fitting to be spooled along with the pipe part.

Possible Cause
The hole may have been created in an older version of the software, and the migration command failed to create the connection.

Possible Impacts
If the connection does not exist, then the fitting cannot be spooled with the pipe part.

What You Should Do


1. Open the model. 2. Run the HoleMgmt V6 middle tier migration command (HMV6Migration.HoleFittingPartsMigration). This command updates the older objects with the new relationship.

202

SmartMarine 3D Database Integrity Guide

Hole Management

The sketched hole is missing the relationship to its outline


Message
The sketched hole is missing the relationship to its outline.

Severity
Fatal.

Detailed Description
A new relationship was added between the hole and the outline sketched by the user. The hole in error can no longer access the outline through the expected relationship.

Possible Cause
The hole may have been created in an older version of the software, and the migration command failed to create the new relationship.

Possible Impacts
The geometry of the hole is represented by the outline that the user has sketched. If the relationship is missing, then the hole cannot be cut.

What You Should Do


1. Open the model. 2. Run the HoleMgmt V6 middle tier migration command (HMV6Migration.SketchHoleMigration). This command updates the older objects with the new relationship.

SmartMarine 3D Database Integrity Guide

203

Hole Management

204

SmartMarine 3D Database Integrity Guide

SECTION 15

Interference Checking
This section contains Interference Checking database integrity messages.

Bad part Interference has no part


Message
Bad part Interference has no part.

Severity
High.

Detailed Description
The interference object does not have a part associated to it. The DBIntegrity report includes this message when an invalid part in the database is deleted, and Interference Checking does not remove the type of interference associated with it.

Possible Causes
The DBIntegrity report was generated while Interference Checking was running and not completed. Interference Checking could not delete the associated interference when the invalid part was deleted.

Possible Impacts
The Interference Checking reports and the list view may not show the same results. Reports may show some interferences that are not possible to find or locate in the model.

What You Should Do


1. Identify the cause for the problem. See the Possible Causes section for details. 2. When the Interference Checking process finishes, re-run the Check Database Integrity custom command and the DBIntegrity report. 3. Use the Clean Database custom command to delete the interference.

SmartMarine 3D Database Integrity Guide

205

Interference Checking

Interference has only one part and not in Todo List


Message
Interference has only one part and not in Todo List.

Severity
High.

Detailed Description
The interference object is not associated with both the interfering objects. The interference is not in the To Do list.

Possible Cause
When an interfering object was deleted, the interference object associated to it was not automatically deleted.

Possible Impacts
The interference list view and reports on interferences may not show the same results. Reports may show some interferences that are not visible in the interference list view.

What You Should Do


1. Use the Clean Database custom command to delete the interference. 2. Re-run the Check Database Integrity custom command and the DBIntegrity report.

206

SmartMarine 3D Database Integrity Guide

SECTION 16

Molded Forms
This section contains Molded Forms database integrity messages.

A Beam does not have a related BeamSystemAE


Message
A Beam does not have a related BeamSystemAE.

Severity
Crucial.

Detailed Description
A beam does not have a related beam system active entity (AE): Missing the GeometryToBeam relationship to BeamSystem_AE for BeamSystem.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

207

Molded Forms

A BracketByPlane PlateSystem does not have a ReferenceCollection to its symbol


Message
A BracketByPlane PlateSystem does not have a ReferenceCollection to its symbol.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem requires a ReferenceCollection, which provides links to the symbol information. The ReferenceCollection has relationships to the symbol inputs and other classes required to properly create the plate system and its geometry.

Possible Cause
Unknown.

Possible Impacts
The display of the PlateSystem may not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem. 3. Verify that it has a valid symbol and modify it, if necessary. Or, select the object, and perform a re-compute to update it. 4. Re-run the Check Database Integrity custom command and the DBIntegrity report. 5. If the object is still posted, contact SmartMarine 3D Support.

A BracketByPlane PlateSystem does not have the necessary two points defined
Message
A BracketByPlane PlateSystem does not have the necessary two points defined.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem requires two points for proper placement on the identified supports.

Possible Cause
Unknown.

208

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select the points, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A BracketByPlane PlateSystem has too many points defined


Message
A BracketByPlane PlateSystem has too many points defined.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem requires two points for proper placement on the identified supports. In this case, there are more than two points defined.

Possible Cause
Unknown.

Possible Impacts
The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select the points, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

209

Molded Forms

A BracketByPlane PlateSystem has too many relationships to ReferenceCollections


Message
A BracketByPlane PlateSystem has too many relationships to ReferenceCollections.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem requires a ReferenceCollection, which provides links to the symbol information. In this case, there are too many relationships, so the right one may not always be used. The ReferenceCollection has relationships to the symbol inputs and other classes required to properly create the plate system and its geometry.

Possible Cause
Unknown.

Possible Impacts
The display of the PlateSystem may not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem. 3. Verify that the PlateSystem has a valid symbol, and modify it, if necessary. Or, select the object, and perform a re-compute to update it. 4. Re-run the Check Database Integrity custom command and the DBIntegrity report. 5. If the object is still posted, contact SmartMarine 3D Support.

A BracketByPlane PlateSystem's point is not an input to the symbol


Message
A BracketByPlane PlateSystem's point is not an input to the symbol.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem requires two points for proper placement on the identified supports. These points must also be inputs to the symbol. The relationship to the symbol is missing.

210

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Cause


Unknown.

Possible Impacts
The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select the points, and make any other necessary modification. Or, perform a recompute on the PlateSystem. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A connection has less than two ports


Message
A connection has less than two ports.

Severity
Crucial.

Detailed Description
A connection has less than two ports: Missing one or more ConnHasPorts relationship(s) to StructPort for StructPhysicalConnection, AssemblyConnection, StructConnection. In other words, the connection does not have two ports.

Possible Causes
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task: If it is a user-defined connection, select the connection, and add a port. If it is a generated connection, delete the object. It will automatically be re- created. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

211

Molded Forms

A Connection has more than 2 Ports associated to it


Message
A Connection has more than 2 Ports associated to it.

Severity
Crucial.

Detailed Description
A Connection has more than two ports associated to it. There are more than the required two ConnHasPorts relationship(s) to StructPort for StructPhysicalConnection, AssemblyConnection, and StructConnection. Cases have been found where one of the ports has two identical relationships to the connection.

Possible Causes
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task: If it is a user-defined connection, select the connection, and remove a port. If it is a generated connection, delete the object. It will automatically be re- created. 3. If this step is unsuccessful, a script may be necessary to delete the additional relationship. 4. Re-run the Check Database Integrity custom command and the DBIntegrity report. 5. If the object is still posted, contact SmartMarine 3D Support.

A CreatePlatePartAE does not have a related plane


Message
A CreatePlatePartAE does not have a related plane.

Severity
Fatal.

Detailed Description
A create plate part active entity (AE) does not have a related plane: Missing the StructGeometryHasPorts relationship to IJStructGeometry (various) for StructPort_AE.

Possible Cause
Unknown.

212

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Open the model. 2. In the Molded Forms task, modify the object by selecting a plane, and click Finish. Or, select the object, and perform a re-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A CreatePlatePartAE does not have any related trim boundaries


Message
A CreatePlatePartAE does not have any related trim boundaries.

Severity
Crucial.

Detailed Description
A create plate part active entity (AE) does not have any related trim boundaries: Missing the TrimBoundaries relationship to various for CreatePlatePart_AE not related to SmartPlates. The SmartPlates may have "natural" boundaries.

Possible Cause
Unknown.

Possible Impacts
None.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and add boundaries to it. Click Finish. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

213

Molded Forms

A Design- or Planning-split operation exists with no related operand


Message
A Design- or Planning-split operation exists with no related operand.

Severity
High.

Detailed Description
A design split or a planning split is missing its operand. The operand is a required input and is typically a Plate or Profile System.

Possible Causes
Unknown.

Possible Impacts
A loose end exists in the model.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A Design- or Planning-split operation with a seam has less than two results
Message
A Design- or Planning-split operation with a seam has less than two results.

Severity
Fatal.

Detailed Description
Design-split operations or planning-split operations that have seams (not connections or seam points) as inputs and that are not classified as penetrations per their connections require more than one result.

214

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Cause


Unknown.

Possible Impacts
Improper part development.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A Design- or Planning-split operation without a seam does not have one result
Message
A Design- or Planning-split operation without a seam does not have one result.

Severity
Fatal.

Detailed Description
A Design split operation or Planning split operation does not have one seam, indicating that there is no split to be performed. In such cases, the split operation (AE) should have one and only one geometry as a result.

Possible Causes
Unknown.

Possible Impacts
Improper part development.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

215

Molded Forms

A Flanged Plate AE exists without a relationship to a Plate


Message
A Flanged Plate AE exists without a relationship to a Plate.

Severity
Normal.

Detailed Description
An orphaned Flanged Plate Active Entity exists without a relationship to a plate being flanged.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Delete the object by running the Clean Database custom command.

A Flanged Plate exists without a symbol for the flange


Message
A Flanged Plate exists without a symbol for the flange.

Severity
Crucial.

Detailed Description
A Plate (Bracket) associated to a Flanged Plate Active Entity does not have an association to a symbol defining the flange.

Possible Cause
Unknown.

Possible Impacts
The flange will not be processed, and errors may occur.

What You Should Do


1. Modify the plate being flanged by redefining the symbol. 2. Re-run the DB Integrity check.

216

SmartMarine 3D Database Integrity Guide

Molded Forms
3. If the problem still exists and the plate is as expected (needed), report the situation to SmartMarine 3D Support. Revisions may be necessary.

A Flanged Plate exists without the start or end points defined


Message
A Flanged Plate exists without the start points defined. Or A Flanged Plate exists without the end points defined.

Severity
Crucial.

Detailed Description
A Plate (Bracket) associated to a Flanged Plate Active Entity and a symbol is missing the relationship to the start or end points.

Possible Cause
Possible causes include: Symbol inputs not correctly defined. Transaction aborted during definition of the Flanged Plate. Unknown.

Possible Impacts
The flange will not be processed, and errors may occur.

What You Should Do


1. 2. 3. 4. Verify that the symbol being used is properly defined. Modify the plate being flanged by redefining the symbol or attempting a recompute. Re-run the DB Integrity check. If the problem still exists and the plate is as expected (needed), report the situation to SmartMarine 3D Support. Revisions may be necessary.

SmartMarine 3D Database Integrity Guide

217

Molded Forms

A Flanged Plate exists without updated output


Message
A Flanged Plate exists without updated output.

Severity
Crucial.

Detailed Description
A Plate (Bracket) associated to a Flanged Plate Active Entity does not have its output properly updated.

Possible Cause
Possible causes include: Symbol was not defined properly. Compute did not complete. Unknown.

Possible Impacts
The flange will not be processed, and errors may occur.

What You Should Do


1. 2. 3. 4. 5. Check the symbol definition. Modify the plate. Recompute the plate. Re-run the DB Integrity check. If the problem still exists, report the situation to SmartMarine 3D Support. Revisions may be necessary.

218

SmartMarine 3D Database Integrity Guide

Molded Forms

A GeneratePlatePart_AE does not have a related PlateSystem


Message
A GeneratePlatePart_AE does not have a related PlateSystem.

Severity
Crucial.

Detailed Description
A generate plate part active entity (AE) does not have a related plate system: Missing the GeneratePlatePart_OPRND relationship to PlateSystem for GeneratePlatePart_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A LandCrvPoint does not have a related PointOnSurfByTwoCoords_AE


Message
A LandCrvPoint does not have a related PointOnSurfByTwoCoords_AE.

Severity
Fatal.

Detailed Description
A landing curve point does not have a related point on surface by the two coordinates active entity (AE): Missing the PointOnSurface relationship to PointOnSurfByTwoCoords_AE for CLandCrvPoint.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

219

Molded Forms Possible Impacts


Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A LandCrvTableAE does not have related LandCrvPoints


Message
A LandCrvTableAE does not have related LandCrvPoints.

Severity
Fatal.

Detailed Description
Points defining the landing curve are missing for the Profile or Seam by Table: Missing the DefPoints relationship to CLandCrvPoint for LandCrvTable_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

220

SmartMarine 3D Database Integrity Guide

Molded Forms

A Landing Curve AE does not have the Parent0 relationship


Message
A Landing Curve AE does not have the Parent0 relationship.

Severity
Crucial.

Detailed Description
A landing curve active entity (AE) does not have the Parent0 relationship. Possible situations: Missing the LandCrvIntParent0 relationship to IJSurfaceBody (various) for LandCrvIntersect_AE. Missing LandCrvOffParent0 relationship to IJSurfaceBody (various) for LandCrvOffset_AE. Missing LandCrvProjParent0 relationship to IJSurfaceBody (various) for LandCrvProject_AE.

Possible Causes
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A Landing Curve AE does not have the Parent1 relationship


Message
A Landing Curve AE does not have the Parent1 relationship.

Severity
Crucial.

Detailed Description
A landing curve active entity (AE) does not have the Parent1 relationship: Missing the LandCrvIntParent1 relationship to IJSurfaceBody (various) for LandCrvIntersect_AE

SmartMarine 3D Database Integrity Guide

221

Molded Forms
Missing LandCrvOffParent1 relationship to IJSurfaceBody (various) for LandCrvOffset_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A Landing Curve AE does not have the Parent2 relationship


Message
A Landing Curve AE does not have the Parent2 relationship.

Severity
Crucial.

Detailed Description
A landing curve active entity (AE) does not have the Parent2 relationship: Missing the LandCrvProjParent2 relationship to IJSurfaceBody (various) for LandCrvProject_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

222

SmartMarine 3D Database Integrity Guide

Molded Forms

A LandingCurve ActiveEntity does not have a related base curve


Message
A LandingCurve ActiveEntity does not have a related base curve.

Severity
Fatal.

Detailed Description
There is no definition of the base curve: Missing the LandCrvBase relationship to WireBody2 for LandCrvIntersect_AE, LandCrvOffset_AE, LandCrvProject_AE, LandCrvTable_AE, LandCrvER_AE.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A LandingCurve ActiveEntity does not have a related geometry


Message
A LandingCurve ActiveEntity does not have a related geometry.

Severity
Crucial.

Detailed Description
A landing curve active entity (AE) does not have a related geometry: Missing the resultant generated geometry (GeometryGeneration_RSLT1 relationship) to LandCurve, ProfileLandCrv, or ProfilePartPath for LandCrvIntersect_AE, LandCrvOffset_AE, LandCrvProject_AE, LandCrvTable_AE, LandCrvER_AE

SmartMarine 3D Database Integrity Guide

223

Molded Forms Possible Cause


Unknown.

Possible Impacts
None.

What You Should Do


1. Open the model. 2. If the object is on the To Do List, perform the re-compute. Or, switch to the Molded Forms task, select the object, and perform a re-compute. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A Name has not been defined for this object


Message
A Name has not been defined for this object.

Severity
Normal.

Detailed Description
The object has not been given a name.

Possible Cause
A Naming Rule may not have been identified for the parent system or is not available. A user may have overridden the Naming Rule and then removed the name.

Possible Impacts
The object without a name may be difficult to work with.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

224

SmartMarine 3D Database Integrity Guide

Molded Forms

A Plate bound operation exists with no related operand


Message
A Plate bound operation exists with no related operand.

Severity
Fatal.

Detailed Description
The Plate bound operation (OID begins with 0010A1F0) does not have an operand.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Correct all the parts on the To Do List that have boundary problems. 2. Re-run the Check Database Integrity custom command and the DBIntegrity report. For the problems that remain: 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A Plate bound operation exists with no related result


Message
A Plate bound operation exists with no related result.

Severity
Crucial.

Detailed Description
A plate bound operation (OID begins with 0010A1F0) exists with no related result.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

225

Molded Forms Possible Impacts


Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A plate bound to another plate is missing the connection


Message
A plate bound to another plate is missing the connection.

Severity
Crucial.

Detailed Description
A plate bound to another plate is missing the connection to the bounding object. The plate system in the database will likely fail in detailing due to Molded Forms modeling errors.

226

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Cause


The most common cause for this error is bounding a plate system by the semi-infinite plane of another plate system rather than its light part. Because the light part geometries do not intersect, no logical connection is created at the boundary, and the bounded part will fail to detail. The following graphic shows a longitudinal bulkhead bounded by a semi-infinite plane (a deck).

Another cause of this message is a plate system having another plate system in its boundary list that is not actually used as a boundary. This situation can only occur when a sketched boundary does not cross all necessary boundaries, and as a result, some boundaries are not used. TR56504 was filed for this condition.

Possible Impacts
1. If the bounded plate system does not have a connection to the bounding object, the part cannot be successfully detailed. 2. Additional plate systems may have been added to the boundary list.

What You Should Do


1. Open the model. 2. In the Molded Forms task, rebound the plate with a reference plane if the previous object used no longer overlaps the bounded plate. 3. Remove any unnecessary boundaries. 4. Re-run the Check Database Integrity custom command and the DBIntegrity report. 5. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

227

Molded Forms

A Plate could be missing a sketched boundary


Message
In Versions 6 and 6.1: Object does not have all necessary Information. In Version 7: A Plate could be missing a sketched boundary.

Severity
Crucial.

Detailed Description
A Plate could possibly be missing a sketched boundary. The check finds bounded plates on the To Do List and reports them if they do not have a relationship to a sketch. The plate may or may not require a sketch. The check was created in support of TR 104211. If necessary, you can verify the problem of a bounded plate by determining if this condition existed in a backup database, preferably one that was created prior to the last date modified of the plate or its PlateBound_AE (operation).

Possible Cause
Unknown. It is thought that ungrouping and regrouping may be the cause.

Possible Impacts
The plate will not update correctly.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and modify it. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

228

SmartMarine 3D Database Integrity Guide

Molded Forms

A Plate cutout operation exists with no related operator


Message
A Plate cutout operation exists with no related operator.

Severity
Crucial.

Detailed Description
A Plate cutout operation exists with no related operator: Missing the PlateCutout_OPER1 relationship to the Sketch (reference proxy symbol) information for PlateCutout_AE. To facilitate TR 104211, the current DB Integrity check has been changed to post the Plate cutout operation (PlateCutout_AE) with an action of DELETE. In order to make it more convenient for finding and posting such cases, this particular query has been moved to the CheckAEWithSketches.sql file.

Possible Cause
Unknown.

Possible Impacts
When the sketch information for an opening on a Plate is missing, it is no longer possible to update parts on the plate system or place new openings.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using the Clean Database custom command.

A plate part does not have a related PlatePartReportData object


Message
A plate part does not have a related PlatePartReportData object.

Severity
Crucial.

Detailed Description
Missing the GeometryGeneration_RSLT1 relationship to LandCurve, ProfileLandCrv, or ProfilePartPath for LandCrvIntersect_AE, LandCrvOffset_AE, LandCrvProject_AE, LandCrvTable_AE.

SmartMarine 3D Database Integrity Guide

229

Molded Forms Possible Cause


Copying a system before Version 4.

Possible Impacts
The weight and center of gravity may not be calculated and will be invalid because the report data does not exist.

What You Should Do


1. Delete the plate part, and re-create it. 2. Run the stAddReport.Data.Command middle tier migration script.

A Plate system exists with no related planning split or light part


Message
A Plate system exists with no related planning split or light part.

Severity
Crucial.

Detailed Description
A Plate system exists with no relationship to a planning-split active entity nor to a design-split active entity: Missing StructOperation_OPRND relationship to PlatePlanningSplit_AE for leaf PlateSystem and missing a relationship to the CPlateDesignSplit_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

230

SmartMarine 3D Database Integrity Guide

Molded Forms

A PlateGeometry does not have a related PlanningSplitAE


Message
A PlateGeometry does not have a related PlanningSplitAE.

Severity
Crucial.

Detailed Description
A plate geometry does not have a related Planning Split active entity (AE): Missing the StructOperation_RSLT1 relationship to PlatePlanningSplit_AE for the light PlateGeometry of the PlatePart. Or to GeneratePlatePart_AE for the new immediate_thickening code.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A PlateGeometry object exists without having a related ActiveEntity or Structural Entity


Message
A PlateGeometry object exists without having a related ActiveEntity or Structural Entity.

Severity
High.

Detailed Description
The Plate geometry (OID begins with 0010A1F3) does not have a relationship to an Entity (Plate System, ProfileSystem, PlatePart) or as an input to an appropriate Active Entity (AE).

SmartMarine 3D Database Integrity Guide

231

Molded Forms Possible Cause


This problem has been found to occur when the original Part geometry was unable to thicken. When it was able to thicken, the plate geometry was replaced with a plate part geometry, leaving the plate geometry orphaned. This source code for this case is being updated in 06.01.22.

Possible Impacts
Based on recent findings, there should be no impact to the user.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

A PlatePartGeometry does not have a related CreatePlatePart_AE


Message
A PlatePartGeometry does not have a related CreatePlatePart_AE.

Severity
Crucial.

Detailed Description
A plate part geometry for a StandAlone PlatePart does not have a related create plate part active entity (AE): Missing the GeometryGeneration_RSLT1 relationship to CreatePlatePart_AE for PlatePartGeometry on standalone plate.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it. The plate part cannot be displayed graphically. The weight and center of gravity will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

232

SmartMarine 3D Database Integrity Guide

Molded Forms

A PlateSystem does not have a related MoldedSpec


Message
A PlateSystem does not have a related MoldedSpec.

Severity
High.

Detailed Description
A plate system does not have a related molded specification: Missing the SystemHasSpec relationship to SiteProxy (IJDMoldedSpec) for root plate systems.

Possible Causes
This error occurs under two conditions. Condition 1 (Refer to What You Should Do, Action 1): The first condition occurs when plate systems are assigned as children to other plate systems, and the plate system hierarchy is more than three layers deep. The following graphic shows a plate system hierarchy with too many levels. Plate systems inherit properties like Molded Specification, Material, and Thickness from their parents. The data integrity checks only go up two levels looking for a root plate system to obtain the Thickness property. Thus, if the plate system is deeper than two levels below the root, no thickness property is found by the integrity check.

Condition 2 (Refer to Refer to What You Should Do, Action 2): The second condition occurs when a plate system is created as the child of another plate system and later moved to a different location in the hierarchy where it becomes a root plate system. These plate systems will not have a Molded Specification or any material properties assigned.

Possible Impacts
Thickening and display of light parts will fail. Referencing to the far side will not be accurate. Placing equipment may be done at the wrong location.

SmartMarine 3D Database Integrity Guide

233

Molded Forms
The weight and center of gravity may not be calculated and will be invalid.

What You Should Do


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-compute to update it. Action 1 (Refer to Detailed Description, Condition 1): If the plate system is a child of another plate system, move the plate system up in the hierarchy. If the plate system becomes a root system when it is moved up in the hierarchy, modify its properties to assign a Molded Specification and Material properties. The Specification that was previously inherited from the parent is not automatically assigned when changing to a root system. Note that this action is not absolutely necessary because the plate system with the message will detail and manufacture correctly in its current state. Action 2 (Refer to Detailed Description, Condition 2): If the plate system is a root plate system, modify its properties to assign a Molded Specification and Material properties. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A PlateSystem exists with less than 3 or more than 5 shared attributes


Message
A PlateSystem exists with less than 3 or more than 5 shared attributes.

Severity
Crucial.

Detailed Description
A Plate System exists with less than three or more than five shared attributes.

Possible Cause
Unknown.

Possible Impacts
None.

What You Should Do


1. 2. 3. 4. 5. Open the model. In the Molded Forms task, select the plate system, and assign the required attributes. Click OK on the Properties dialog box and Finish on the ribbon. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

234

SmartMarine 3D Database Integrity Guide

Molded Forms

A point for BracketByPlane is not related to a PlateSystem


Message
A point for BracketByPlane is not related to a PlateSystem.

Severity
High.

Detailed Description
A point found on the relationship used for defining a BracketByPlane PlateSystem is not related to a PlateSystem. In this case, the point is related to other objects; therefore, no action is required.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support.

A point for BracketByPlane is not related to a PlateSystem or any other object


Message
A point for BracketByPlane is not related to a PlateSystem or any other object.

Severity
Normal.

Detailed Description
A point found on the relationship used for defining a BracketByPlane PlateSystem is not related to a PlateSystem. In this case, the point is not related to any other objects other than the one that was supposed to be a PlateSystem. Because the point is not providing any expected information, you should delete the point.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

235

Molded Forms Possible Impacts


Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A PointOnSurfByTwoCoords_AE does not have a related base plate


Message
A PointOnSurfByTwoCoords_AE does not have a related base plate.

Severity
Fatal.

Detailed Description
A point on surface by two coordinates active entity (AE) does not have a related base plate: Missing the RefSurface relationship to PlateSystem for PointOnSurfByTwoCoords_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

236

SmartMarine 3D Database Integrity Guide

Molded Forms

A profile does not have a related child connection


Message
A profile does not have a related child connection.

Severity
Crucial.

Detailed Description
A profile does not have a related child connection: Missing the SystemHierarchy relationship to a StructConnection for root ProfileSystem, root EdgeReinforcementSystem. This situation verifies that a connection is being made for stiffening profile systems and edge reinforcement with their stiffened objects.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A profile part does not have a related ProfilePartReportData object


Message
A profile part does not have a related ProfilePartReportData object.

Severity
Crucial.

Detailed Description
Missing the ReportData relationship to ProfilePartReportData for StandAloneStiffenerPart and un-split (EdgeReinforcementProfilePart, StiffenerPart, BeamPart). "Un-split" in this case means it is STRUCT_ACTIVATED.

Possible Cause
Copying a system before Version 4.

SmartMarine 3D Database Integrity Guide

237

Molded Forms Possible Impacts


The weight and center of gravity (CG) may not be calculated and will be invalid because the report data does not exist.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A Profile split ActiveEntity does not have a related profile system


Message
A Profile split ActiveEntity does not have a related profile system.

Severity
Fatal.

Detailed Description
A profile split active entity (AE) does not have a related profile system: Missing the StructOperation_OPRND relationship to IJStructGeometry (ProfileSystem, EdgeReinforcementSystem and BeamSystem) for ProfileDesignSplit_AE.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

238

SmartMarine 3D Database Integrity Guide

Molded Forms

A Profile system exists with no related planning split or light part


Message
A Profile system exists with no related planning split or light part.

Severity
Crucial.

Detailed Description
A Profile system exists with no related planning split and/or light part geometry. The Profile System should be an input to the PlanningSplit AE. The PlanningSplit AE should have a light part geometry as output.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A ProfilePartCreation does not have a related base plate


Message
A ProfilePartCreation does not have a related base plate.

Severity
Fatal.

Detailed Description
A ProfilePartCreation does not have a related base plate: Missing the BasePlateSurface relationship to (PlateSystem, StandAlonePlatePart) for ProfilePartCreation.

SmartMarine 3D Database Integrity Guide

239

Molded Forms Possible Cause


Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A ProfilePartCreation does not have a related profile part


Message
A ProfilePartCreation does not have a related profile part.

Severity
Fatal.

Detailed Description
A profile part creation does not have a related profile part: Missing the SDInputGeometry relationship to (EdgeReinforcementProfilePart, StandAloneStiffenerPart) for ProfilePartCreation.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

240

SmartMarine 3D Database Integrity Guide

Molded Forms

A ProfilePartGeneration_AE does not have a related plate system


Message
A ProfilePartGeneration_AE does not have a related plate system.

Severity
Crucial.

Detailed Description
A profile part generation active entity (AE) does not have a related plate system. There are two relationships between the stiffener part and the plate system information. The PlateSubSystems_OPER relationship to Plate Parts is used to track when the thickness of any stiffened plate parts has changed so that the profile position can be re- evaluated. The StiffenedPlateGeometry_OPER relationship to the plate system geometries is used (after making the planning split) to track when the outlines of the stiffened parts have changed so that the parts cross can be re-evaluated. Both of these relationships are important for keeping the profile part in the correct location as the plate model is changed. In other words, these relationships are required to make sure a stiffener part location responds properly when the thickness of the stiffened parts is changed. This error has a defined automatic action, which is to recompute the affected stiffener part. This will re- create the correct relationships and update the position of the stiffener to account for plate thickness. This message only applies to stiffeners. It should not appear for a beam.

Possible Causes
This problem could be an indication that part of the migration from Version 6.1 to Version 7 was not performed or was unsuccessful. Version 7 introduced the new relationship StiffenedPlateGeometry_OPER and changed the type of object connected through PlateSubSystems_OPER. There are no other known causes for this problem.

Possible Impacts
The primary impact of this problem is that the stiffener may not respond correctly if the thickness of the stiffened plate is changed and the stiffener is on the thickness side of the plate.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Check the box beside the profile entries to be fixed. 4. Click Clean Now. Alternatively, the problem can be fixed by performing a BORecompute on the affected stiffener part. Either action will fix both the relationships and the position of the stiffener part.

SmartMarine 3D Database Integrity Guide

241

Molded Forms
5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

A ProfilePartGeneration_AE does not have a related PlateGeometry


Message
A ProfilePartGeneration_AE does not have a related PlateGeometry.

Severity
Crucial.

Detailed Description
The ProfilePart Generation requires a light part geometry as input. The PlateGeometry is actually the representation of light profile geometry: Missing StructOperation_OPRND relationship to PlateGeometry for ProfilePartGeneration_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

242

SmartMarine 3D Database Integrity Guide

Molded Forms

A ProfilePartGeneration_AE does not have a related profile system


Message
A ProfilePartGeneration_AE does not have a related profile system.

Severity
Crucial.

Detailed Description
A profile part generation active entity (AE) does not have a related profile system: Missing the PartGeneration_OPER relationship to (ProfileSystem, BeamSystem, ProfileEdgeReinforcement) for ProfilePartGeneration_AE.

Possible Causes
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A ProfilePartGeometry does not have a related ActiveEntity


Message
A ProfilePartGeometry does not have a related ActiveEntity.

Severity
Fatal.

Detailed Description
ProfilePartGeometry does not have a related ActiveEntity: Missing StructGeometryHasPorts relationship to IJStructGeometry (various) for StructPort_AE.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

243

Molded Forms Possible Impacts


The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A ProfileSystem does not have a related Plate


Message
A ProfileSystem does not have a related Plate.

Severity
Crucial.

Detailed Description
A profile system does not have a related plate: Missing the PlateAttributesForProfile relationship to Plate for ProfileSystemAE on root profiles. The test for this situation looks at ProfileSystemAE and verifies that the case is only reported on ProfileSystems and not Beams, because Beams do not support PlateAttributesForProfile.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

244

SmartMarine 3D Database Integrity Guide

Molded Forms

A ProfileSystem exists with a connection on its end port that is split


Message
A ProfileSystem exists with a connection on its end port that is split.

Severity
Crucial.

Detailed Description
A profile system exists with a connection on its end port that is split.

Possible Cause
A profile bounded by a plate that is split at the same location as the end port of the profile.

Possible Impacts
None.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, remove the split end connections. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

A ProfileSystem exists with less than 3 or more than 6 shared attributes


Message
A ProfileSystem exists with less than 3 or more than 6 shared attributes.

Severity
Crucial.

Detailed Description
A profile system exists with less than three or more than six shared attributes.

Possible Cause
Unknown.

Possible Impacts
None.

SmartMarine 3D Database Integrity Guide

245

Molded Forms What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the profile system, and assign the required attributes. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

A ProfileSystemAE does not have a related ProfileSystemRegion


Message
A ProfileSystemAE does not have a related ProfileSystemRegion.

Severity
Crucial.

Detailed Description
Case 1: Profile System A profile system active entity (AE) does not have a related profile system region. Case 2: Beam A profile system active entity (AE) does not have a related BeamSystemAxis.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

246

SmartMarine 3D Database Integrity Guide

Molded Forms

A RefCurveOnSurface does not have a related PlateSystem


Message
A RefCurveOnSurface does not have a related PlateSystem.

Severity
Crucial.

Detailed Description
A Reference curve is not associated to a parent Plate System: Missing SystemHierarchy relationship to PlateSystem for RefCurveOnSurface.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A ReferenceCollection for BracketByPlane is not related to a PlateSystem


Message
A ReferenceCollection for BracketByPlane is not related to a PlateSystem.

Severity
High.

Detailed Description
A ReferenceCollection, which typically provides links to the symbol information for a BracketByPlane PlateSystem, is not related to a PlateSystem. In this case, the ReferenceCollection appears to have relationships to other objects. and therefore. you should not delete the ReferenceCollection at this time.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

247

Molded Forms Possible Impacts


Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support.

A ReferenceCollection for BracketByPlane is not related to a PlateSystem or any other object


Message
A ReferenceCollection for BracketByPlane is not related to a PlateSystem or any other object.

Severity
Normal.

Detailed Description
A ReferenceCollection, which typically provides links to the symbol information for a BracketByPlane PlateSystem, is not related to a PlateSystem. In this case, the ReferenceCollection is not related to any other objects other than the one that was supposed to be a PlateSystem. Because the point is not providing any expected information, you should delete the point.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

248

SmartMarine 3D Database Integrity Guide

Molded Forms

A SeamPoint AE does not have a related SeamPointGeometry


Message
A SeamPoint AE does not have a related SeamPointGeometry.

Severity
Fatal.

Detailed Description
A SeamPoint active entity does not have a related seam point geometry: Missing GeometryGeneration_RSLT1 relationship to SeamPointGeometry for SeamPointIntersect_AE, SeamPointOffset_AE.

Possible Cause
Unknown.

Possible Impacts
The object will not display. A split will not work properly due to the Seams missing geometry.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A SeamPoint does not have a related SeamPointGeometry


Message
A SeamPoint does not have a related SeamPointGeometry.

Severity
Fatal.

Detailed Description
A seam point does not have a related seam point geometry: Missing the StructToGeometry relationship to SeamPointGeometry for SeamPoint.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

249

Molded Forms Possible Impacts


The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A SeamPointAE does not have a related profile system


Message
A SeamPointAE does not have a related profile system.

Severity
Fatal.

Detailed Description
A seam point active entity (AE) does not have a related profile system. Possible situations: Missing the SeamPoint_Int_Profile relationship to (ProfileSystem, EdgeReinforcementSystem or BeamSystem) for SeamPointIntersect_AE. Missing the SeamPointOffsetProfile relationship to (ProfileSystem, EdgeReinforcementSystem or BeamSystem) for SeamPointOffset_AE.

Possible Causes
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

250

SmartMarine 3D Database Integrity Guide

Molded Forms

A SeamPointAE does not have a related surface


Message
A SeamPointAE does not have a related surface.

Severity
Fatal.

Detailed Description
A seam point active entity (AE) does not have a related surface. Possible situations: Missing the SeamPoint_Int_Surface relationship to various for SeamPointIntersect_AE. Missing the SeamPointOffsetSource relationship to various for SeamPointOffset_AE.

Possible Causes
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A SeamPointOffsetAE does not have a related LandingOffset


Message
A SeamPointOffsetAE does not have a related LandingOffset.

Severity
Crucial.

Detailed Description
A seam point offset active entity (AE) does not have a related landing offset: Missing the SeamPointOffsetValue relationship to LandingOffset for SeamPointOffset_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

251

Molded Forms What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A split ActiveEntity does not have a related Seam


Message
A split ActiveEntity does not have a related Seam.

Severity
High.

Detailed Description
Straking split requested with no straking seam identified: Missing StructSplit_OPER1 relationship to Seam or SeamPoint for PlateStrakingSplit_AE, ProfileDesignSplit_AE or ProfileStrakingSplit_AE. Testing for this situation is not required for other types of splits because other types of objects will be used in the near future.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

252

SmartMarine 3D Database Integrity Guide

Molded Forms

A StiffenerPart exists that is related to more than one StructPortAE


Message
A StiffenerPart exists that is related to more than one StructPortAE.

Severity
Crucial.

Detailed Description
A stiffener part exists that is related to more than one StructPortAE (active entity).

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

A StructPort exists without a related StructPortAE


Message
A StructPort exists without a related StructPortAE.

Severity
High.

Detailed Description
A StructPort exists without a related StructPortAE. You should delete the StructPort in the model.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model.

SmartMarine 3D Database Integrity Guide

253

Molded Forms
2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the StructPort object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A StructPort exists without a related system


Message
A StructPort exists without a related system.

Severity
Fatal.

Detailed Description
A StructPort exists without a related system.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the StructPort object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

254

SmartMarine 3D Database Integrity Guide

Molded Forms

A StructPortAE exists without having related geometry


Message
A StructPortAE exists without having related geometry.

Severity
Crucial.

Detailed Description
A structural port active entity (AE) exists without having related geometry: Missing the StructGeometryHasPorts relationship to IJStructGeometry (various) for StructPort_AE.

Possible Cause
Unknown.

Possible Impacts
Cases found were for CollarParts, PlateParts and StiffenerParts. In the cases examined, another StructPort_AE was available and properly related to Geometry, Ports, and Parts. Therefore, it is recommended to delete or remove the StructPort_AE that is in error. It is possible that the bad StructPort_AE is being returned to code that is attempting to use it, since related items were also found on the To Do List, for example, unnamed collar parts and MfgParts.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

255

Molded Forms

A Structural Connection exists that is not in the SystemHierarchy


Message
A Structural Connection exists that is not in the SystemHierarchy.

Severity
Normal.

Detailed Description
A Structural Connection exists that is not in the SystemHierarchy: Missing SystemHierarchy relationship for Struct Connection, AssemblyConnection, StructPhysicalConnection.

Possible Cause
The objects associated with this message are all connections that were left behind when the connection's parent plate system was deleted. The database integrity scripts have been updated to delete these connections when they are found.

Possible Impacts
None.

What You Should Do


1. Ask your database administrator to back up the model. 2. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

256

SmartMarine 3D Database Integrity Guide

Molded Forms

A system does not have a related child part


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 (on page 295). 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:

SmartMarine 3D Database Integrity Guide

257

Molded Forms
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 SmartMarine 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-compute to update it. 3. Re-run the Check Database Integrity command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

Alternate Point has no relation to the ProfileByTable AE anymore


Message
Alternate Point has no relation to the ProfileByTable AE anymore.

Severity
Normal.

Detailed Description
There is an orphaned point in the database.

Possible Cause
The code at one time did not properly delete unused alternative points for the ProfileByTable command.

Possible Impacts
None.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the object.

258

SmartMarine 3D Database Integrity Guide

Molded Forms

An ActiveEntity does not have a related plate operand


Message
An ActiveEntity does not have a related plate operand.

Severity
Fatal.

Detailed Description
The PlateDesignSplit active entity (AE) does not have a related plate as input (operand).

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object or objects in relation to the active entity.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An ActiveEntity exists with no related operand


Message
An ActiveEntity exists with no related operand.

Severity
High.

Detailed Description
Missing the StructOperation_OPRND relationship to PlateGeometry for GeneratePlatePart_AE, PlateCutout_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

259

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An ActiveEntity exists with no related result


Message
An ActiveEntity exists with no related result.

Severity
Fatal.

Detailed Description
An active entity exists without a related result: Missing the StructOperation_RSLT1 relationship to PlateGeometry PlatePlanningSplit_AE, ProfilePlanningSplit_AE, PlateDesignSplit_AE, PlateCutout_AE.

Possible Cause
An example of this problem is when a ProfilePlanningSplit_AE does not have a result representing the light EdgeReinforcementProfilePart when the ERSystem is on a closed contour.

Possible Impacts
The user cannot properly manipulate the object itself or other objects related to it.

What You Should Do


The associated first class object should be on the To Do List. It is recommended not to delete these objects but to perform an update or re-compute. 1. Open the model. 2. In the Molded Forms task, select the object on the To Do List or in the Workspace Explorer, and modify the object, if necessary. Or, select the object, and perform a re- compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

260

SmartMarine 3D Database Integrity Guide

Molded Forms

An ActiveEntity exists with no related result and no operand


Message
An ActiveEntity exists with no related result and no operand.

Severity
Fatal.

Detailed Description
An active entity exists without a related result: Missing the StructOperation_RSLT1 relationship to PlateGeometry PlatePlanningSplit_AE, ProfilePlanningSplit_AE, PlateDesignSplit_AE, PlateCutout_AE. The active entity is also missing its related (input) operand.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An EdgeReinforcement does not have a related LandCrvER_AE


Message
An EdgeReinforcement does not have a related LandCrvER_AE.

Severity
Crucial.

Detailed Description
An EdgeReinforcement does not have a related LandCrvER_AE: Missing ERAttributes relationship to LandCrvER_AE for unsplit EdgeReinforcementSystem and standalone EdgeReinforcementProfilePart.

SmartMarine 3D Database Integrity Guide

261

Molded Forms Possible Cause


Unknown.

Possible Impacts
None.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

An IJShellMoldedConventions Attribute Bag found on non-hull plate


Message
An IJShellMoldedConventions Attribute Bag found on non-hull plate.

Severity
Crucial.

Detailed Description
Shared attributes, which are based on the IJShellMoldedConventions interface, have been created for or shared with objects that are not shell plate types.

Possible Cause
The underlying cause of this error is that shared attributes were created for the IJShellMoldedConventions interface on non-shell plates. The software placed the interface GUID in the CoreBaseClass, CoreRelationOrigin, and StructSharedBag tables. To correct the problem, the interface GUID must be deleted from those tables. This problem was identified by TR-125621: DB Integrity shows plate systems w/o molded conventions.

Possible Impacts
None.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) with the above error message. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

262

SmartMarine 3D Database Integrity Guide

Molded Forms

An object does not have a related LandingCurve


Message
An object does not have a related LandingCurve.

Severity
Fatal (for Seams). Crucial (for Profiles).

Detailed Description
An object does not have a related landing curve: Missing StructToGeometry relationship to LandCurve for Seam, RefCurveOnSurface Missing StructOperation_RSLT1 relationship to various (ProfileLandCrv and BeamLandingCurve) -- for ProfileDesignSplit_AE

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

An object does not have a related material


Message
An object does not have a related material.

Severity
Crucial.

Detailed Description
An object does not have a related material: Missing SystemHasMaterial relationship to SiteProxy (IJDMaterial) for Root plate systems, root beam system, standalone beam part, CollarPart, Standalone EdgeReinforcementProfilePart, StandAloneStiffenerPart.

Possible Cause
This error occurs under two conditions.

SmartMarine 3D Database Integrity Guide

263

Molded Forms
Condition 1 (Refer to What You Should Do, Action 1): The first condition occurs when plate systems are assigned as children to other plate systems, and the plate system hierarchy is more than three layers deep. The following graphic shows a plate system hierarchy with too many levels. Plate systems inherit properties like Molded Specification, Material, and Thickness from their parents. The data integrity checks only go up two levels looking for a root plate system to obtain the Thickness property. Thus, if the plate system is deeper than two levels below the root, no thickness property is found by the integrity check.

Condition 2 (Refer to What You Should Do, Action 2): The second condition occurs is when a plate system is created as the child of another plate system and later moved to a different location in the hierarchy where it becomes a root plate system. These plate systems will not have a Molded Specification or any Material properties assigned.

Possible Impacts
Thickening and display of light parts will fail. Referencing to the far side will not be accurate. Placing equipment may be done at the wrong location. The weight and center of gravity may not be calculated and will be invalid.

What You Should Do


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-compute to update it. Action 1 (Refer to Detailed Description, Condition 1): If the plate system is a child of another plate system, move the plate system up in the hierarchy. If the plate system becomes a root system when it is moved up in the hierarchy, modify its properties to assign a Molded Specification and Material properties. The Specification that was previously inherited from the parent is not automatically assigned when changing to a root system. Note that this action is not absolutely necessary because the plate system with the message will detail and manufacture correctly in its current state. Action 2 (Refer to Detailed Description, Condition 2): If the plate system is a root plate system, modify its properties to assign a Molded Specification and Material properties. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report.

264

SmartMarine 3D Database Integrity Guide

Molded Forms
4. If the object is still posted, contact SmartMarine 3D Support.

An object does not have a related PlateGeometry


Message
An object does not have a related PlateGeometry.

Severity
Fatal.

Detailed Description
An object does not have a related (plate) geometry: Missing the StructToGeometry relationship to plate geometry for the plate system.

Possible Cause
Unknown. The object should be posted on the To Do List.

Possible Impacts
If the object is not available in the Workspace Explorer hierarchy, it cannot be manipulated.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the object from the To Do List or the Workspace Explorer, and modify it, if necessary. Or, select the object, and perform a re-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

An object does not have a related PlateGeometry nor a parent system


Message
An object does not have a related PlateGeometry nor a parent system.

Severity
Fatal.

Detailed Description
An object does not have a related (plate) geometry: Missing the StructToGeometry relationship to plate geometry for the plate system and light part (Plate Part, StiffenerPart, Beam Part, and EdgeReinforcementProfilePart). The object is also missing its parent system. The object should be posted on the To Do List.

SmartMarine 3D Database Integrity Guide

265

Molded Forms Possible Cause


Unknown.

Possible Impacts
If the object is not available in the Workspace Explorer, it cannot be manipulated.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An object does not have a related profile symbol


Message
An object does not have a related profile symbol.

Severity
High.

Detailed Description
An object does not have a related profile symbol: Missing ProfileSymbol relationship to Symbol for ProfileSystemAE for root profilesystems, standalone BeamPart, standalone EdgeReinforcementProfilePart, Standalone StiffenerPart.

Possible Causes
Cross sections are not loaded into the catalog. Symbols are not compiled or registered on the computer. Symbols were not loaded in catalog. Symbol was deleted.

Possible Impacts
No display. The weight and center of gravity may not be calculated and will be invalid.

What You Should Do


1. Verify that cross sections have been loaded into the catalog. If not, load cross sections into the catalog. 2. Verify that the user-defined symbols have been registered. 3. Verify that the catalog symbols have been loaded. If not, load the symbols into the catalog. Verify that the problem still exists. 4. In the Molded Forms task, select the Profile (Stiffener) in the Workspace Explorer. Change the cross section, and click Finish.

266

SmartMarine 3D Database Integrity Guide

Molded Forms

An object does not have a related StructPort_AE


Message
An object does not have a related StructPort_AE.

Severity
High.

Detailed Description
A Plate Part's geometry or a Profile Part's last geometry does not have a relationship to a StructPort active entity (AE), which allows it to have connections or be selected.

Possible Cause
Unknown.

Possible Impacts
The user cannot make connections or select the object for referencing.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

An object exists that is not in the SystemHierarchy


Message
An object exists that is not in the SystemHierarchy.

Severity
Normal.

Detailed Description
An object exists that is not in the system hierarchy: Missing SystemHierarchy relationship for Plate System, Profile System, Struct Connection, Seam, SeamPoint, Beam System, BeamPart, SmartPlate, CollarPart, EdgeReinforcementProfilePart, StandAloneStiffenerPart, StructFeature, SketchFeature, PlatePart, StiffenerPart.

Possible Cause
Unknown.

Possible Impacts
None.

SmartMarine 3D Database Integrity Guide

267

Molded Forms What You Should Do


1. Open the model. 2. Verify that the object is in the Workspace Explorer. 3. In the Systems and Specifications task, select the object, and assign the object to an appropriate system.

An opening occurrence does not have a related PlateCutoutAE


Message
An opening occurrence does not have a related PlateCutoutAE.

Severity
Crucial.

Detailed Description
An opening occurrence does not have a related plate cutout active entity (AE): Missing the StructOperation_RSLTocc relationship to PlateCutout_AE for StructOpeningOccurrence.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

268

SmartMarine 3D Database Integrity Guide

Molded Forms

An opening occurrence has relationships that point to different struct geometry


Message
An opening occurrence has relationships that point to different struct geometry.

Severity
Crucial.

Detailed Description
An opening occurrence has relationships that point to different struct geometry. In other words, an opening occurrence has paths that point to different struct geometry. For example, the plate geometry found at the end of OpeningOcc operation should match the plate geometry found at the end of StructPortResult.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

An unnecessary relationship exists in the database


Message
An unnecessary relationship exists in the database.

Severity
Normal.

Detailed Description
A temporary ProfileCopyOrder relationship was left behind in the database. This relationship is only required during an actual copy of a Profile. Therefore, it should be removed from the database.

Possible Cause
This situation usually happens when a profile copy has failed.

SmartMarine 3D Database Integrity Guide

269

Molded Forms Possible Impacts


None.

What You Should Do


Delete the record by running the Clean Database custom command.

Beam axis rule type not defined


Message
Beam axis rule type not defined.

Severity
High.

Detailed Description
There is a beam system that does not have the beam axis rule type.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

Beam does not have an orientation


Message
Beam does not have an orientation.

Severity
High.

Detailed Description
A beam system does not have an orientation defined.

Possible Cause
Unknown.

270

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

Beam Orientation does not have Flip U defined


Message
Beam Orientation does not have Flip U defined.

Severity
High.

Detailed Description
A beam orientation does not have the Flip U defined.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

SmartMarine 3D Database Integrity Guide

271

Molded Forms

Beam Orientation does not have Flip V defined


Message
Beam Orientation does not have Flip V defined.

Severity
High.

Detailed Description
A beam orientation does not have the Flip V defined.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

BracketByPlane PlateSystem is not an input to the symbol's ReferenceCollection via StructSymbolInput2


Message
BracketByPlane PlateSystem is not an input to the symbol's ReferenceCollection via StructSymbolInput2.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem must be an input to the symbol's ReferenceCollection. The symbol needs information from the PlateSystem. This information is passed to the symbol via the StructSymbolInput2 relationship to the symbol's ReferenceCollection.

Possible Cause
Unknown.

272

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select a valid symbol, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

BracketByPlane PlateSystem's ReferenceCollection has no symbol inputs


Message
BracketByPlane PlateSystem's ReferenceCollection has no symbol inputs.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem's ReferenceCollection has no symbol inputs, which is the collection's primary use.

Possible Cause
Unknown.

Possible Impacts
The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select a valid symbol, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

273

Molded Forms

BracketByPlane PlateSystem's ReferenceCollection is not related to a ReferenceCollection for the symbol


Message
BracketByPlane PlateSystem's ReferenceCollection is not related to a ReferenceCollection for the symbol.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem's ReferenceCollection is not related to a ReferenceCollection for the symbol. The ReferenceCollection's primary purpose is to provide symbol information about a PlateSystem.

Possible Cause
Unknown.

Possible Impacts
The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select a valid symbol, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

BracketByPlane PlateSystem's symbol is not a BracketByPlane symbol


Message
BracketByPlane PlateSystem's symbol is not a BracketByPlane symbol.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem's symbol must be of type BracketByPlane. In this case, the symbol is not defined as a BracketByPlane symbol.

Possible Cause
Unknown.

274

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select a valid symbol, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

BracketByPlane PlateSystem's PlaneByOffset PlateGeometry is not an input to the symbol's ReferenceCollection


Message
BracketByPlane PlateSystem's PlaneByOffset PlateGeometry is not an input to the symbol's ReferenceCollection.

Severity
Crucial.

Detailed Description
A BracketByPlane PlateSystem's PlaneByOffset PlateGeometry must be an input to the symbol's ReferenceCollection. The symbol needs information from this geometry.

Possible Cause
Unknown.

Possible Impacts
The geometry and display of the PlateSystem will not be correct. This problem can affect other related objects.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the BracketByPlane PlateSystem, select a valid symbol, and make any other necessary modification. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

275

Molded Forms

Cannot get Cross Section Symbols for Profiles and Beams


Message
Cannot get Cross Section Symbols for Profiles and Beams.

Severity
Crucial.

Detailed Description
Missing ProfileSystemSection relationship to SiteProxy for ProfileSystemAE for root profilesystems, standalone BeamPart, standalone EdgeReinforcementProfilePart, Standalone StiffenerPart. Uses the XprofileSystemSection view.

Possible Causes
Cross sections were not loaded into the catalog. Symbols are not compiled or registered on the machine. Symbols were not loaded in the catalog. Symbol was deleted.

Possible Impacts
The object will not display. The weight and center of gravity will be invalid.

What You Should Do


Verify that cross sections have been loaded into the catalog. If not, load cross sections into the catalog. Verify that the user-defined symbols have been registered. Verify that the catalog symbols have been loaded. If not, load symbols into the catalog. Verify the problem still exists. Select the Profile (Stiffener), and change the cross section used.

276

SmartMarine 3D Database Integrity Guide

Molded Forms

Design- or Planning-split operation without a seam does not have one result
Message
Design- or Planning-split operation without a seam does not have one result.

Severity
Fatal.

Detailed Description
A design-split operation or planning-split operation does not have one seam, indicating that there is no split to be performed. In such cases, the split operation (AE) should have one and only one geometry as a result.

Possible Cause
Unknown.

Possible Impacts
The object cannot be split.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Duplicate PlateBound_OPER3 relationships exist between the same two objects


Message
Duplicate PlateBound_OPER3 relationships exist between the same two objects.

Severity
High.

Detailed Description
A duplicate PlateBound_OPER3 relationship exists between a PlateBound Active Entity and an input object to that active entity. The PlateBound_OPER3 relationship is used exclusively for leaf profile systems. This relationship should contain all of the leaf profile systems associated with a root profile system on the PlateBound_OPER2 relationship.

SmartMarine 3D Database Integrity Guide

277

Molded Forms Possible Cause


Unknown. This problem was found on active entities for brackets.

Possible Impacts
Unknown. But there is a potential for problems.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object (the object type may be unknown) with the above error message. 4. Click Clean Now. All objects that have this problem will be corrected. (You do not have to select all cases.) 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Duplicate ShpStrDesignHierarchy relationships exist between the same two objects


Message
Duplicate ShpStrDesignHierarchy relationships exist between the same two objects.

Severity
Crucial.

Detailed Description
A duplicate ShpStrDesignHierarchy relationship exists between a parent and child. This relationship is very important and is used in the System view of the Workspace Explorer. The relationship can be between a parent leaf plate system and a child plate part.

Possible Cause
Unknown. This problem was found on active entities for brackets.

Possible Impacts
Unknown. It is possible that the software will behave in a strange way in this situation. So this problem must be corrected.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object (the object type may be unknown) with the above error message. 4. Click Clean Now. All objects that have this problem will be corrected. (You do not have to select all cases.) 5. Re-run the Check Database Integrity custom command and the DBIntegrity report.

278

SmartMarine 3D Database Integrity Guide

Molded Forms
6. If the object is still posted, contact SmartMarine 3D Support.

EdgeReinforcement is missing Attribute


Message
EdgeReinforcement is missing Attribute.

Severity
Crucial.

Detailed Description
The Edge Reinforcement properties such as offset and position were not set properly on the Edge Reinforcement root system.

Possible Cause
Unknown.

Possible Impacts
Plates may not be properly updated.

What You Should Do


1. Select the root Edge Reinforcement system, and edit the edge reinforcement properties on the property page. 2. Re-run the Check Database Integrity command to verify that this error has been fixed.

Extra/Orphaned group monitors exist


Message
Extra/Orphaned group monitors exist

Severity
Crucial

Detailed Description
Extra group monitors exist For a single group criterion, more than one group monitor was created for it. Orphaned group monitors exist A group monitor was created, but it is not related to any part. If duplicated group monitors exist, one of them will be posted to be repaired. If orphaned group monitors exist and no duplicated group monitor exists, one of orphaned group monitors will be posted to minimize the entries in the DB.

Possible Cause
Unknown

SmartMarine 3D Database Integrity Guide

279

Molded Forms Possible Impacts


Extra group monitors can cause parts to have the same name if part position index is used in naming. Orphaned group monitors waste database resources.

What You Should Do


Delete these objects by running the Clean Database custom command. During this process, part names might be updated if they are related to extra group monitors. To perform this step, you must have write permission.

Hull Plate System does not have Shell Molded Conventions defined
Message
Hull Plate System does not have Shell Molded Conventions defined.

Severity
Crucial.

Detailed Description
The shell molded conventions are not specified for a plate system of type Hull.

Possible Cause
Unknown.

Possible Impacts
Plates and stiffeners might fail during processing. This situation can affect stiffener orientation and properties controlled by the default values for molded conventions.

What You Should Do


1. Select the root system, and edit the shell molded conventions on the Properties dialog box. 2. Re-run the Check Database Integrity custom command to verify that this error has been fixed.

280

SmartMarine 3D Database Integrity Guide

Molded Forms

LinearExtrusion AE does not have a retrievable MotherCurve


Message
LinearExtrusion AE does not have a retrievable MotherCurve.

Severity
Fatal.

Detailed Description
The naming of symbol information used to create the Linear Extruded Plate must be consistent. For example, the RelationshipName of the First ProxyOwner needs to be the same as the RelationshipName for the StructContour in the FromOutputColltoOutputs.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the objects or objects related to it.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the object from the To Do List or Workspace Explorer, and modify it, if necessary. Or, select the object, and perform a re-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

No Geometry filename is stored with an object that has imported geometry


Message
No Geometry filename is stored with an object that has imported geometry.

Severity
Crucial.

Detailed Description
There is an imported plate system with an invalid geometry file name.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

281

Molded Forms Possible Impacts


None.

What You Should Do


1. 2. 3. 4. 5. Open the model. In the Molded Forms task, verify that the geometry file name is in the correct location. Select the file, and assign a valid file name. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

Object has multiple structural naming Hierarchy Parent relationships


Message
Object has multiple structural naming Hierarchy Parent relationships.

Severity
Normal.

Detailed Description
The test for this database integrity problem checks for multiple StructHierarchyNamingAEs related to a Structural object (for example, a plate) via the StructNamingHierarchyParent relationship. In the 04.01.08 build, Root PlateSystems have a StructHierarchyNamingAE for each SubSystems PlatePart. Therefore, testing for this problem is not currently active.

Possible Cause
Unknown.

Possible Impacts
No visible impact.

What You Should Do


Report this situation to SmartMarine 3D Support.

282

SmartMarine 3D Database Integrity Guide

Molded Forms

Object has multiple structural naming reference controllers (active entities)


Message
Object has multiple structural naming reference controllers (active entities).

Severity
Normal.

Detailed Description
Multiple StructNamingReference AEs are related to an Object.

Possible Cause
When two concurrent users add a deck at the same grid plane, both users will see that the grid has no naming AE associated to it. When this situation happens, there are two PlateSystemNamingAEs related to the grid via the StructNamingReference relationship.

Possible Impacts
No visible impact.

What You Should Do


Report this situation to SmartMarine 3D Support.

Object is related to a port with a bag of bytes--should be related to connectable port


Message
Object is related to a port with a bag of bytes--should be related to connectable port.

Severity
Fatal.

Detailed Description
Objects should not be related to ports with bags of bytes (BOB). The bag of bytes can change, and therefore binding to a port whose moniker has a bag of bytes can fail. The object should be related to a connectable port.

Possible Cause
The client allows users to select ports with bags of bytes in many instances. The client has been fixed to prevent this situation from happening, but it is possible that these relationships could have existed in the past or that there are certain cases that were overlooked where the user will still be able to select one of these BOB ports.

SmartMarine 3D Database Integrity Guide

283

Molded Forms Possible Impacts


We have changed the relationship names of the StructPortResult relationships between the object and the port. If there are some cases where the BOB is actually needed to uniquely identify a port (we could not find any of these cases), then there may be an impact.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the objects with the "Object is related to a port with a bag of bytes-- should be related to connectable port" error description. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Orphaned SructPlane3d objects


Message
Orphaned StructPlane3d objects.

Severity
High.

Detailed Description
Some StructPlane3d objects and their corresponding PlaneByOffset_AEs and PlaneValues are not related to any other first class objects and are not required.

Possible Cause
Prior to V6, StructPlane3d objects and their corresponding PlaneByOffset_AE and PlaneValue objects were created but not properly deleted when the plates using them were deleted.

Possible Impacts
None expected.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the objects.

284

SmartMarine 3D Database Integrity Guide

Molded Forms

PlaneBy2PtsProjDir_AE does not have a related Frame Axis


Message
PlaneBy2PtsProjDir_AE does not have a related Frame Axis.

Severity
Crucial.

Detailed Description
The active entity for a plane created by two points and projection direction does not have a base plane (frame axis) for defining the projection direction. The relation PlaneBy2PtsProjDirBasePlane to FrameAxis for PlaneBy2PtsProjDir_AE is missing.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the profile or seam by table that uses the intersection plane, and modify, remove, or re-create the intersection plane, if necessary. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

PlaneBy2PtsProjDir_AE does not have a related Plane


Message
PlaneBy2PtsProjDir_AE does not have a related Plane.

Severity
Crucial.

Detailed Description
The active entity for a plane created by two points and projection direction does not have a base plane (frame axis) for defining the projection direction. The relation PlaneBy2PtsProjDirBasePlane to FrameAxis for PlaneBy2PtsProjDir_AE is missing.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

285

Molded Forms Possible Impacts


Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the profile or seam by table that uses the intersection plane, and modify, remove, or re-create the intersection plane, if necessary. Or, select the object, and perform a re-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

PlaneBy2PtsProjDir_AE does not have related Normal Vector


Message
PlaneBy2PtsProjDir_AE does not have related Normal Vector.

Severity
Crucial.

Detailed Description
The active entity for a plane created by two points and projection direction does not have an output normal vector for creating the plane. The relation PlaneBy2PtsProjDirNormal to Line for PlaneBy2PtsProjDir_AE is missing.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the profile or seam by table that uses the intersection plane, and modify, remove, or re-create the intersection plane, if necessary. Or, select the object, and perform a re-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

286

SmartMarine 3D Database Integrity Guide

Molded Forms

PlaneBy2PtsProjDir_AE does not have related Points On Surface


Message
PlaneBy2PtsProjDir_AE does not have related Points On Surface.

Severity
Crucial.

Detailed Description
The active entity for a plane created by two points and projection direction does not have an output normal vector for creating plane. The relation PlaneBy2PtsProjDirNormal to Line for PlaneBy2PtsProjDir_AE is missing.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. In the Molded Forms task, select the profile or seam by table that uses the intersection plane, and modify, remove, or re-create the intersection plane, if necessary. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

PlaneBy2PtsProjDir_AE output Plane is not related to a landing curve


Message
PlaneBy2PtsProjDir_AE output Plane is not related to a landing curve.

Severity
Crucial.

Detailed Description
The plane that is an output of the active entity for a plane created by two points and projection direction does not have an associated landing curve. The relation LandCrvIntersectionPlane to LandCrvTable_AE or the relation SeamLandCrvIntPlane to SeamTable_AE is missing.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

287

Molded Forms Possible Impacts


Unknown.

What You Should Do


The plane is an orphan and is marked for deletion.

Plate has no dimensions


Message
Plate has no dimensions.

Severity
Crucial.

Detailed Description
Missing the PlateHasDimensions relationship to SiteProxy (IJDPlateDimensions) for root plate systems, StandalonePlatePart, SmartPlate, and CollarPart. Some Root PlateSystems are children of other Root PlateSystems. (The code now goes up two levels.) In this message, "dimensions" refers to thickness.

Possible Cause
This error occurs under two conditions.

288

SmartMarine 3D Database Integrity Guide

Molded Forms
Condition 1 (Refer to What You Should Do, Action 1): The first condition occurs when plate systems are assigned as children to other plate systems, and the plate system hierarchy is more than three layers deep. The following graphic shows a plate system hierarchy with too many levels. Plate systems inherit properties like Molded Specification, Material, and Thickness from their parents. The data integrity checks only go up two levels looking for a root plate system to obtain the Thickness property. Thus, if the plate system is deeper than two levels below the root, no thickness property is found by the integrity check.

Condition 2 (Refer to Refer to What You Should Do, Action 2): The second condition occurs is when a plate system is created as the child of another plate system and later moved to a different location in the hierarchy where it becomes a root plate system. These plate systems will not have a Molded Specification or any Material properties assigned.

Possible Impacts
Thickening and display of light parts will fail. Referencing to the far side will not be accurate. Placing equipment may be done at the wrong location. The weight and center of gravity may not be calculated and will be invalid.

What You Should Do


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-compute to update it. Action 1 (Refer to Detailed Description, Condition 1): If the plate system is a child of another plate system, move the plate system up in the hierarchy. If the plate system becomes a root system when it is moved up in the hierarchy, modify its properties to assign a Molded Specification and Material properties. The Specification that was previously inherited from the parent is not automatically assigned when changing to a root system. Note that this action is not absolutely necessary because the plate system with the message will detail and manufacture correctly in its current state. Action 2 (Refer to Detailed Description, Condition 2): If the plate system is a root plate system, modify its properties to assign a Molded Specification and Material properties. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report.

SmartMarine 3D Database Integrity Guide

289

Molded Forms
4. If the object is still posted, contact SmartMarine 3D Support.

Plate LinearExtrusion AE is missing its Mother Curve


Message
In Versions 6 and 6.1: Object does not have all necessary Information. In Version 7: Plate LinearExtrusion AE is missing its Mother Curve.

Severity
Crucial.

Detailed Description
Plate LinearExtrusion AE (operation) is missing its Mother Curve.

Possible Cause
Unknown.

Possible Impacts
The Plate will not process properly.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and modify it. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

Plate Part has no dimensions


Message
Plate Part has no dimensions.

Severity
Crucial.

Detailed Description
Missing the PlateHasDimensions relationship to SiteProxy (IJDPlateDimensions) for StandalonePlatePart, SmartPlate, CollarPart.

Possible Cause
Unknown.

Possible Impacts
Thickening will fail. Referencing to the far side will not be accurate.

290

SmartMarine 3D Database Integrity Guide

Molded Forms
The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the plate system, and assign a dimension. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

Plate System cannot be used as a seam boundary


Message
Plate System cannot be used as a seam boundary.

Severity
Crucial.

Detailed Description
In V6, only Seams can be used as boundaries. So, this test finds seams that still have plates as a boundary.

Possible Cause
Prior to V6, the plate being split was added as a boundary to the seam in order to provide solutions to an ambiguous case. Any object posted because of this situation was probably created in SmartMarine 3D prior to V6 and did not get properly converted.

Possible Impacts
The Seam will not be properly represented and may have difficulties being revised.

What You Should Do


1. Ask your database administrator to back up the model. 2. Attempt to edit the Seam and bound it by another seam. In the case of the seam being interrupted by an opening and only requiring the seam to exist on one side of the opening, either redefine the seam by projection or by table, or create another seam that falls within the opening that can be used as a boundary. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

291

Molded Forms

Plate System does not have Molded Conventions defined


Message
Plate System does not have Molded Conventions defined.

Severity
Crucial.

Detailed Description
The Molded Conventions are not set on a Root Plate System.

Possible Cause
Unknown.

Possible Impacts
Plates and Stiffeners may fail during processing. This situation could affect Stiffener orientation and properties controlled by the default values for molded conventions.

What You Should Do


1. Select the Root System, and edit the Molded Conventions on the property page. 2. Re-run the Check Database Integrity custom command to verify that this error has been fixed.

292

SmartMarine 3D Database Integrity Guide

Molded Forms

PlatePart has no Geometry associated to it


Message
PlatePart has no Geometry associated to it.

Severity
Fatal.

Detailed Description
There is a plate part without geometry associated to it. An example of this problem is PlateParts that are only associated to ReportData. The PlateParts do not have a parent system. In this case, deletion of the part is recommended.

Possible Cause
Unknown.

Possible Impacts
The plate part cannot be displayed graphically. The weight and center of gravity will be invalid. The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

PlatePartGeometry is missing active entity and is unable to update


Message
PlatePartGeometry is missing active entity and is unable to update.

Severity
Fatal.

Detailed Description
A Plate Part is reported as having its geometry missing its active entity. This situation causes the geometry to not be updated as needed.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

293

Molded Forms Possible Impacts


No updates can be performed on the geometry.

What You Should Do


1. Ask your database administrator to back up the model. 2. Delete the object using one of the following methods: Select the part in the Workspace Explorer, and then delete it. Run the Clean Database custom command to delete the object.

PlatePartGeometry is missing CreatePlatePart_AE and is unable to Update


Message
PlatePartGeometry is missing CreatePlatePart_AE and is unable to Update.

Severity
Fatal.

Detailed Description
There is a plate part whose geometry has no active entity and therefore cannot be updated: Missing the StructOperation_RSLT1 relationship to (GeneratePlatePart_AE, PlateStrakingSplit_AE, SDCutAE, PlateFinalTrim_AE, or ChamferCut_AE) for detailed PlatePartGeometry.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it. The geometry will not be updated.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

294

SmartMarine 3D Database Integrity Guide

Molded Forms

PlateSystem does not have its IJPlate attributes set


Message
PlateSystem does not have its IJPlate attributes set.

Severity
Crucial.

Detailed Description
The Plate properties were not set properly. These properties include the Plate Type (Hull, Deck, BulkHead), the Tightness (NonTight, WaterTight), and the naming rule.

Possible Cause
Unknown.

Possible Impacts
Plates may not be properly updated.

What You Should Do


1. Select the Root Plate System, and edit the plate properties on the property page. 2. Re-run the Check Database Integrity custom command to verify that this error has been fixed.

PlateSystem has no PlatePart via GraphicsMap


Message
PlateSystem has no PlatePart via GraphicsMap.

Severity
Crucial.

Detailed Description
A Plate System is missing its PlatePart via the System Hierarchy and via the Graphics mapping.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

295

Molded Forms
3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Profile by Projection is missing its Sketched curve


Message
Profile by Projection is missing its Sketched curve.

Severity
High.

Detailed Description
A Profile System created by projection is missing its two-dimensional sketched curve or the output collection for the contour. Case 1: In the few cases found with the two-dimensional sketched curve missing, it was also posted on the To Do List and posted for "A profile does not have a related child connection" and "A Profile system exists with no related planning split or light part" in the DBIntegrity table. The second posting recommends deletion of the object. Case 2: In most cases found, the problem was with the sketched curve missing its output collection. The profile systems appeared normal in the Workspace Explorer and in the graphic view. One can select the profile and modify it without any noticeable problems. Making any change to the projected sketched curve will correct the situation, and the next time the Check Database Integrity is run, it will be resolved. Developer Info: The symbol does have a ToDo record associated with it, which is not visible to the current user. Also, ASSERTs are noted in Debug mode when attempting to access and edit the profile.

Possible Cause
Unknown.

Possible Impacts
In case 1, the profile will not be displayable, be able to be detailed, or be manufactured.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and modify its projected sketched curve. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

296

SmartMarine 3D Database Integrity Guide

Molded Forms

Profile leaf system is not on PartGeneration_OPER relationship


Message
Profile leaf system is not on PartGeneration_OPER relationship.

Severity
Crucial.

Detailed Description
Profile leaf system is not on the PartGeneration_OPER relationship with ProfilePartGeneration_AE.

Possible Causes
Models migrated from earlier versions to v5 or later tend to have this problem. The root system is not replaced with the leaf system on this relationship when the model is migrated.

Possible Impacts
The profile part may have incorrect geometry.

What You Should Do


Run the Clean Database custom command (ProgID:SP3DCleanDatabaseCmd.CCheckObj) on these objects.

ProfileKnuckle does not have a related ProfileLanding Curve


Message
ProfileKnuckle does not have a related ProfileLanding Curve.

Severity
Crucial.

Detailed Description
A ProfileKnuckle requires an association to a Profile Landing Curve. This ProfileKnuckle is missing this relationship.

Possible Cause
Unknown.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

297

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the objects.

ProfileSystem active entity is not related to a trace curve or a beam geometry


Message
ProfileSystem active entity is not related to a trace curve or a beam geometry.

Severity
Fatal.

Detailed Description
The profile system active entity (AE) is not related to a trace curve or a beam geometry. Possible situations: Missing ProfileSystemTrace relationship to ProfileLandCrv for ProfileSystemAE. Must also account for those ProfileSystemAE related to Beams on GeometryToBeam. They do not have ProfileSystemTraces.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

298

SmartMarine 3D Database Integrity Guide

Molded Forms

ProfileSystem is not related to the Design nor the Planning Split AEs
Message
ProfileSystem is not related to the Design nor the Planning Split AEs.

Severity
Crucial.

Detailed Description
A profile system exists with no related design or planning split active entities. The profile system is most likely missing a child system or its part in the system hierarchy.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

ProfileSystem or an EdgeReinforcement System does not have a relationship to a ProfileSystem active entity
Message
ProfileSystem or an EdgeReinforcement System does not have a relationship to a ProfileSystem active entity.

Severity
Fatal.

Detailed Description
Either the ProfileSystem or the EdgeReinforcementSystem does not have a relationship to the ProfileSystemAE, preventing it from having geometry.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

299

Molded Forms Possible Impacts


The user cannot manipulate the object itself or other objects related to it. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Rotation Angle is not set for Beam


Message
Rotation Angle is not set for Beam.

Severity
High.

Detailed Description
A rotation angle is not set for the beam.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If possible, explain how to duplicate the situation.

300

SmartMarine 3D Database Integrity Guide

Molded Forms

Seam by Projection AE is missing its Sketched curve


Message
In Versions 6 and 6.1: Object does not have all necessary Information. In Version 7: Seam by Projection AE is missing its Sketched curve.

Severity
Crucial.

Detailed Description
A Seam by Projection Active Entity (operation) is missing its two-dimensional sketched curve. Another check will post the actual seam with its name.

Possible Cause
Unknown.

Possible Impacts
The Seam will not process properly.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and modify it. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

Seam by Projection is missing its Sketched curve


Message
Seam by Projection is missing its Sketched curve.

Severity
High.

Detailed Description
A Seam by projection is missing its two-dimensional sketch curve or the output collection for the contour. Case 1: In the few cases found with the two-dimensional sketched curve missing, it was also posted on the To Do List. Case 2: In most cases found, the problem was with the sketched curve missing its output collection. The seam appeared normal in the Workspace Explorer and in the graphic view. One can select the seam and modify it without any noticeable problems. Making any change to the projected sketched curve will correct the situation, and the next time the Check Database Integrity is run, it will be resolved.

SmartMarine 3D Database Integrity Guide

301

Molded Forms
Developer Info: The symbol does have a ToDo record associated with it, which is not visible to the current user. Also, ASSERTs are noted in Debug mode when attempting to access and edit the seam.

Possible Cause
Unknown.

Possible Impacts
In case 1, the seam will not display nor can it be used for splitting.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the object, and modify it. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

Seam does not have a related SeamLandCurve


Message
Seam does not have a related SeamLandCurve.

Severity
Fatal.

Detailed Description
The Seam does not have a relationship to its landing curve geometry. The Seam may be on the To Do List and could be repaired from there.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Attempt to perform a recompute on the active entity.

302

SmartMarine 3D Database Integrity Guide

Molded Forms

SeamAE does not have a related CSeamLandCrv


Message
SeamAE does not have a related CSeamLandCrv.

Severity
Fatal.

Detailed Description
The Seam Active Entity (SeamIntersect_AE, SeamOffset_AE, SeamProjection_AE, SeamByTable_AE) is missing its relationship to the Seam Landing Curve. A curve needed to be defined.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the object.

SeamByTable_AE does not have a related LandCrvPoints


Message
SeamByTable_AE does not have a related LandCrvPoints.

Severity
Fatal.

Detailed Description
There is a missing DefiningPoints relationship to CLandCrvPoint for SeamProject_AE. The points are required to define the seam by table. The Seam may be on the To Do List and could be repaired from there.

Possible Cause
Unknown.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

303

Molded Forms What You Should Do


Attempt to perform a recompute on the active entity.

SeamGeometry_AE does not have related Plate Entity


Message
SeamGeometry_AE does not have a related Plate Entity.

Severity
Fatal.

Detailed Description
The SeamGeometry_AE is missing the relationship to the Plate being split. Because this object is not a first class object, the only action the user can do is delete it. If this error is a significant problem, and the SeamGeometry_AE has a relationship to its Seam, it may be possible for a routine to be created to fix the situation.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Report the situation to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

SeamGeometry_AE does not have a related Seam Entity


Message
SeamGeometry_AE does not have a related Seam Entity.

Severity
Fatal.

Detailed Description
The SeamGeometry_AE is missing the relationship to its first class object, the Seam. Because this object is not a first class object, the only action the user can do is delete it.

Possible Cause
Unknown.

304

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the object.

SeamIntersection_AE does not have a related PlateGeometry


Message
SeamIntersection_AE does not have a related PlateGeometry.

Severity
Fatal.

Detailed Description
The SeamIntersection_AE is missing the relationship to the Plate or the PlatePart Base Surface Geometry being split. Because this object is not a first class object, the only action the user can do is delete it.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the object.

SeamLandCrv does not have a related Generation/StructOperation AE


Message
SeamLandCrv does not have a related Generation/StructOperation AE.

Severity
Fatal.

Detailed Description
The Seam Landing Curve is missing its relationship to either a generation AE or a Struct Operation. Because the curve does not know how it was created, it also does not know what to provide to the user; therefore, deleting it is the only expected option.

SmartMarine 3D Database Integrity Guide

305

Molded Forms Possible Cause


Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Run the Clean Database custom command to delete the object.

SeamOffset_AE does not have a related LandingOffset


Message
SeamOffset_AE does not have a related LandingOffset.

Severity
Fatal.

Detailed Description
The SeamOffset_AE is missing the relationship to the value for the Landing curve offset.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Attempt to perform a recompute on the active entity.

SeamOffset_AE does not have a related PlateGeometry


Message
SeamOffset_AE does not have a related PlateGeometry.

Severity
Fatal.

Detailed Description
The SeamOffset_AE is missing the relationship to the Plate or the PlatePart Surface Geometry being split. This situation may be repairable.

306

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Cause


Unknown.

Possible Impacts
Unknown.

What You Should Do


Attempt to perform a recompute on the active entity.

SeamProject_AE does not have a related PlateGeometry


Message
SeamProject_AE does not have a related PlateGeometry.

Severity
Fatal.

Detailed Description
The SeamProject_AE is missing the relationship to the Plate or the PlatePart Surface Geometry being split.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Attempt to perform a recompute on the active entity.

Secondary class object in CoreSpatialIndex table


Message
Secondary class object in CoreSpatialIndex table.

Severity
Normal.

Detailed Description
A secondary class object should not be in CoreSpatialIndex. This situation might cause performance issues because the spatial index is used for in the filter functionality.

SmartMarine 3D Database Integrity Guide

307

Molded Forms Possible Cause


A seam or profile by projection puts the base landing curve in the CoreSpatialIndex table. This is a bug in the code. In certain cases, the geometry object is placed in this table, too. This is caused by inconsistency of the control cache flag setting during the modification.

Possible Impacts
The primary impact of this problem is in the performance of the software.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command to correct this problem. Check the box beside the object to be fixed and run the clean operation. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

Shared Attribute found on object that does not require it


Message
Shared Attribute found on object that does not require it.

Severity
Crucial.

Detailed Description
Shared Attributes, which are based on interfaces, have been created for or shared with objects that do not support the required interface. Typically, if a database has one case, it actually has many. Therefore, when this situation is found, a non-object is noted in the database as requiring repair instead of overwhelming the user by reporting each case found. Shared Attributes were found in the database for Logical, Assembly, and Physical Connections. These objects should not have any Shared Attributes. Stiffener and EdgeReinforcement objects were found to have Shared Attributes that are only required on Plates. Refer to TR64821, TR64495, and TR70360 (enhance the check for Shared attributes to make sure the interface is supported by the object.)

Possible Cause
Unknown. Code has been written to minimize this situation from happening in the future.

Possible Impacts
Some plates were unable to be selected and modified because their child profile systems had a relationship to the Plate's Shared Attributes defined by the IJPlate interface (TR84021). Property pages for other classes may have similar problems.

308

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object with the OID= 4C3D4853-3B20-4d2f-8D19-5818DAF30CC2, and verify the description reflecting this error message. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

StructContinuity type/priority not being set on a Root System


Message
StructContinuity type/priority not being set on a Root System.

Severity
Crucial.

Detailed Description
The Structural Continuity for Ship Type (Continuous, Intercostal) or its priority is not set on a Root Plate, Stiffener, or Edge Reinforcement System.

Possible Cause
Unknown.

Possible Impacts
Plates and Stiffeners may fail during processing, especially in Struct Detailing where the Rules are used. The Physical Connections for profiles penetrating plates would be the prime problem.

What You Should Do


1. Select the Root System, and edit the Ship type on the property page. 2. Re-run the Check Database Integrity custom command to verify that this error has been fixed.

SmartMarine 3D Database Integrity Guide

309

Molded Forms

Structural Port exists without relating to a Connectable Business Object


Message
Structural Port exists without relating to a Connectable Business Object.

Severity
Fatal.

Detailed Description
A structural port exists without relating to a connectable business object.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

System-derived part missing parent system - needs user attention


Message
System-derived part missing parent system - needs user attention.

Severity
High.

Detailed Description
A part that is defined by its parent's geometry is missing its parent. It could be a plate or profile part that is missing its Parent Plate or Profile System.

Possible Cause
TR 73385 has highlighted how this situation can occur. A PlatePart can be left behind if its parent PlateSystem was deleted while the PlatePart has an approval status of Approved.

Possible Impacts
Parts that should not exist will appear in the Workspace Explorer tree view and in the user interface.

310

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


To fix the problem, select the part and delete it. 1. If the part is not in your workspace, define your workspace by permission group. The part should load in the graphic view and in the Workspace Explorer. It will probably appear at the same level as the project folder in the Workspace Explorer. 2. After selecting the part, delete the part. If it will not delete, verify that the status is not Approved. If it has an Approved status, change it to Working. 3. To verify the problem no longer exists, re-run the Check Database Integrity custom command. 4. If the problem still exists, please contact SmartMarine 3D Support.

The Logical Connection does not have the user class set
Message
The Logical Connection does not have the user class set.

Severity
Fatal.

Detailed Description
The logical connection has not had the proper user class set by the system.

Possible Cause
Unknown.

Possible Impacts
The Logical Connection will not be updated properly.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object. 4. Re-create the Logical Connection by using the Place Logical Connection command.

SmartMarine 3D Database Integrity Guide

311

Molded Forms

The object should be in the MoldedForms PermissionGroup


Message
The object should be in the MoldedForms PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Molded Forms objects. This object should be in the Molded Forms Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Molded Forms Permission Group.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Open the model. Run the Clean Database custom command. Select the object in the list of objects. Click Clean Now to place the object in the MoldedForms Permission Group.

The root logical connection is using a leaf system port instead of a root system port
Message
The root logical connection is using a leaf system port instead of a root system port.

Severity
Fatal.

Detailed Description
Improvements made to the logical connections require that the root logical connection be associated with ports of root systems and not leaf systems. The logical connection in error still has a relationship to a leaf system instead of a root system.

Possible Cause
The database may not have been migrated properly.

312

SmartMarine 3D Database Integrity Guide

Molded Forms Possible Impacts


Updates to the associated structure will put the logical connection onto the To Do List. If the structure is detailed, the assembly and physical connections will fail to be created.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command to fix the connections with this error.

There is a duplicate relationship between the same two objects


Message
There is a duplicate relationship between the same two objects.

Severity
Normal.

Detailed Description
A duplicate relationship exists between objects.

Possible Cause
Unknown. But, this problem has been found for the ShipStructure hierarchy (parent child in tree view) relationships and for the Plate Bound operators 3 (PlateBound_OPER3) relationship. If you have ideas on how this problem happens, please share them with SmartMarine 3D Support.

Possible Impacts
Unknown. But, there is a potential for problems.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object (object type may be unknown) that has the above error message. 4. Click Clean Now. All objects that have this problem will be corrected. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

313

Molded Forms

Unnecessary object is added to the To Do List


Message
Unnecessary object is added to the To Do List.

Severity
High.

Detailed Description
When swapping Hulls with Permission groups to prevent updates to Molded forms, Logical connections are being placed on the To Do List. These Logical Connections cannot be removed from the To Do List even when permissions are given to Molded Forms, and the Logical Connection is updated via the To Do List window. Therefore, these objects need to be removed from the To Do List table using a tool.

Possible Cause
When swapping Hulls with Permission groups to prevent updates to Molded forms, Logical connections are being placed on the To Do List.

Possible Impacts
Too many items on the To Do List that cannot be removed directly by the user.

What You Should Do


1. Back up the database. 2. Delete the record by running the Clean Database custom command.

Molded Forms Permission Group Messages


This section contains Molded Forms permission group database integrity messages.

CreateCollar_AE PG does not match with CollarPart PG


Message
CreateCollar_AE PG does not match with CollarPart PG.

Severity
High.

Detailed Description
The CreateCollar_AE permission group does not match the CollarPart permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

314

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

CreatePlatePart_AE PG does not match with Plate Part PG


Message
CreatePlatePart_AE PG does not match with Plate Part PG.

Severity
High.

Detailed Description
The CreatePlatePart_AE permission group does not match the Plate Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

315

Molded Forms

Custom Component PG does not match PG of Sketched Feature


Message
Custom Component PG does not match PG of Sketched Feature.

Severity
High.

Detailed Description
The Custom Component permission group does not match the permission group of the Sketched Feature.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Cut_AE PG does not match Feature PG


Message
Cut_AE PG does not match Feature PG.

Severity
High.

Detailed Description
The Cut_AE permission group does not match the Feature permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

316

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Design/Planning Split_AE PG does not match with System PG


Message
Design/Planning Split_AE PG does not match with System PG.

Severity
High.

Detailed Description
The Design/Planning Split_AE permission group does not match the System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

317

Molded Forms

Detailing AE PG does not match with Plate Part PG


Message
Detailing AE PG does not match with Plate Part PG.

Severity
High.

Detailed Description
The Detailing AE permission group does not match the Plate Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Edge Treatment PG does not match PG of parent (Part/Edge Feature)


Message
Edge Treatment PG does not match PG of parent (Part/Edge Feature).

Severity
High.

Detailed Description
The Edge Treatment permission group does not match the permission group of the parent (Part/Edge Feature).

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

318

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Feature Definition Point (Input) PG does not match with Feature PG


Message
Feature Definition Point (Input) PG does not match with Feature PG.

Severity
High.

Detailed Description
The Feature Definition Point (Input) permission group does not match the Feature permission group.

Possible Cause
Unknown.

Possible Impacts
Type what can happen because of this problem.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

319

Molded Forms

Feature Definition Point (Output) PG does not match with Feature PG


Message
Feature Definition Point (Output) PG does not match with Feature PG.

Severity
High.

Detailed Description
The Feature Definition Point (Output) permission group does not match the Feature permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Free end cuts PG does not match Part PG


Message
Free end cuts PG does not match Part PG.

Severity
High.

Detailed Description
The Free end cuts permission group does not match the Part permission group. The profile's free end cuts permission group does not match the Profile part.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

320

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

HierarchyNamingAE PG does not match PG of Relation Destination


Message
HierarchyNamingAE PG does not match PG of Relation Destination.

Severity
High.

Detailed Description
The HierarchyNamingAE permission group does not match the permission group of the Relation Destination.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

321

Molded Forms

Last Geometry PG does not match PG of the Object


Message
Last Geometry PG does not match PG of the Object.

Severity
High.

Detailed Description
The Last Geometry permission group does not match the permission group of the Object.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

NameRuleAE PG does not match PG of Relation Destination


Message
NameRuleAE PG does not match PG of Relation Destination.

Severity
High.

Detailed Description
The NameRuleAE permission group does not match the permission group of the Relation Destination.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

322

SmartMarine 3D Database Integrity Guide

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Operation_AE PG does not match with Plate System PG


Message
Operation_AE PG does not match with Plate System PG.

Severity
High.

Detailed Description
The Operation_AE permission group does not match the Plate System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PartReportData PG does not match with Part PG


Message
PartReportData PG does not match with Part PG.

Severity
High.

Detailed Description
The PartReportData permission group does not match the Part permission group.

SmartMarine 3D Database Integrity Guide

323

Molded Forms Possible Cause


Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PG of Feature on FreeEndCut does not match with Part PG


Message
PG of Feature on FreeEndCut does not match with Part PG.

Severity
High.

Detailed Description
The permission group of the Feature on the FreeEndCut does not match the Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

324

SmartMarine 3D Database Integrity Guide

Molded Forms

PG of Geometry after Operation_AE does not match with PG of Seam


Message
PG of Geometry after Operation_AE does not match with PG of Seam.

Severity
High.

Detailed Description
The permission group of Geometry after Operation_AE does not match the permission group of the Seam.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PG of Geometry after ProfilePartGeneration_AE does not match with PG of Profile Part


Message
PG of Geometry after ProfilePartGeneration_AE does not match with PG of Profile Part.

Severity
High.

Detailed Description
The permission group of Geometry after ProfilePartGeneration_AE does not match the permission group of the Profile Part.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

325

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PG of LC created by seams does not match with the Parent PG


Message
PG of LC created by seams does not match with the Parent PG.

Severity
High.

Detailed Description
The permission group of logical connection created by seams does not match the Parent permission group.

Possible Cause
The object may have been created before the creation of the Molded Forms Permission Group.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

326

SmartMarine 3D Database Integrity Guide

Molded Forms

PG of PlatePartGeometry after CreatePlatePart_AE does not match with PG of Plate Part


Message
PG of PlatePartGeometry after CreatePlatePart_AE does not match with PG of Plate Part.

Severity
High.

Detailed Description
The permission group of PlatePartGeometry after CreatePlatePart_AE does not match the permission group of the Plate Part.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PG of Seam LandCrvBound_AE does not match with PG of Plate Part


Message
PG of Seam LandCrvBound_AE does not match with PG of Plate Part.

Severity
High.

Detailed Description
The permission group of Seam LandCrvBound_AE does not match with the permission group of the Plate Part.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

327

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Plate Knuckle PG does not match with Plate System PG


Message
Plate Knuckle PG does not match with Plate System PG.

Severity
High.

Detailed Description
The Plate Knuckle permission group does not match with the Plate System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

328

SmartMarine 3D Database Integrity Guide

Molded Forms

PlateBound_AE / PlateCutOut_AE InPut Geometry PG does not match with Plate System PG
Message
PlateBound_AE / PlateCutOut_AE InPut Geometry PG does not match with Plate System PG.

Severity
High.

Detailed Description
The PlateBound_AE / PlateCutOut_AE InPut Geometry permission group does not match the Plate System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PlateBound_AE / PlateCutOut_AE PG does not match with Plate System PG


Message
PlateBound_AE / PlateCutOut_AE PG does not match with Plate System PG.

Severity
High.

Detailed Description
The PlateBound_AE / PlateCutOut_AE permission group does not match the Plate System permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

329

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PlateCutOut_AE InPut Geometry PG does not match with Plate System PG


Message
PlateCutOut_AE InPut Geometry PG does not match with Plate System PG.

Severity
High.

Detailed Description
The PlateCutOut_AE InPut Geometry permission group does not match the Plate System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

330

SmartMarine 3D Database Integrity Guide

Molded Forms

PlateCutOut_AE PG does not match with Plate System PG


Message
PlateCutOut_AE PG does not match with Plate System PG.

Severity
High.

Detailed Description
The PlateCutOut_AE permission group does not match the Plate System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

PlatePartGeometry PG does not match with Plate Part PG


Message
PlatePartGeometry PG does not match with Plate Part PG.

Severity
High.

Detailed Description
The PlatePartGeometry permission group does not match with the Plate Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model.

SmartMarine 3D Database Integrity Guide

331

Molded Forms
2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Profile Knuckle PG does not match with Profile System PG


Message
Profile Knuckle PG does not match with Profile System PG.

Severity
High.

Detailed Description
The Profile Knuckle permission group does not match with the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

332

SmartMarine 3D Database Integrity Guide

Molded Forms

ProfileKnuckle LandingCurve does not match with Profile System PG


Message
ProfileKnuckle LandingCurve does not match with Profile System PG.

Severity
High.

Detailed Description
The ProfileKnuckle LandingCurve permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

ProfilePartGeneration_AE PG does not match with Profile Part PG


Message
ProfilePartGeneration_AE PG does not match with Profile Part PG.

Severity
High.

Detailed Description
The ProfilePartGeneration_AE permission group does not match the Profile Part permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

333

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

ProfileTrim_AE PG does not match PG of Profile Struct Feature


Message
ProfileTrim_AE PG does not match PG of Profile Struct Feature.

Severity
High.

Detailed Description
The ProfileTrim_AE permission group does not match the permission group of the Profile Struct Feature.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

334

SmartMarine 3D Database Integrity Guide

Molded Forms

Seam landing offset PG does not match with PG of Seam


Message
Seam landing offset PG does not match with PG of Seam.

Severity
High.

Detailed Description
The Seam landing offset permission group does not match with the permission group of the Seam.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

Seam Operation_AE PG does not match with PG of Seam


Message
Seam Operation_AE PG does not match with PG of Seam.

Severity
High.

Detailed Description
The Seam Operation_AE permission group does not match the permission group of the Seam.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model.

SmartMarine 3D Database Integrity Guide

335

Molded Forms
2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SeamGeometry_AE PG does not match with Seam PG


Message
SeamGeometry_AE PG does not match with Seam PG.

Severity
High.

Detailed Description
The SeamGeometry_AE permission group does not match the Seam permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

336

SmartMarine 3D Database Integrity Guide

Molded Forms

Sketch feature PG does not match with Part PG


Message
Sketch feature PG does not match with Part PG.

Severity
High.

Detailed Description
The Sketch feature permission group does not match with the Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SketchReferenceCol PG does not match PG of Sketched Feature


Message
SketchReferenceCol PG does not match PG of Sketched Feature.

Severity
High.

Detailed Description
The SketchReferenceCol permission group does not match the permission group of the Sketched Feature.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

337

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

StdPlateSystemNamingAE PG does not match PG of StdPlateSystem


Message
StdPlateSystemNamingAE PG does not match PG of StdPlateSystem.

Severity
High.

Detailed Description
The StdPlateSystemNamingAE permission group does not match the permission group of the StdPlateSystem.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

338

SmartMarine 3D Database Integrity Guide

Molded Forms

StrikeSplit_AE PG does not match with SeamSeamPoint PG


Message
StrikeSplit_AE PG does not match with SeamSeamPoint PG.

Severity
High.

Detailed Description
The StrikeSplit_AE permission group does not match the SeamSeamPoint permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The AC PG does not match the Part PG


Message
The AC PG does not match the Part PG.

Severity
High.

Detailed Description
The assembly connection permission group does not match the part permission group. The permission group of the assembly connection should be the same as the part (dependant part) permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

339

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Beam Point3d PG does not match with Beam Stand Alone Part PG
Message
The Beam Point3d PG does not match with Beam Stand Alone Part PG.

Severity
High.

Detailed Description
The Beam Point3d permission group does not match the Beam Stand Alone Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

340

SmartMarine 3D Database Integrity Guide

Molded Forms

The BeamAssoc Point PG does not match with BeamSystem PG


Message
The BeamAssoc Point PG does not match with BeamSystem PG.

Severity
High.

Detailed Description
The BeamAssoc Point permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BeamGeneration_AE PG does not match with Beam Stand Alone Part PG
Message
The BeamGeneration_AE PG does not match with Beam Stand Alone Part PG.

Severity
High.

Detailed Description
The BeamGeneration_AE permission group does not match the Beam Stand Alone Part permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

341

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BeamGeneration_AE PG does not match with BeamSystem PG


Message
The BeamGeneration_AE PG does not match with BeamSystem PG.

Severity
High.

Detailed Description
The BeamGeneration_AE permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

Possible Impacts
Type what can happen because of this problem.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

342

SmartMarine 3D Database Integrity Guide

Molded Forms

The BeamLandCurve_Input PG does not match with BeamSystem PG


Message
The BeamLandCurve_Input PG does not match with BeamSystem PG.

Severity
High.

Detailed Description
The BeamLandCurve_Input permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BeamLandingCrv PG does not match with BeamSystem PG


Message
The BeamLandingCrv PG does not match with BeamSystem PG.

Severity
High.

Detailed Description
The BeamLandingCrv permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

343

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BeamStandAlonePart_AE PG does not match with Beam Stand Alone Part PG
Message
The BeamStandAlonePart_AE PG does not match with Beam Stand Alone Part PG.

Severity
High.

Detailed Description
The BeamStandAlonePart_AE permission group does not match the Beam Stand Alone Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

344

SmartMarine 3D Database Integrity Guide

Molded Forms

The BeamSystem_AE PG does not match with Beam System PG


Message
The BeamSystem_AE PG does not match with Beam System PG.

Severity
High.

Detailed Description
The BeamSystem_AE permission group does not match with the Beam System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BracketByPlane definition point PG does not match the BracketByPlane PG


Message
The BracketByPlane definition point PG does not match the BracketByPlane PG.

Severity
High.

Detailed Description
The defining points needed for the BracketByPlane plate system have a different Permission Group (PG) than that of the BracketByPlane plate system. The defining points need to have the same permission group as the plate system.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

345

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The BracketByPlane definition ReferenceCollection PG does not match the BracketByPlane PG


Message
The BracketByPlane definition ReferenceCollection PG does not match the BracketByPlane PG.

Severity
High.

Detailed Description
The defining ReferenceCollection, which provides symbol information needed for the BracketByPlane plate system, has a different Permission Group (PG) than that of the BracketByPlane plate system. The ReferenceCollection must have the same permission group as the plate system.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

346

SmartMarine 3D Database Integrity Guide

Molded Forms

The child LC PG does not match with the root LC PG


Message
The child LC PG does not match with the root LC PG.

Severity
High.

Detailed Description
The child logical connection's permission group does not match the root logical connection's permission group.

Possible Cause
Unknown.

Possible Impacts
Type what can happen because of this problem.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The collar PG does not match Part PG


Message
The collar PG does not match Part PG.

Severity
High.

Detailed Description
The collar's permission group does not match the part's permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

347

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The feature PG does not match with its part PG


Message
The feature PG does not match with its part PG.

Severity
High.

Detailed Description
The feature's permission group does not match its part's permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

348

SmartMarine 3D Database Integrity Guide

Molded Forms

The IntersectionAE PG does not match with Feature PG


Message
The IntersectionAE PG does not match with Feature PG.

Severity
High.

Detailed Description
The IntersectionAE (Active Entity) for the Feature's Definition Point does not have a Permission Group that matches the Feature's Permission Group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The LandCrvBound_AE PG does not match with BeamSystem PG


Message
The LandCrvBound_AE PG does not match with BeamSystem PG.

Severity
High.

Detailed Description
The LandCrvBound_AE permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

349

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Landing Curve PG does not match with Standalone Stiffener PG


Message
The Landing Curve PG does not match with Standalone Stiffener PG.

Severity
High.

Detailed Description
The Landing Curve permission group does not match the Standalone Stiffener permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

350

SmartMarine 3D Database Integrity Guide

Molded Forms

The Landing Offset PG does not match with Profile System PG


Message
The Landing Offset PG does not match with Profile System PG.

Severity
High.

Detailed Description
The Landing Offset permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The LandingCrvBound_AE PG does not match with Profile System PG


Message
The LandingCrvBound_AE PG does not match with Profile System PG.

Severity
High.

Detailed Description
The LandingCrvBound_AE permission group does not match the Profile System permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

351

Molded Forms Possible Impacts


Type what can happen because of this problem.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The LandingCrvPoint PG does not match with Profile System PG


Message
The LandingCrvPoint PG does not match with Profile System PG.

Severity
High.

Detailed Description
The LandingCrvPoint permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

352

SmartMarine 3D Database Integrity Guide

Molded Forms

The LandingCrv_AE PG does not match with ProfileSystem PG


Message
The LandingCrv_AE PG does not match with ProfileSystem PG.

Severity
High.

Detailed Description
The LandingCrv_AE permission group does not match the ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The LandOffset does not match with Edge Feature PG


Message
The LandOffset does not match with Edge Feature PG.

Severity
High.

Detailed Description
The LandOffset does not match the Edge Feature permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

353

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The leaf part PG does not match the root part PG


Message
The leaf part PG does not match the root part PG.

Severity
High.

Detailed Description
The leaf part's permission group does not match the root part's permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

354

SmartMarine 3D Database Integrity Guide

Molded Forms

The Leaf ProfileLandCrv PG does not match with Leaf ProfileSystem PG


Message
The Leaf ProfileLandCrv PG does not match with Leaf ProfileSystem PG.

Severity
High.

Detailed Description
The Leaf ProfileLandCrv permission group does not match the Leaf ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Leaf ProfileSys Region PG does not match with Leaf Profile System PG
Message
The Leaf ProfileSys Region PG does not match with Leaf Profile System PG.

Severity
High.

Detailed Description
The Leaf ProfileSys Region permission group does not match the Leaf Profile System permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

355

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Leaf ProfileSystem_AE PG does not match with Leaf ProfileSystem PG


Message
The Leaf ProfileSystem_AE PG does not match with Leaf ProfileSystem PG.

Severity
High.

Detailed Description
The Leaf ProfileSystem_AE permission group does not match the Leaf ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

356

SmartMarine 3D Database Integrity Guide

Molded Forms

The leaf system PG does not match root system PG


Message
The leaf system PG does not match root system PG.

Severity
High.

Detailed Description
The leaf system permission group does not match the root system permission group. When the root system permission group is changed to another permission group, the leaf system is not also changed to the new permission group.

Possible Cause
The object may have been created before the creation of the Molded Forms permission group.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The OffsetPt_AE does not match with Edge Feature PG


Message
The OffsetPt_AE does not match with Edge Feature PG.

Severity
High.

Detailed Description
The OffsetPt_AE permission group does not match the Edge Feature permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

357

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Opening PG does not match root system PG


Message
The Opening PG does not match root system PG.

Severity
High.

Detailed Description
The Opening permission group does not match the root system permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

358

SmartMarine 3D Database Integrity Guide

Molded Forms

The PG of Chamfer does not match with Part PG


Message
The PG of Chamfer does not match with Part PG.

Severity
High.

Detailed Description
The permission group of the Chamfer does not match Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The PG of PC on AC does not match Parent PG


Message
The PG of PC on AC does not match Parent PG.

Severity
High.

Detailed Description
The permission group of a physical connection on an assembly connection does not match the Parent permission group.

Possible Cause
Unknown.

Possible Impacts
Type what can happen because of this problem.

SmartMarine 3D Database Integrity Guide

359

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The PG of PhysicalConnection on Collar does not match with Part PG


Message
The PG of PhysicalConnection on Collar does not match with Part PG.

Severity
High.

Detailed Description
The permission group of a PhysicalConnection on a Collar does not match the Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

360

SmartMarine 3D Database Integrity Guide

Molded Forms

The PG of PhysicalConnection on Feature does not match with Part PG


Message
The PG of PhysicalConnection on Feature does not match with Part PG.

Severity
High.

Detailed Description
The permission group of a PhysicalConnection on a Feature does not match the Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The PointOnGeom_AE PG does not match with Feature PG


Message
The PointOnGeom_AE PG does not match with Feature PG.

Severity
High.

Detailed Description
The PtOnGeom_AE (ActiveEntity) for the Feature's Definition Point belongs to a Permission Group that is different from the Feature's Permission Group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

361

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The PointOnSurfByTwoCoords_AE PG does not match with Profile System PG


Message
The PointOnSurfByTwoCoords_AE PG does not match with Profile System PG.

Severity
High.

Detailed Description
The PointOnSurfByTwoCoords_AE permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

362

SmartMarine 3D Database Integrity Guide

Molded Forms

The ProfileLandCrv PG does not match with ProfileSystem PG


Message
The ProfileLandCrv PG does not match with ProfileSystem PG.

Severity
High.

Detailed Description
The ProfileLandCrv permission group does not match the ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

363

Molded Forms

The ProfileLandCrvInPut PG does not match with Profile System PG


Message
The ProfileLandCrvInPut PG does not match with Profile System PG.

Severity
High.

Detailed Description
The ProfileLandCrvInPut permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

364

SmartMarine 3D Database Integrity Guide

Molded Forms

The ProfilePartCreation PG does not match with StandAloneStiffener PG


Message
The ProfilePartCreation PG does not match with StandAloneStiffener PG.

Severity
High.

Detailed Description
The ProfilePartCreation permission group does not match the StandAloneStiffener permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

365

Molded Forms

The ProfilePartPath PG does not match with StandAlone Stiffener PG


Message
The ProfilePartPath PG does not match with StandAlone Stiffener PG.

Severity
High.

Detailed Description
The ProfilePartPath permission group does not match the StandAlone Stiffener permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

366

SmartMarine 3D Database Integrity Guide

Molded Forms

The ProfileSysRegion PG does not match with ProfileSystem PG


Message
The ProfileSysRegion PG does not match with ProfileSystem PG.

Severity
High.

Detailed Description
The ProfileSysRegion permission group does not match the ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The ProfileSystem_AE PG does not match with Profile System PG


Message
The ProfileSystem_AE PG does not match with Profile System PG.

Severity
High.

Detailed Description
The ProfileSystem_AE permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

367

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Ref Curve PG does not match root system PG


Message
The Ref Curve PG does not match root system PG.

Severity
High.

Detailed Description
The Ref Curve permission group does not match the root system permission group. For example, the permission group for the reference curves of the hull does not match the permission group for the hull.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

368

SmartMarine 3D Database Integrity Guide

Molded Forms

The root LC PG does not match with the dependent system


Message
The root LC PG does not match with the dependent system.

Severity
High.

Detailed Description
The permission group of the root logical connection does not match the permission group of the dependent system. The permission group of the root logical connection should be the same as the permission group of the dependent part.

Possible Cause
The object may have been created before the creation of the Molded Forms permission group.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The rule-based features PG does not match Part PG


Message
The rule-based features PG does not match Part PG.

Severity
High.

Detailed Description
The permission group for rule-based features does not match the Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

369

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Seam PG does not match root system PG


Message
The Seam PG does not match root system PG.

Severity
High.

Detailed Description
The Seam permission group does not match the root system permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

370

SmartMarine 3D Database Integrity Guide

Molded Forms

The SharedAttEntityBag PG does not match with Parent PG


Message
The SharedAttEntityBag PG does not match with Parent PG.

Severity
High.

Detailed Description
The permission group of the SharedAttEntityBag does not match with its parent permission group. The parent may be a root system, leaf system, or a part.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The ShpStrEdgeFeatOffPt_OUT does not match with Edge Feature PG


Message
The ShpStrEdgeFeatOffPt_OUT does not match with Edge Feature PG.

Severity
High.

Detailed Description
The ShpStrEdgeFeatOffPt_OUT permission group does not match the Edge Feature permission group.

Possible Cause
Unknown.

SmartMarine 3D Database Integrity Guide

371

Molded Forms Possible Impacts


You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Symbol PG does not match the BeamSystem PG


Message
The Symbol PG does not match the BeamSystem PG.

Severity
High.

Detailed Description
The Symbol permission group does not match the BeamSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

372

SmartMarine 3D Database Integrity Guide

Molded Forms

The Symbol PG does not match with Beam StandAlone Part PG


Message
The Symbol PG does not match with Beam StandAlone Part PG.

Severity
High.

Detailed Description
The Symbol permission group does not match the Beam StandAlone Part permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Symbol PG does not match with ProfileSystem PG


Message
The Symbol PG does not match with ProfileSystem PG.

Severity
High.

Detailed Description
The Symbol permission group does not match the ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

373

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Symbol PG does not match with StandAloneStiffener PG


Message
The Symbol PG does not match with StandAloneStiffener PG.

Severity
High.

Detailed Description
The Symbol permission group does not match the StandAloneStiffener permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

374

SmartMarine 3D Database Integrity Guide

Molded Forms

The TrackPoint3D PG does not match with Feature PG


Message
The TrackPoint3D PG does not match with Feature PG.

Severity
High.

Detailed Description
The TrackPoint3D permission group does not match the Feature permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The Tripping Assoc Point PG does not match with Profile System PG
Message
The Tripping Assoc Point PG does not match with Profile System PG.

Severity
High.

Detailed Description
The Tripping Assoc Point permission group does not match the Profile System permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

SmartMarine 3D Database Integrity Guide

375

Molded Forms What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

The WireBody2 PG does not match with ProfileSystem PG


Message
The WireBody2 PG does not match with ProfileSystem PG.

Severity
High.

Detailed Description
The WireBody2 permission group does not match the ProfileSystem permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

376

SmartMarine 3D Database Integrity Guide

Molded Forms

The WireBody2 PG does not match with StandAlone Stiffener PG


Message
The WireBody2 PG does not match with StandAlone Stiffener PG.

Severity
High.

Detailed Description
The WireBody2 permission group does not match the StandAlone Stiffener permission group.

Possible Cause
Unknown.

Possible Impacts
You cannot manipulate the object itself or other objects related to it.

What You Should Do


1. Ask your database administrator to back up the model. 2. In the software, click Tools > Custom Commands, and run the Clean Database custom command. 3. Select the object(s) to be repaired. 4. Click Clean Now. 5. Re-run the Check Database Integrity custom command and the DBIntegrity report. 6. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

377

Molded Forms

378

SmartMarine 3D Database Integrity Guide

SECTION 17

Piping
This section contains Piping database integrity messages.

Feature has an Offline relation without a HasTapFeature relation


Message
Feature has an Offline relation without a HasTapFeature relation.

Severity
Crucial.

Detailed Description
Pipe end or turn feature which has an offline relation should also have a HasTapFeature relation.

Possible Cause
Unknown.

Possible Impacts
Any modification of the object will fail.

What You Should Do


Use the Clean Database custom command to create the missing relation.

SmartMarine 3D Database Integrity Guide

379

Piping

Non-spool object with SpoolHierarchy relation to ConfigProjectRoot


Message
Non-spool object with SpoolHierarchy relation to ConfigProjectRoot.

Severity
High.

Detailed Description
Non-spool object should not have a relation with ConfigProjectRoot.

Possible Cause
Unknown.

Possible Impacts
Any modification of the object will fail.

What You Should Do


Use the Clean Database custom command to delete the relationship between the ConfigProjectRoot and the non-spool object.

380

SmartMarine 3D Database Integrity Guide

SECTION 18

Planning
This section contains Planning database integrity messages.

An Assembly has itself as a parent in the AssemblyHierarchy


Message
An Assembly has itself as a parent in the AssemblyHierarchy.

Severity
Fatal.

Detailed Description
The assembly has itself as a parent in the AssemblyHierarchy. The assembly may not be visible on the Assembly tab of the Workspace Explorer.

Possible Cause
It was possible at one time to drag and drop an assembly on top of itself.

Possible Impacts
There is a potential for infinite loops. Due to relationship limitations, the assembly may disappear from the Assembly tab of the Workspace Explorer and will no longer have a direct or indirect relationship to the B0 block.

What You Should Do


A database integrity repair SQL script or COM tool has been provided to correct this problem. 1. Open the model. 2. Run the Clean Database custom command. 3. Select the object in the list of objects. 4. Click Clean Now to repair the object.

SmartMarine 3D Database Integrity Guide

381

Planning

Block Assemblies must have topological blocks underneath


Message
Block Assemblies must have topological blocks underneath.

Severity
Normal: Should not impact the user.

Detailed Description
Block assemblies must have blocks in them. During the creation of block assemblies, the software checks to ensure that invalid block assemblies are not created. However, block assemblies can be emptied without removing blocks.

Possible Cause
The cause is removal of all blocks from a block assembly.

Possible Impacts
This situation should have no impact on the end user.

What You Should Do


Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Common part group is not implemented


Message
Common part group is not implemented.

Severity
Fatal.

Detailed Description
The common part group has been deprecated and is no longer needed. Lingering data in the database associated with common part groups could cause data model errors.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Common groups are not valid anymore and, as such, will not be able to report the correct information to the user. Also, any data that exists could cause fatal data model errors.

382

SmartMarine 3D Database Integrity Guide

Planning What You Should Do


Run the Clean Database custom command to delete the object.

Migration to V6.1 should have removed all objects in the PLANNGAssemblyReportData table
Message
Migration to V6.1 should have removed all objects in the PLANNGAssemblyReportData table.

Severity
Normal: Should not affect the user.

Detailed Description
The PLANNGAssemblyReportData table should have been tombstoned and all objects on it removed during migration. If this operation did not occur properly, it could cause asserts for builds registered in Debug mode, and may have negative impacts on other operations that are scheduled to be implemented in the future.

Possible Cause
This situation could be caused by improper migration to V6.1 or errors during migration that were not properly handled.

Possible Impacts
This problem should have no impact on the end user at this time.

What You Should Do


Ask your database administrator to verify migration, and re-run the RemovePlanningReportData SQL script.

Planning Block Assembly is above the B0 Block


Message
Planning Block Assembly is above the B0 Block.

Severity
Normal: Should not impact the user.

Detailed Description
Block assemblies are the only object that the end user is allowed to drag and drop blocks into. In the past, the B0 block has been dropped into a block assembly. B0 must remain the child of the project root for numerous reasons.

Possible Cause
The cause is dragging and dropping the B0 block into a block assembly.

SmartMarine 3D Database Integrity Guide

383

Planning Possible Impacts


This problem should not impact the end user.

What You Should Do


Run the Clean Database custom command to correct the relationships of the object.

Planning Block Assembly is at the same level as the B0 Block


Message
Planning Block Assembly is at the same level as the B0 Block.

Severity
Normal: Should not impact the user.

Detailed Description
Block assemblies must be the children of a block. Block assemblies with this error, however, are children of the project root, as B0 is.

Possible Cause
The cause is drag and drop errors.

Possible Impacts
This problem should have no impact on the end user.

What You Should Do


A database integrity repair SQL script or COM tool has been provided to correct this problem. 1. Open the model. 2. Run the Clean Database custom command. 3. Select the object in the list of objects. 4. Click Clean Now to repair the object.

384

SmartMarine 3D Database Integrity Guide

Planning

The intersection object is related to a system instead of a part


Message
The intersection object is related to a system instead of a part.

Severity
Fatal.

Detailed Description
With the implementation of split notification, the Planning intersection object can now be properly migrated as parts are split with planning seams. When a part is split, the associated intersection object no longer needs to be moved to the system. The intersection object in error still has a relationship with a system instead of a part.

Possible Cause
The intersection object may have been created in an older version of the software, and the migration command failed to modify the relationship.

Possible Impacts
The adding and removing of planning splits may fail.

What You Should Do


1. Open the model. 2. Run the Planning V6.1 middle tier migration command (PlnIntersectionMigration.Migrate). This command updates the older objects with the new relationship.

The object should be in the Planning PermissionGroup


Message
The object should be in the Planning PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Planning objects. This object should be in the Planning Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Planning Permission Group.

SmartMarine 3D Database Integrity Guide

385

Planning Possible Impacts


Unknown.

What You Should Do


1. 2. 3. 4. Open the model. Run the Clean Database custom command. Select the object in the list of objects. Click Clean Now to place the object in the Planning Permission Group.

The PLANNGAssemblyBase table is missing the BlobSize column


Message
The PLANNGAssemblyBase table is missing the BlobSize column.

Severity
Crucial.

Detailed Description
The implementation of Copy Similar functionality in V6 required the addition of several new tables in the Model and Catalog databases. The new tables are created in a V5 database during migration. The PLANNGAssemblyBase table does not have the new BlobSize field.

Possible Cause
Migration to V6 of a database created on an earlier version was not performed or was not successful.

Possible Impacts
The Copy Similar functionality will not work.

What You Should Do


1. Run the Query Analyzer. 2. Select the script that adds new columns to the PLANNGAssemblyBase table. The script location is: [Product Directory]\Planning\Server\Schema\Sql\VersionMigration\V5toV6\ UpdateAsmBaseTable.sql. 3. Execute the script against the Model database.

386

SmartMarine 3D Database Integrity Guide

Planning

The PLANNGAssemblyBase table is missing the ConnectivityInfo column


Message
The PLANNGAssemblyBase table is missing the ConnectivityInfo column.

Severity
Crucial.

Detailed Description
The implementation of Copy Similar functionality in V6 required the addition of several new tables in the Model and Catalog databases. The new tables are created in a V5 database during migration. The PLANNGAssemblyBase table does not have the new ConnectivityInfo field.

Possible Cause
Migration to V6 of a database created on an earlier version was not performed or was not successful.

Possible Impacts
The Copy Similar functionality will not work.

What You Should Do


1. Run the Query Analyzer. 2. Select the script that adds new columns to the PLANNGAssemblyBase table. The script location is: [Product Directory]\Planning\Server\Schema\Sql\VersionMigration\V5toV6\ UpdateAsmBaseTable.sql. 3. Execute the script against the Model database.

There is more than one B0 block inside the DB


Message
There is more than one B0 block inside the DB.

Severity
Crucial.

Detailed Description
There is more than one root block (B0). All programmatic design decisions were based on having only one root block (B0).

Possible Cause
This error could be caused by several users entering Planning at nearly the same time, when the B0 block had not yet been created.

SmartMarine 3D Database Integrity Guide

387

Planning Possible Impacts


This situation could cause the loss of ability to interact with some objects in the database through the assembly hierarchy.

What You Should Do


A database integrity repair SQL script or COM tool has been provided to correct this problem. 1. Open the model. 2. Run the Clean Database custom command. 3. Select the object in the list of objects. 4. Click Clean Now to repair the object.

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


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.

388

SmartMarine 3D Database Integrity Guide

SECTION 19

Project Management
This section contains Project Management database integrity messages.

Access Control Rule is not associated to Permission Group


Message
Access Control Rule is not associated to Permission Group.

Severity
Low.

Detailed Description
The Access Control Rule object is not related to the Permission Group object anymore.

Possible Cause
This error is reported under the following circumstances: 1. When the corresponding permission group is deleted for unknown reasons. 2. Deletion of model. Due to some design constraints, access control rules are not cleaned up when deleting the model. This situation will be corrected in future releases.

Possible Impacts
None.

What You Should Do


No action.

Database is not associated to any plant


Message
Database is not associated to any plant.

Severity
Fatal.

Detailed Description
Database is not related to a plant in the Site database.

SmartMarine 3D Database Integrity Guide

389

Project Management Possible Cause


This situation may happen when there are unexpected errors when deleting the model. In all other circumstances, the cause is currently unknown.

Possible Impacts
Database will be inaccessible. If the database belonged to a model that was deleted, then the severity of the problem is very low. In this case, there is no impact. Users can ignore this error.

What You Should Do


If the database is inaccessible, contact Intergraph Process, Power & Marine Support.

Detected unassociated Location object


Message
Detected unassociated Location object.

Severity
Fatal.

Detailed Description
Location information is not associated to the project collection object.

Possible Cause
The cause is currently unknown.

Possible Impacts
Location information will be inaccessible. This Location cannot be used as part of a global workshare configuration setup.

What You Should Do


Contact Intergraph Process, Power & Marine Support.

Folder is not associated to the parent Folder


Message
Folder is not associated to the parent Folder.

Severity
Fatal, High.

Detailed Description
This error is reported when there is no relation between Folder and Folder Child or Folder and Folder parent.

390

SmartMarine 3D Database Integrity Guide

Project Management Possible Cause


This situation can happen when there are unexpected errors when creating a folder hierarchy. In all other circumstances, the cause is unknown.

Possible Impacts
The hierarchy of folders and permission groups in the Model and Catalog databases might be inaccessible, and hence cannot be seen in the Project Management task. The Model and Catalog databases will be inaccessible if the parent folder is missing.

What You Should Do


1. Open the Project Management task. 2. Check the folder hierarchy under each model and catalog. 3. If you see no problem in navigating the folder hierarchy in the Project Management task, then there is no need for alarm. Please send us the detailed error information for further analysis. 4. If some information is missing and the database has integrity problems, contact Intergraph Process, Power & Marine Support.

Invalid relationship between the Workspace Explorer root and the plant in the site database
Message
Invalid relationship between the Workspace Explorer root and the plant in the site database.

Severity
Fatal.

Detailed Description
The Workspace Explorer root is not connected to the model in the Site database.

Possible Cause
The cause is currently unknown.

Possible Impacts
Batch processing of drawings will fall. The Define Workspace command will also fail.

What You Should Do


Run the "SP3DPRJMGTRepairCmd.FixCnfgProjectRoot" custom command on the Model database to fix the problem.

SmartMarine 3D Database Integrity Guide

391

Project Management

Model database has more than one site occurrence for catalog
Message
Model database has more than one site occurrence for catalog.

Severity
Crucial.

Detailed Description
There are currently two different attachments to a catalog in the model database. A model database can only be attached to one catalog.

Possible Cause
A temporary memory corruption on a client workstation might create the situation on an older version of the software. The current version of the software does stricter error checking to avoid that type of corruption.

Possible Impacts
Some objects might not be synchronized or copied properly. Some catalog specifications might not be retrieved properly.

What You Should Do


Run the Clean Database custom command.

Model has multiple ProxyOwners (site) for projectdb


Message
Model has multiple ProxyOwners (site) for projectdb.

Severity
Fatal.

Detailed Description
This error is reported when the Model database has more than one Proxy Owner for the Site database.

Possible Cause
The cause is unknown.

Possible Impacts
This situation will cause various problems when users define the workspace or create filters.

392

SmartMarine 3D Database Integrity Guide

Project Management What You Should Do


Contact Intergraph Process, Power & Marine Support.

Multiple ConfigProjectRoot objects exists in the model


Message
Multiple ConfigProjectRoot objects exist in the model.

Severity
Fatal.

Detailed Description
This error is reported when the Model database has more than one Config Project Root object.

Possible Cause
The cause is unknown.

Possible Impacts
This situation will cause various problems when users define the workspace or create filters.

What You Should Do


Contact Intergraph Process, Power & Marine Support.

Permission Group contains duplicate Access Control Rules


Message
Permission Group contains duplicate Access Control Rules.

Severity
Fatal.

Detailed Description
This error is reported when multiple Access Control Rules with identical role names are associated to a Permission Group.

Possible Cause
The cause is unknown.

Possible Impacts
The Edit > Permissions command does not work.

SmartMarine 3D Database Integrity Guide

393

Project Management What You Should Do


1. Run the Check Database Integrity custom command. 2. Run the Clean Database custom command to delete the objects.

Permission Group has multiple relations with Folder Parent


Message
Permission Group has multiple relations with Folder Parent.

Severity
Crucial.

Detailed Description
This error is reported either when a permission group is related to more than one folder parent or when a permission group is related to one folder parent more than one time.

Possible Cause
This situation can happen due to unexpected errors when permission groups are moved from one folder parent to another folder parent. In all other circumstances, the cause is unknown.

Possible Impacts
Trying to modify any object in the model gives errors. If you select the problematic permission group in the project environment, the software displays an application error.

What You Should Do


1. Run the Check Database Integrity custom command. 2. Run the Clean Database custom command to delete the extra relations between the permission group and the folder parent.

Permission Group is not associated to a Folder


Message
Permission Group is not associated to a Folder.

Severity
High.

Detailed Description
Permission Group is orphaned.

Possible Cause
The cause is currently unknown.

394

SmartMarine 3D Database Integrity Guide

Project Management Possible Impacts


The corresponding permission group will be inaccessible. Users will not able to define access control for such permission groups. However, these permission groups will be visible in the dropdown box that lists all the permission groups in the modeling tasks. Care should be taken to not use these permission groups while modeling objects in any task.

What You Should Do


Contact Intergraph Process, Power & Marine Support.

Permission Group is not associated to a Location


Message
Permission Group is not associated to a Location.

Severity
High.

Detailed Description
Permission Group is not associated to a Location object.

Possible Cause
The cause is currently unknown.

Possible Impacts
The permission group might be visible and editable in the Project Management task, but may not appear in the dropdown box that lists all the available permission groups in the modeling tasks. If the model under which this permission group resides is replicated as part of a global workshare configuration, then the replicated setup may not work properly.

What You Should Do


If the model under which this permission group resides is not part of a global workshare configuration, then the following solution may work: If the permission group is visible in the Project Management task, select it in the Tree view and bring up its Properties dialog box. Using the dropdown box that lists all the available Locations, re-assign this permission group to a valid Location. If that does not fix the problem, or if the model has been replicated, contact Intergraph Process, Power & Marine Support.

SmartMarine 3D Database Integrity Guide

395

Project Management

Plant is not associated to Plants root


Message
Plant is not associated to Plants root.

Severity
High.

Detailed Description
This error is reported when there is no relation between Project Root (Plant) and Project Collection (Plant Root) object.

Possible Cause
The error can happen when there are unexpected errors when creating a model. In all other circumstances, the cause is unknown.

Possible Impacts
If the Project Root object does not have a relation with the project collection object, then the model will not be visible in the Project Management task. The corresponding model will be inaccessible.

What You Should Do


1. Open the Project Management task. 2. Check for missing models. 3. If you see no problem with the model information in the Project Management task, then there is no need for alarm. Please send us the detailed error information for further analysis. 4. If some information is missing and the database has integrity problems, contact Intergraph Process, Power & Marine Support.

396

SmartMarine 3D Database Integrity Guide

SECTION 20

Reference Data
This section contains Reference Data database integrity messages.

Object does not have the requested relation


Message
Object does not have the requested relation.

Severity
The severity of the error depends on the type of object for which this error has occurred. Please see the section Detailed Description for the level of severity for each type of object.

Detailed Description
This error is reported under the following circumstances: 1. For all Outfitting Cross-sections that are not related to an outfitting cross- section definition: Severity - High 2. For all orphaned pipe ports in the database that are not associated with any parts: Severity Low 3. For all Name Rule Holder objects that are not associated with a class node object: Severity High 4. For all Insulation Thickness rule objects that are not related to an Insulation spec: Severity Low. 5. For all Allowable Insulation Thickness objects that are not related to an Insulation material: Severity - Low.

Possible Cause
This situation can happen when there are unexpected errors when editing the data using the Bulkload utility. Under normal circumstances, modification of data using the Bulkload utility will, if necessary, automatically propagate changes to objects that are related to the data. If there is an unexpected error while modifying the data, it can result in some associated objects getting left behind as orphans in the database.

Possible Impacts
Error with Outfitting Cross-Section: This error will impact users when they go into the HVAC and Electrical modeling tasks. If this relation is missing, then the software cannot get to these outfitting cross-section objects. Because the Reference data APIs will not be able to get to these objects, users cannot place ducts in these sizes. These objects will not be visible in the Catalog task, either. Error with orphaned pipe ports: These are just orphaned entries in the database. No Impact. Error with Name Rule Holder objects: This error will impact users when they are modeling objects. In order to get the Name rule that is associated with the type of object that they are

SmartMarine 3D Database Integrity Guide

397

Reference Data
modeling, the association between the class node and the Name Rule Holder is necessary. If this relation is missing, then the software cannot use the Name Rule to generate a new name for the object that is being modeled. Error with Insulation Thickness Rule and Allowable Insulation Thickness objects: This error means that the software will not be able to access the insulation data, even though the data actually resides in the database. This error will impact users when they attempt to assign an insulation thickness to the objects that were placed in the model.

What You Should Do


Error with Outfitting Cross-Section: The problem can be addressed by using the Bulkload utility to delete the outfitting cross-sections and re-create them. Because the outfitting cross-section objects are referenced by other objects like HVAC specs, cableway specs, and parts that contain HVAC nozzles, you must update these references when the outfitting cross-section objects are deleted and re-created. 1. Open the Excel workbook that contains the OutfittingCrossSections sheet, which contains the data for the outfitting cross-section objects. 2. Create a workbook containing only this sheet. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the newly created workbook. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Delete and replace records in existing catalog. 7. Click Load. Bulkload will then delete and re-create all the outfitting cross- sections in the database. The outfitting cross-section objects could be referenced by other workbooks. For example, HvacSpec, CablewaySpec and all parts that have HVAC nozzles can contain a reference to data from the OutfittingCrossSections sheet. Locate the HvacSpec sheet, and type M in the first column of all the rows on this sheet. Next, search through all the part class sheets and locate the parts that have HVAC nozzles. Type M in the first column of all these parts. Parts that contain HVAC nozzles with references to outfitting cross-section objects can be located by searching for the string "):CrossSection" in the Head row. Start the Bulkload utility. Select all the workbooks that were modified. Specify the server, database, log file, and other details on the dialog box. For the bulkload mode, select Add, modify, or delete records in existing catalog. Click Load. Bulkload will update the objects that have references to the outfitting cross-sections that were created. Locate all the workbooks that contain the CableWaySpec sheet and type D in the first column of all the rows on the sheet. Start the Bulkload utility. Select all the workbooks that were modified. Specify the server, database, log file, and other details on the dialog box. For the bulkload mode, select Add, modify, or delete records in existing catalog. Click Load. Bulkload will delete all the cableway spec objects and the relations that they might have with other outfitting cross-section objects. This step is necessary because it is not possible to directly delete the relation between the cableway spec and the outfitting cross-section objects.

8. 9.

10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

398

SmartMarine 3D Database Integrity Guide

Reference Data
21. Locate all the workbooks that contain the CableWaySpec, CableWayNominalSizes, and CableWayBendRadius sheets. Type A in the first column of all the rows on the sheets. 22. Start the Bulkload utility. 23. Select all the workbooks that were modified. 24. Specify the server, database, log file, and other details on the dialog box. 25. For the bulkload mode, select Add, modify, or delete records in existing catalog. 26. Click Load. Bulkload will create the objects and also update the references to the outfitting cross-sections that were created. Error with Name Rule Holder objects: The problem can be addressed by using the Bulkload utility to re-create the Name Rule Holder objects. 1. Open the Excel workbook that contains the NamingRules sheet, which contains the data for the Name Rules. In the set of data that is delivered with the software, this data can be found in the GenericNamingRules.xls workbook. 2. On this sheet, type A in the first column of all the rows. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the workbook that was modified. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Add, modify, or delete records in existing catalog. 7. Click Load. Bulkload will attempt to re-create all the entries on the sheet. Error with Insulation Thickness Rule objects: The problem can be addressed by using the Bulkload utility to re-create the data. 1. Open the Excel workbook that contains the InsulationThicknessTable sheet, which contains the data for the Insulation Thickness Rule. In the set of data that is delivered with the software, this data can be found in the InsulationData.xls workbook. 2. On the sheet, type D in the first column of all the rows that define the thickness values. Be sure to leave out the rows that define a spec name. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the workbook that was modified. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Add, modify, or delete records in existing catalog. 7. Click Load. Bulkload will delete all the thickness objects from the database. 8. Re-open the Excel sheet that was modified. 9. This time, replace the D in the first column with A. 10. Start the Bulkload utility. 11. In the Excel Files box, specify the workbook that was modified in the previous step. 12. Specify the server, database, schema, and other details on the dialog box. 13. For the bulkload mode, select Add, modify, or delete records in existing catalog. 14. Click Load. Bulkload will re-create all the thickness objects in the database. This process will re-create the relations that were reported as missing by the database integrity scripts. Error with Allowable Insulation Thickness objects: The problem can be addressed by using the Bulkload utility to re-create the data. 1. Open the Excel workbook that contains the InsulationMaterial sheet, which contains the data for the Allowable Insulation Thickness Rule. In the set of data that is delivered with the software, this data can be found in the InsulationData.xls workbook.

SmartMarine 3D Database Integrity Guide

399

Reference Data
2. On this sheet, type D in the first column of all the rows that define the thickness values. Be sure to leave out the rows that define a material type and density. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the workbook that was modified. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Add, modify, or delete records in existing catalog. 7. Click Load. Bulkload will delete all the thickness objects from the database. 8. Re-open the Excel sheet that was modified. 9. This time, replace the D in the first column with A. 10. Start the Bulkload utility. 11. In the Excel Files box, specify the workbook that was modified in the previous step. 12. Specify the server, database, schema, and other details on the dialog box. 13. For the bulkload mode, select Add, modify, or delete records in existing catalog. 14. Click Load. Bulkload will re-create all the thickness objects in the database. This process will re-create the relations that were reported as missing by the database integrity scripts.

Object does not have the requested simple relation


Message
Object does not have the requested simple relation.

Severity
The severity of the error depends on the type of object for which this error has occurred. Please see the Detailed Description section for the level of severity for each type of object.

Detailed Description
This error is reported under the following circumstances: 1. For all Catalog Roots that do not have a parent: Severity - Low 2. For all Piping commodity filters that are not related to any piping materials class: Severity Low 3. For all parts that are not related to any part class: Severity - Low 4. For all orphaned SymboldefHelper objects that are not associated with any Parts, cross sections, or StructFeatureOrJoint objects: Severity - Low. 5. For all HVAC Permissible Thickness Objects that are not associated with an HVAC material: Severity - Low

Possible Cause
This situation can happen when there are unexpected errors when editing the data using the Bulkload utility. Under normal circumstances, modification of data using the Bulkload utility will, if necessary, automatically propagate changes to objects that are related to the data. If there is an unexpected error while modifying the data, it can result in some associated objects getting left behind as orphans in the database.

400

SmartMarine 3D Database Integrity Guide

Reference Data Possible Impacts


Error with Catalog Roots: If the Catalog Root object does not have a parent object, then the object and its children will not be visible in the Catalog task. Error with Piping commodity filters objects: This error will impact users when they go into the Piping task. Depending on the piping commodity filter data with which the relation is missing, three types of errors can result - (a) Routing of pipe can fail for one or more sizes, (b) Automatic insertion of components, for instance, elbows, can fail in some scenarios, (c) When inserting components, some of the short codes might not appear in the dropdown box. Error with orphaned parts: These orphaned entries will not be visible in the Catalog task - as a result, the user cannot select the part from the Catalog browser. If the orphaned part is an Equipment part, then these parts cannot be placed as Equipment. If the orphaned part is a pipe part, then these parts will not be available for selection from the Catalog browser when the piping designer wants to override the part supplied by the spec with a part that is selected from the Catalog browser. Error with orphaned SymbolDefHelpers: No Impact. Error with HVAC Permissible Thickness Objects: If the relation is missing, then the software cannot access these thickness objects. Because the Reference data APIs will not be able to get to these objects, users cannot specify route ducts in these thicknesses. These objects will not be visible in the Catalog task, either.

What You Should Do


Error with Catalog Roots: The problem can be addressed by using the Bulkload utility to associate the Catalog root to a parent. In most cases, the parent of a Catalog root object is the Catalog root object named CatalogRoot. 1. Open the Excel workbook that contains the data about Catalog root objects. 2. Carefully look through the CatalogRoot and R-Hierarchy sheets to identify the Catalog root object that does not have a parent. 3. After identifying the Catalog root object that does not have a parent, add an entry on the R-Hierarchy sheet specifying both the object name as well as its parent name. 4. Type A in the first column of the row that was just added. 5. Start the Bulkload utility. 6. In the Excel Files box, specify the workbook that was modified in the previous step. 7. Specify the server, database, schema, and other details on the dialog box. 8. For the bulkload mode, select Add, modify, or delete records in existing catalog. 9. Click Load. Bulkload will add a relation between the Catalog root object and the parent that was identified in the previous step. Error with Piping commodity filters objects: The problem can be addressed by using the Bulkload utility to re-create the piping commodity filter objects. 1. Open the Excel workbook that contains the PipingCommodityFilter sheet, which contains the data for the piping commodity filter objects. 2. Create a workbook containing only this sheet. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the new workbook that was created in step 1. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Delete and replace records in existing catalog. 7. Click Load. Bulkload will then delete and re-create all the piping commodity filter objects in the database.

SmartMarine 3D Database Integrity Guide

401

Reference Data
Error with HVAC Permissible Thickness objects: The problem can be addressed by using the Bulkload utility to re-create the HVAC Permissible Thickness objects. 1. Open the Excel workbook that contains the PermissibleDuctThickness sheet, which contains the data for the HVAC Permissible Thickness objects. 2. Create a workbook containing only this sheet. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the new workbook that was created in step 1. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Delete and replace records in existing catalog. 7. Click Load. Bulkload will then delete and re-create all the HVAC Permissible Thickness objects in the database.

Object has an unexpected relation


Message
Object has an unexpected relation.

Severity
The severity of the error depends on the type of object for which this error has occurred. Please see the Detailed Description section for the level of severity for each type of object.

Detailed Description
This error is reported under the following circumstances: A: A Catalog Root object that has a relation with Class Node: Severity - Crucial B: For pipe parts that have a relation to more than one commodity piping material control data object: Severity - Crucial

Possible Cause
A: This error is reported when one of the hierarchical nodes (objects from ClassNodeType sheet) is related directly to the Catalog Root (top node in the Catalog task, which is represented by the name of the catalog), instead of its respective hierarchy Root node. B: This error is reported when the Catalog database contains pipe parts that have a relation to more than one commodity piping material control data object. This situation can happen when the material control data-pipe component semantic (which is triggered when the part is created) encounters an unexpected error. Incorrect data on the PipingCommodityMatlControlData sheet will lead to such an error. An example is when multiple entries on the PipingCommodityMatlControlData sheet have identical contractor commodity codes, but overlapping first size and/or second size ranges.

Possible Impacts
A: Error with Catalog Root: If the Catalog Root object has a relation with any of the hierarchy nodes (class nodes), then sometimes nothing will come up under the top root node in the Catalog task. B: Error with pipe parts: This error will impact users when they go into the Piping task. One or more of the reference data APIs will return an error code when encountering a piping part that is related to more than one piping commodity material control data object.

402

SmartMarine 3D Database Integrity Guide

Reference Data What You Should Do


A: Error with Catalog Root: The problem can be corrected by using the Bulkload utility to remove the unexpected relation with the Catalog Root. Open the Excel workbook and go to the R-Hierarchy sheet. Locate the incorrect relation made on this sheet with the Catalog Root. Type D in the first column and bulk load using the Add/Modify/Delete mode. B: Error with pipe parts: The problem can be addressed by using the Bulkload utility to delete and re-create the piping commodity material control data. 1. Open the Excel workbook that contains the PipingCommodityMatlControlData sheet. Carefully review and correct the data to make sure that there are no entries with overlapping size ranges for a given contractor commodity code. 2. Create a new workbook with only this sheet. 3. Start the Bulkload utility. 4. In the Excel Files box, specify the workbook that you edited in Step 1. 5. Specify the server, database, schema, and other details on the dialog box. 6. For the bulkload mode, select Delete and replace records in existing catalog. 7. Click Load. Bulkload will delete and re-create all the piping commodity material control data objects.

SmartMarine 3D Database Integrity Guide

403

Reference Data

404

SmartMarine 3D Database Integrity Guide

SECTION 21

Route Cable
This section contains Route Cable database integrity messages.

Cable feature not associated with cable leg


Message
Cable feature not associated with cable leg.

Severity
Crucial.

Detailed Description
All cable features should be associated with a leg. This feature is not associated with any leg.

Possible Cause
Unknown.

Possible Impacts
You may not be able to modify the cable path.

What You Should Do


Use the Clean Database custom command to delete this particular object in error.

Cable feature not associated with cable run


Message
Cable feature not associated with cable run.

Severity
Crucial.

Detailed Description
All cable features must be associated to their parent run objects. If the features are not associated to the run, then they will not be brought into the workspace by normal means. However, you always have the ability to bring them into the workspace using the Object Type property.

Possible Cause
In earlier versions (prior to Version 3.0), selecting a feature and changing the run could result in this error, especially when the run to which the feature is being moved is a read-only run.

SmartMarine 3D Database Integrity Guide

405

Route Cable
However, this problem has been identified in the route code and has been fixed since then. This error should not occur in Version 4.1 or beyond.

Possible Impacts
You are not able to modify the feature (assuming you had brought the feature into the workspace using Object Type filters).

What You Should Do


Use the Clean Database custom command to delete this particular object in error.

Cable has no cable part in the catalog


Message
Cable has no cable part in the catalog.

Severity
Crucial.

Detailed Description
Cable should always be associated to the catalog part.

Possible Cause
Catalog part may not be available.

Possible Impacts
You may not be able to view the cable.

What You Should Do


The object in error may have to be deleted.

Cable is not connected to any equipment


Message
Cable is not connected to any equipment.

Severity
Crucial.

Detailed Description
A cable run has been found in the database with no relationships to equipment. In its nominal state, a cable is expected to connect two pieces of equipment.

Possible Cause
Most likely, this situation was caused as a result of the deletion of one or both of the pieces of equipment to which the cable was related. Check your cable schedule to determine what

406

SmartMarine 3D Database Integrity Guide

Route Cable
equipment the cable is supposed to connect, and verify that both pieces of equipment still exist in the Model database. If they do, the cable can be re-connected to them. If not, either the equipment must be re-created and the cable re- connected, or the cable should be deleted. This error should be accompanied by an entry on the To Do List.

Possible Impacts
The reported length of this cable cannot be assumed to be accurate because it does not account for the length required to attach to equipment. Also, reports on the cable will not properly list its equipment connections.

What You Should Do


Below are the steps necessary to correct this problem. 1. Open the model. 2. Switch to the Electrical task. 3. Click View > To Do List. 4. Find the suspect cable on the To Do list. 5. Traverse to the item and re-associate it to its equipment using the Properties dialog box. 6. If the equipment no longer exists, it should be re-created or the cable should be deleted.

Cable Leg not associated with Cable Feature


Message
Cable Leg not associated with Cable Feature.

Severity
Normal.

Detailed Description
A Cable Leg should always have Features.

Possible Cause
Unknown.

Possible Impacts
No impact. A Route leg is not a first class Business Object, so this error will not affect anything.

What You Should Do


Run the Clean Database custom command to delete the legs.

SmartMarine 3D Database Integrity Guide

407

Route Cable

Cable occurrence not associated with cable feature


Message
Cable occurrence not associated with cable feature.

Severity
Crucial.

Detailed Description
A Cable part has lost its relationship to its Feature.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task and filters will not have the right information.

What You Should Do


The particular object in error may have to be deleted.

Cable occurrence not associated with cable run


Message
Cable occurrence not associated with cable run.

Severity
High.

Detailed Description
A cable part has lost its relationship to its run.

Possible Cause
Unknown.

Possible Impacts
The Drawings and Reports task and filters will not have the right information.

What You Should Do


The particular object in error may have to be deleted.

408

SmartMarine 3D Database Integrity Guide

Route Cable

Cable run not associated with any cable feature


Message
Cable run not associated with any cable feature.

Severity
Fatal.

Detailed Description
A cable run has been found in the model that has no cable path features related to it. In other words, the cable run has no design children. It has no end features with which to connect to equipment and no segment features that can be associated with a cableway or conduit run, nor does it have any path legs associated with it that can be used to connect the segments or the two pieces of equipment. At a minimum, a cable run should have three features associated with it: two end features and one path leg. As the cable is routed, more features will be added. At no time should a cable run have no features associated with it. Note that the type of features identified as missing is not identifiable in the graphical tasks (even when they do exist). These objects are utilized internally to create and manage the path of a cable run.

Possible Cause
This situation is highly unusual. It most likely occurs due to some interruption of the algorithm during a commit when the child relationships are not written to the Model database.

Possible Impacts
This cable run cannot be routed nor does it know what equipment it is connecting. It cannot be cleaned. It must be destroyed and re-created.

What You Should Do


Below are the steps necessary to correct this problem. 1. Open the model. 2. Select the cable. 3. Delete the cable.

SmartMarine 3D Database Integrity Guide

409

Route Cable

Cable run not associated with cable occurrence


Message
Cable run not associated with cable occurrence.

Severity
Crucial.

Detailed Description
A cable run has been found in the Model database without an associated part in the Catalog.

Possible Cause
Most likely, the part was deleted from the Catalog database, or some error occurred while accessing the Catalog database during a commit operation. Note that, unlike other routing applications, a cable run has one (and only one) catalog part associated to it.

Possible Impacts
The cable has no part information. It cannot report any part information either on the Properties dialog box or in MTO reports. Further, the software has no mechanism for reporting the weight and CG of the cable, so this information will not be included in weight and CG reports. Consult your cable schedule to determine the part number that should be utilized with this cable. Verify that the part number exists in the Catalog being used by this Model database and, if it does, modify the cable such that it once again points to the given part number. If the part number does not exist in the Catalog database, it should be added to it.

What You Should Do


Below are the steps necessary to correct this problem. 1. Start the software. 2. Switch to the Catalog task. 3. Determine if the required part exists under the Cable branch. 4. If the part does not exist, it must be added to the Catalog database. Consult the Reference Data Guide documentation for further information on adding new parts to the Catalog. 5. Switch to the Electrical task. 6. Select the cable and, using the Properties dialog box, point to the correct part. 7. Select OK on the Properties dialog box to save the change.

410

SmartMarine 3D Database Integrity Guide

Route Cable

EntryExit not connected to leg


Message
EntryExit not connected to leg.

Severity
Fatal.

Detailed Description
EntryExit should always be connected to a leg.

Possible Cause
This situation might be due to a permission group problem.

Possible Impacts
Modification of the cable path may not be possible.

What You Should Do


The problem will be fixed as soon as the segment is re-computed. To trigger a re-computation, modify one of the adjacent features.

Marker not connected to feature


Message
Marker not connected to feature.

Severity
Crucial.

Detailed Description
A marker should always be connected to a leg.

Possible Cause
This situation might have occurred because of permission boundaries.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


Run the Clean Database custom command to delete the marker.

SmartMarine 3D Database Integrity Guide

411

Route Cable

Marker Not connected to leg


Message
Marker Not connected to leg.

Severity
Crucial.

Detailed Description
A marker should always be connected to a leg.

Possible Cause
This situation might have occurred because of permission boundaries.

Possible Impacts
The Drawings and Reports task will not have the right information.

What You Should Do


Run the Clean Database custom command to delete the marker.

Segment not associated to any boundary


Message
Segment not associated to any boundary.

Severity
Crucial.

Detailed Description
A cable segment should always be associated with some boundary.

Possible Cause
This situation might be due to a permission group problem.

Possible Impacts
Modification of the cable path may not be possible.

What You Should Do


The problem will be fixed as soon as the segment is re-computed. To trigger a re-computation, modify one of the adjacent features.

412

SmartMarine 3D Database Integrity Guide

Route Cable

Segment not connected to any cableway Feature


Message
Segment not connected to any cableway Feature.

Severity
Fatal.

Detailed Description
A cable segment should always be associated with some feature.

Possible Cause
This situation might be due to a permission group problem.

Possible Impacts
Modification of the cable path may not be possible.

What You Should Do


The problem will be fixed as soon as the segment is re-computed. To trigger a re-computation, modify one of the adjacent features.

Segment not connected to any leg


Message
Segment not connected to any leg.

Severity
Fatal.

Detailed Description
A cable segment should always be associated with a leg.

Possible Cause
This situation might be due to a permission group problem.

Possible Impacts
Modification of the cable path may not be possible.

What You Should Do


The problem will be fixed as soon as the segment is re-computed. To trigger a re-computation, modify one of the adjacent features.

SmartMarine 3D Database Integrity Guide

413

Route Cable

414

SmartMarine 3D Database Integrity Guide

SECTION 22

Ship Drawings and Reports


This section contains Ship Drawings and Reports database integrity messages.

AE (Arrangement)/Broker that has the Querystring of elements in Model exists without a ShipDwgView
Message
AE (Arrangement)/Broker that has the Querystring of elements in Model exists without a ShipDwgView.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Report the problem to the system administrator.

AE (Hulllines)/Broker that has the Querystring of elements in Model exists without a ShipDwgView
Message
AE (Hulllines)/Broker that has the Querystring of elements in Model exists without a ShipDwgView.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

SmartMarine 3D Database Integrity Guide

415

Ship Drawings and Reports Possible Cause


The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Report the problem to the system administrator.

AE (scantling by volume)/Broker that has the Querystring of elements in Model exists without a ShipDwgView
Message
AE (scantling by volume)/Broker that has the Querystring of elements in Model exists without a ShipDwgView.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Re-create the drawing view.

AE (ShellExpansion)/Broker that has the Querystring of elements in Model exists without a ShipDwgView
Message
AE (ShellExpansion)/Broker that has the Querystring of elements in Model exists without a ShipDwgView.

Severity
Fatal.

416

SmartMarine 3D Database Integrity Guide

Ship Drawings and Reports Detailed Description


A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Report the problem to the system administrator.

dbo.SHIPDWGShellExpSystem table is not created


Message
dbo.SHIPDWGShellExpSystem table is not created.

Severity
Fatal.

Detailed Description
New tables were added to handle the shell expansion system. Specifically, the SHIPDWGShellExpSystem table was added. The migration of a V5 database to V6 added these tables to the database.

Possible Cause
Version migration did not get accomplished properly.

Possible Impacts
You cannot create a Shell Expansion system (mesh).

What You Should Do


Perform the V5 to V6 migration procedure. In the event that the entire version migration is not necessary, the script that creates the table can be run individually. 1. Run Query Analyzer. 2. Load the SQL script (ShipDrawings\Server\Schema\SQL\VersionMigration\V5toV6\ODBShellExpSystem.sql), and execute it.

SmartMarine 3D Database Integrity Guide

417

Ship Drawings and Reports

dbo.SHIPDWGXMLStorage table is not created


Message
dbo.SHIPDWGXMLStorage table is not created.

Severity
Fatal.

Detailed Description
New tables were added to handle generic storage. Specifically, the SHIPDWGXMLStorage table was added. The migration of a V5 database to V6 added these tables to the database.

Possible Cause
Version migration did not get accomplished properly.

Possible Impacts
You cannot create any drawings using the "Drawings by Ruleset" workflow.

What You Should Do


Perform the V5 to V6 migration procedure. In the event that the entire version migration is not necessary, the script that creates the table can be run individually. 1. Run Query Analyzer. 2. Load the SQL script (ShipDrawings\Server\Schema\SQL\VersionMigration\V5toV6\ODBGenericStorage.sql), and execute it.

DrawingViewGenerator exists without a Dwg View


Message
DrawingViewGenerator exists without a Dwg View.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

418

SmartMarine 3D Database Integrity Guide

Ship Drawings and Reports What You Should Do


Report the problem to the system administrator.

Missing Column 'dTimeLastGenerated' in table dbo.SHIPDWGShellExpSy


Message
Missing Column 'dTimeLastGenerated' in table dbo.SHIPDWGShellExpSy.

Severity
Fatal.

Detailed Description
In order to support shell expansion drawings, a new persistent property is added. A migration script is necessary to handle this change for existing Model databases. The migration script adds a new column called dTimeLastGenerated and sets its value to "dTimeLastGenerated." Also, this script modifies the GET and SET stored procedures.

Possible Cause
Database changes have occurred, and the migration to a higher version was not done or else failed.

Possible Impacts
Shell expansion drawings in Ship Drawings will not appear correctly.

What You Should Do


1. Run the Query Analyzer. 2. Execute the following script: ShipDrawings\Server\Schema\SQL\VersionMigration\V6toV6.1\ODBShellExpSystem.sql.

Missing Column 'dVolumeThicknessNeg' in table dbo.SHIPDWGScantlingByVolumeAE


Message
Missing Column 'dVolumeThicknessNeg' in table dbo.SHIPDWGScantlingByVolumeAE.

Severity
Fatal.

Detailed Description
For Scantlings by Volume to support different thickness values, a new persistent property is added.

SmartMarine 3D Database Integrity Guide

419

Ship Drawings and Reports


A migration script is necessary to handle this change for existing Model databases. The migration script adds a new column named "dVolumeThicknessNeg" and sets its value the same as "dVolumeThickness". Also, this script modifies the GET and SET stored procedures.

Possible Cause
Database changes have occurred, and the migration to a higher version was not done or else failed.

Possible Impacts
New functionality will be unavailable. Attempts to use the Scantlings by Volume functionality will fail.

What You Should Do


The migration procedure should be performed. However, the script that was to be executed during the migration may be executed directly as follows: 1. Run Query Analyzer. 2. Execute the script (ShipDrawings\Server\Schema\SQL\VersionMigration\V6toV6.1\ODBScantlingByVolume.sql ).

ShellExpansionAE exists without Hull Plate input


Message
ShellExpansionAE exists without Hull Plate input.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Delete the Mesh (Shell Expansion), and re-create it for the Hull Plate.

420

SmartMarine 3D Database Integrity Guide

Ship Drawings and Reports

ShellExpansionAE exists without BaseCurve Input


Message
ShellExpansionAE exists without BaseCurve Input.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
You will be unable to create a Shell Expansion Mesh for the Plate.

What You Should Do


Delete the Mesh (Shell Expansion), and re-create it for the Hull Plate and the required Base Curve.

Shell expansion AE Exists without plate geometry


Message
Shell expansion AE Exists without plate geometry.

Severity
Fatal.

Detailed Description
A new relation with IJPlateGeometry is added to the Shell Expansion AE, replacing the relation with IJPlate. The migration of a Version 6 database to Version 6.1 adds this relation in the place of the old relation.

Possible Cause
Version migration does not occur properly.

Possible Impacts
The functionality of shell expansion drawings in Ship Drawings will not work.

What You Should Do


Run the ShipDrawings V6.1 Middle Tier Migration Command (ISShellExpMigration.Migrate4Opening).

SmartMarine 3D Database Integrity Guide

421

Ship Drawings and Reports

ShipDwg Table does not exist in Catalog


Message
ShipDwg Table does not exist in Catalog.

Severity
Fatal.

Detailed Description
The Catalog database does not contain the tables for the different active entities of the Ship Drawings task. You can use a DB Integrity script to check the Catalog database. When this script is run on the existing Catalog, if any of the tables does not exist, the software reports errors and associated information such as severity, action, and so forth. The script also provides a fix, an SQL file, to create the missing tables.

Possible Cause
The CatalogDB.dat file delivered with the software does not contain the Ship Drawings tables.

Possible Impacts
During the migration process, errors might be generated while the Catalog is being upgraded.

What You Should Do


Run Query Analyzer, and then run the corresponding SQL script for any missing tables. If the missing table is dbo.SHIPDWGArrangementAE, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBArrangementAEOleDB.sql. If the missing table is dbo.SHIPDWGXMLStorage, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBGenericStorage.sql. If the missing table is dbo.DRAWNGGSCADDwgGen, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBGSCADDwgGen.sql. If the missing table is dbo.SHPDWGReportGenerator, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBGSCADReportGenerator.sql. If the missing table is dbo.SHIPDWGHullLinesAE, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBHullLinesAEOleDB.sql. If the missing table is dbo.SHIPDWGScantlingByVolumeAE, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBScantlingByVolumeAE.sql. If the missing table is dbo.SHIPDWGShipDwgView, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBShipDrawingView.sql. If the missing table is dbo.STRUCTShipDwgGenBroker, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBShipDwg.sql. If the missing table is dbo.STRUCTStructDwgGenBroker, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBStructDwg.sql. If the missing table is dbo.SHIPDWGShellExpSystem, the fix is ShipDrawings\ Server\Schema\SQL\DataIntegrityScripts\CDBShellExpSystem.sql.

422

SmartMarine 3D Database Integrity Guide

Ship Drawings and Reports

ShipDwgView exists without a Dwg Sheet


Message
ShipDwgView exists without a Dwg Sheet.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Report the problem to the system administrator.

ShipDwgView/MetaShipDwgView exists without a Dwg View


Message
ShipDwgView/MetaShipDwgView exists without a Dwg View.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Re-create the drawing view in a different location.

SmartMarine 3D Database Integrity Guide

423

Ship Drawings and Reports

TemplateSnapIn exists without a TemplateMgr


Message
TemplateSnapIn exists without a TemplateMgr.

Severity
Fatal.

Detailed Description
A detailed description of the problem is not currently available.

Possible Cause
The cause of this problem is unknown.

Possible Impacts
The functionality of Ship Drawings will be impaired.

What You Should Do


Report the problem to the system administrator.

The object should be in the ShipDrawings PermissionGroup


Message
The object should be in the ShipDrawings PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Ship Drawings objects. This object should be in the Ship Drawings Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Ship Drawings Permission Group.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. Run the Clean Database custom command. 3. Select the object in the list of objects.

424

SmartMarine 3D Database Integrity Guide

Ship Drawings and Reports


4. Click Clean Now to place the object in the Ship Drawings Permission Group.

SmartMarine 3D Database Integrity Guide

425

Ship Drawings and Reports

426

SmartMarine 3D Database Integrity Guide

SECTION 23

Ship Reference Data


This section contains Ship Reference Data database integrity messages.

ConventionPlatePort missing relation with PlatePosition


Message
ConventionPlatePort missing relation with PlatePosition.

Severity
High.

Detailed Description
A MoldedConventionPlatePort object lost its relation with a MoldedConventionPlatePosition object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


First, delete the objects in error, and then re-create them. 1. Run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). 2. On the dialog box, select the objects for repair, and then click Clean Now. This operation deletes all of the MoldedConventionPlatePort objects. 3. Next, open the Excel workbook that contains both the MoldedFormSpec and MoldedConventions sheets. 4. Create a new workbook that contains these two sheets only. 5. Start the Bulkload utility. 6. In the Excel files box, specify the newly created workbook. 7. In the Excel codelist files box, specify the AllShipCodeLists.xls workbook. 8. Under Bulkload mode, select Append to existing catalog. 9. Specify the Catalog database and schema information on the dialog box. 10. Click Load. Bulkload re-creates all of the MoldedConventionPlatePort objects.

SmartMarine 3D Database Integrity Guide

427

Ship Reference Data

ConventionPlatePosition Missing Relation with MoldedConventionSpec


Message
ConventionPlatePosition Missing Relation with MoldedConventionSpec.

Severity
High.

Detailed Description
A MoldedConventionPlatePosition object lost its relation with MoldedConventionSpec.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


First, delete the objects in error, and then re-create them. 1. Run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). 2. On the dialog box, select the objects for repair, and then click Clean Now. This operation deletes all of the MoldedConventionPlatePosition objects. 3. Next, open the Excel workbook that contains both the MoldedFormSpec and MoldedConventions sheets. 4. Create a new workbook that contains these two sheets only. 5. Start the Bulkload utility. 6. In the Excel files box, specify the newly created workbook. 7. In the Excel codelist files box, specify the AllShipCodeLists.xls workbook. 8. Under Bulkload mode, select Append to existing catalog. 9. Specify the Catalog database and schema information on the dialog box. 10. Click Load. Bulkload re-creates all of the MoldedConventionPlatePosition objects.

428

SmartMarine 3D Database Integrity Guide

Ship Reference Data

ConventionSpec missing Relation with MoldedFormSpec


Message
ConventionSpec missing Relation with MoldedFormSpec.

Severity
High.

Detailed Description
A MoldedConventionSpec object is missing its relation with a MoldedFormSpec object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The software displays an error message when you try to change MoldedConventions (Thickness Direction, PlatePosition, Primary Orientation, Secondary Orientation, and so forth) of Plate Systems on their Properties dialog boxes.

What You Should Do


First, delete the objects in error, and then re-create them. 1. Run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). 2. On the dialog box, select the objects for repair, and then click Clean Now. This operation deletes all of the MoldedConventionSpec objects. 3. Next, open the Excel workbook that contains both the MoldedFormSpec and MoldedConventions sheets. 4. Create a new workbook that contains these two sheets only. 5. Start the Bulkload utility. 6. In the Excel files box, specify the newly created workbook. 7. In the Excel codelist files box, specify the AllShipCodeLists.xls workbook. 8. Under Bulkload mode, select Append to existing catalog. 9. Specify the Catalog database and schema information on the dialog box. 10. Click Load. Bulkload re-creates all of the MoldedConventionSpec objects.

SmartMarine 3D Database Integrity Guide

429

Ship Reference Data

ProfileMoldedConvention missing relation with Plate port


Message
ProfileMoldedConvention missing relation with Plate port.

Severity
High.

Detailed Description
A ProfileMoldedConvention object lost its relation with a MoldedConventionPlatePort object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


First, delete the objects in error, and then re-create them. 1. Run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). 2. On the dialog box, select the objects for repair, and then click Clean Now. This operation deletes all of the ProfileMoldedConvention objects. 3. Next, open the Excel workbook that contains both the MoldedFormSpec and MoldedConventions sheets. 4. Create a new workbook that contains these two sheets only. 5. Start the Bulkload utility. 6. In the Excel files box, specify the newly created workbook. 7. In the Excel codelist files box, specify the AllShipCodeLists.xls workbook. 8. Under Bulkload mode, select Append to existing catalog. 9. Specify the Catalog database and schema information on the dialog box. 10. Click Load. Bulkload re-creates all of the ProfileMoldedConvention objects.

430

SmartMarine 3D Database Integrity Guide

SECTION 24

Structural Analysis
This section contains Structural Analysis database integrity messages.

Analysis Model has more than one boundary condition folder


Message
Analysis Model has more than one boundary condition folder.

Severity
Crucial.

Detailed Description
Analysis Model has more than one boundary condition folder.

Possible Cause
If two or more boundary condition folders exist under a single analysis model, the relationship between the boundary condition folder and its analysis model is not accessible. Failure to access this folder will not be detected when a new boundary condition is created, resulting in the creation of a second boundary condition folder.

Possible Impacts
During the operation of exporting the analysis model, the software may fail to detect that the boundary conditions under the additional folders are actually associated to the analysis model. The software will not export these boundary conditions.

What You Should Do


The only solution to resolve this situation is to remove your analysis model, which will remove all your boundary conditions. You can accomplish this task by completing the following procedure: 1. Copy your load combinations to the catalog. 2. Delete your analysis model. 3. Re-create your analysis model. 4. Paste from catalog your copied load combinations into your new analysis model load combination folder. 5. Re-define your boundary conditions.

SmartMarine 3D Database Integrity Guide

431

Structural Analysis

Analysis Model has more than one load combination folder


Message
Analysis Model has more than one load combination folder.

Severity
Crucial.

Detailed Description
Analysis Model has more than one load combination folder.

Possible Cause
If two or more load combination folders exist under a single analysis model, the relationship between the load combination folder and its analysis model is not accessible. Failure to access this folder will not be detected when a new load combination is created, resulting in the creation of a second load combination folder.

Possible Impacts
During the operation of exporting the analysis model, the software may fail to detect that the load combinations under the additional folders are actually associated to the analysis model. The software will not export these load combinations to the analysis export file.

What You Should Do


The only solution to resolve this situation is to remove your analysis model, which unfortunately will remove all your boundary conditions. You can accomplish this task by completing the following procedure: 1. Copy your load combinations to the catalog. 2. Delete your analysis model. 3. Re-create your analysis model. 4. Paste from catalog your copied load combinations into your new analysis model load combination folder. 5. Re-define your boundary conditions.

432

SmartMarine 3D Database Integrity Guide

Structural Analysis

Analysis Model has more than one member folder


Message
Analysis Model has more than one member folder.

Severity
Crucial.

Detailed Description
Analysis Model has more than one member folder.

Possible Cause
When the filter associated with the Analysis Model is applied, the members are associated to the analysis model's member folder. If the member folder relationship to the Analysis Model is inaccessible at the time the filter is applied, the software may 1) create another member folder under the Analysis Model and 2) associate the members to this new member folder instead of the existing one.

Possible Impacts
Exporting the analysis model to analysis will likely fail, and the output members to the analysis export file may contain the incorrect set of members.

What You Should Do


The only solution to resolve this situation is to remove your analysis model, which unfortunately will remove all your boundary conditions. You can accomplish this task by completing the following procedure: 1. Copy your load combinations to the catalog. 2. Delete your analysis model. 3. Re-create your analysis model. 4. Paste from catalog your copied load combinations into your new analysis model load combination folder. 5. Re-define your boundary conditions.

Analysis Model is missing its association to the model


Message
Analysis Model is missing its association to the model.

Severity
Fatal.

Detailed Description
Analysis Model is missing its association to the model.

SmartMarine 3D Database Integrity Guide

433

Structural Analysis Possible Cause


If an Analysis Model exists without its associated model, it is likely that the relationship for the Analysis Model was deleted and the Analysis Model was tagged as deleted, but the user does not have access rights to remove the Analysis Model. The Analysis Model will be on the To Do List.

Possible Impacts
The Analysis Model is no longer valid and must be removed. It is likely that there are no visual clues that the Analysis Model exists because it will not appear on the Analysis tab of the Workspace Explorer.

What You Should Do


Run the Clean Database custom command. The Analysis Model will be tagged as To Be Deleted by this command. Allow the command to remove the Analysis Model and its contents from the database.

Analysis Model is missing its boundary condition folder


Message
Analysis Model is missing its boundary condition folder.

Severity
Normal.

Detailed Description
Analysis Model is missing its boundary condition folder.

Possible Cause
It is unknown how the boundary condition folder may have gotten removed because the user has no direct means of deleting one of these folders without deleting the parent Analysis Model.

Possible Impacts
No impact. Users are not required to have boundary conditions; therefore, no boundary condition folder implies that no boundary conditions were defined.

What You Should Do


Placing a boundary condition on a member of the Analysis Model will re-create the boundary condition folder.

434

SmartMarine 3D Database Integrity Guide

Structural Analysis

Analysis Model is missing its load combination folder


Message
Analysis Model is missing its load combination folder.

Severity
Normal.

Detailed Description
Analysis Model is missing its load combination folder.

Possible Cause
It is unknown how the load combination folder may have gotten removed because the user has no direct means of deleting one of these folders without deleting the parent Analysis Model.

Possible Impacts
No impact. Users are not required to have load combinations; therefore, no load combination folder implies that no load combinations were defined.

What You Should Do


Create a load combination associated to the Analysis Model. The software will re-create a new load combination folder.

Analysis Model is missing its member folder


Message
Analysis Model is missing its member folder.

Severity
Normal.

Detailed Description
Analysis Model is missing its member folder.

Possible Cause
It is unknown how the member folder may have gotten removed because the user has no direct means of deleting one of these folders without deleting the parent Analysis Model.

Possible Impacts
No impact. Users are not required to have members associated to an Analysis Model; therefore, no member folder implies that no members are associated to this Analysis Model.

SmartMarine 3D Database Integrity Guide

435

Structural Analysis What You Should Do


Apply the Analysis Model filter to associate members to the Analysis Model. The software will re-create a new member folder.

Analysis WSE folder has no parent


Message
Analysis WSE (Workspace Explorer) folder has no parent.

Severity
Crucial.

Detailed Description
A boundary condition, load combination, or member folder does not have an associated Analysis Model. Or, a load case folder or unassigned members folder does not have an association to the model.

Possible Cause
It is not known what may have caused this situation. Normally, when an Analysis Model or plant or ship model is removed, the folders are removed too. The permissions on the parent Analysis Model or plant or ship model will match those of its associated folders; therefore, one cannot delete the parent of an analysis folder without deleting the folders themselves.

Possible Impacts
The folder and its contents are orphaned and will not be visible in any of the provided views. These folders have no parents; therefore, they cannot be loaded into the workspace and will not affect any of the analysis operations including export.

What You Should Do


Use the Clean Database custom command to remove this folder. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this folder.

436

SmartMarine 3D Database Integrity Guide

Structural Analysis

Boundary condition is not associated to a member part


Message
Boundary condition is not associated to a member part.

Severity
Normal.

Detailed Description
Boundary conditions are normally related to the ends of member parts. However, this particular boundary condition has no such relation.

Possible Cause
It is likely that this boundary condition is on the To Do List. Its associated member part was removed, but the boundary condition could not be removed because the user removing the member part lacked permission to remove the boundary condition too.

Possible Impacts
Unknown.

What You Should Do


You can remove the boundary condition by using the Clean Database custom command, or by having a user with appropriate access rights remove the boundary condition interactively on the To Do List, which may be done as follows: 1. Define a workspace filter to return all boundary conditions by object type. 2. Refresh your workspace with this new filter. 3. On the To Do List, select the offending boundary condition, and delete it.

Duplicate naming rule assigned to a boundary condition


Message
Duplicate naming rule assigned to a boundary condition.

Severity
Crucial.

Detailed Description
The name of a boundary condition may be defined by the user or generated by a naming rule. If a naming rule generates the name, only one naming rule can be assigned to the boundary condition.

SmartMarine 3D Database Integrity Guide

437

Structural Analysis Possible Cause


Unknown.

Possible Impacts
Unknown.

What You Should Do


Run the Clean Database custom command. The naming rule will be tagged as To Be Deleted by this command. Allow the command to remove the naming rule from the database.

Duplicate naming rule assigned to a load


Message
Duplicate naming rule assigned to a load.

Severity
Crucial.

Detailed Description
The name of a load may be defined by the user or generated by a naming rule. If a naming rule generates the name, only one naming rule can be assigned to the load.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Run the Clean Database custom command. The naming rule will be tagged as To Be Deleted by this command. Allow the command to remove the naming rule from the database.

Duplicate naming rule assigned to a load case


Message
Duplicate naming rule assigned to a load case.

Severity
Crucial.

Detailed Description
The name of a load case may be defined by the user or generated by a naming rule. If a naming rule generates the name, only one naming rule can be assigned to the load case.

438

SmartMarine 3D Database Integrity Guide

Structural Analysis Possible Cause


Copying and pasting a load combination that has factored load cases with names derived by a naming rule can generate these duplicate naming rules. It is not likely that a load case will have a naming rule-generated name so this situation should be a rare occurrence.

Possible Impacts
The Structural Analysis task will not be affected by these additional naming rules except that the name of the load case will not be generated correctly, resulting in load cases with the same name. Warning messages will be logged to the export log if an attempt is made to export these load cases during an export model operation; hence, third-party structural analysis packages will not be able to accept two or more load cases with the same name.

What You Should Do


Run the Clean Database custom command. The naming rule will be tagged as To Be Deleted by this command. Allow the command to remove the naming rule from the database.

Duplicate naming rule assigned to a load combination


Message
Duplicate naming rule assigned to a load combination.

Severity
Crucial.

Detailed Description
The name of a load combination may be defined by the user or generated by a naming rule. If a naming rule generates the name, only one naming rule can be assigned to the load combination.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Run the Clean Database custom command. The naming rule will be tagged as To Be Deleted by this command. Allow the command to remove the naming rule from the database.

SmartMarine 3D Database Integrity Guide

439

Structural Analysis

Duplicate naming rule assigned to an analysis model


Message
Duplicate naming rule assigned to an analysis model.

Severity
Crucial.

Detailed Description
The name of an analysis model may be defined by the user or generated by a naming rule. If a naming rule generates the name, only one naming rule can be assigned to the analysis model.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


Run the Clean Database custom command. The naming rule will be tagged as To Be Deleted by this command. Allow the command to remove the naming rule from the database.

Load associated to more than one load case


Message
Load associated to more than one load case.

Severity
High.

Detailed Description
A one-to-one relationship exists between a load and a load case; therefore, a load cannot be associated to two or more load cases.

Possible Cause
During the editing of a load, a different load case was selected to be assigned to the load without the software removing the original load case association. This failure to remove the original relationship was undetected during the edit, and the operation was completed successfully.

Possible Impacts
It is unknown what impact this situation will have on the edit commands because the commands that operate on loads expect only one associated load case. The Export Analytical Model command would either fail or produce an incorrect output file.

440

SmartMarine 3D Database Integrity Guide

Structural Analysis What You Should Do


Use the Clean Database custom command to remove this load. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this load.

Load associated to more than one member


Message
Load associated to more than one member.

Severity
High.

Detailed Description
A load has a single parent member that governs its position; therefore, a load that is associated to more than one member is ambiguous.

Possible Cause
It is unknown what could cause such a condition because the edit command for a load fails if such a condition is established.

Possible Impacts
The edit load command will fail, and the export of the analysis model will fail too.

What You Should Do


Use the Clean Database custom command to remove this load. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this load.

Load case does not have a parent load case folder


Message
Load case does not have a parent load case folder.

Severity
High.

Detailed Description
Load cases have a parent load case folder assigned to a plant or ship model. A load case cannot exist in the model without this association to this load case folder.

SmartMarine 3D Database Integrity Guide

441

Structural Analysis Possible Cause


It is unknown how this condition can occur because the relation to the load case folder may only be removed by deleting the load case or the plant or ship model. Because the load case still exists, the load case was obviously not deleted. Also, the model cannot be removed so it is not known how this relationship was severed.

Possible Impacts
The load case will be ignored; hence, the loads associated to the load case will also be ignored.

What You Should Do


The load case should be removed and re-added. Use the Clean Database custom command to remove this load case. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this load case.

Load combination has a factor to a load case that does not exist
Message
Load combination has a factor to a load case that does not exist.

Severity
High.

Detailed Description
A load combination is comprised of load case and factor pairs. In this instance, there is a factor but no load case.

Possible Cause
The load combinations control the permissions on the factors associated to the load cases. If a load case is deleted but the permissions on the load combination do not allow the modification of the load combination, it will result in the load combination appearing on the To Do List with a factor to a non-existent load case.

Possible Impacts
The load combination cannot be exported to analysis until this problem is corrected.

What You Should Do


A user with appropriate access rights should open the To Do List, select the load combination in the list, and remove the factor.

442

SmartMarine 3D Database Integrity Guide

Structural Analysis

Load combination has no assigned load cases


Message
Load combination has no assigned load cases.

Severity
Normal.

Detailed Description
The load combination does not have any load cases added to it.

Possible Cause
Load cases which were previously added to the load combination have been deleted.

Possible Impacts
No impacts to the user.

What You Should Do


You can either delete the load combination or interactively add load cases to the load combination.

Load has a force or moment magnitude of 0


Message
Load has a force or moment magnitude of 0.

Severity
Normal.

Detailed Description
A concentrated load is not allowed to have a magnitude of 0, and a distributed load is not allowed to have both end magnitudes of 0.

Possible Cause
The user interface will not allow load magnitudes to be zero (except for one end of a varying load); therefore, code outside of the software would have had to set the load magnitudes to 0.

Possible Impacts
None. The load is simply ignored.

What You Should Do


Select and modify the load, setting the magnitude to a non-zero value.

SmartMarine 3D Database Integrity Guide

443

Structural Analysis

Load not assigned to a member part


Message
Load not assigned to a member part.

Severity
Normal.

Detailed Description
A load exists without being associated to a member part.

Possible Cause
This situation can be caused by a user having access rights to remove a member but no access rights to remove its loads. The member part is deleted, and the load appears in the To Do List.

Possible Impacts
None. The load is simply ignored.

What You Should Do


The load can be removed by a user who has access rights to delete loads: 1. Bring the offending load into your workspace using a workspace filter that filters for loads by object type. (It is not possible to pull the load into the workspace any other way because its parent member part no longer exists). 2. Open the To Do List, select the offending load, and delete it.

Load not associated to a load case


Message
Load not associated to a load case.

Severity
Normal.

Detailed Description
A load exists but does not have an associated load case.

Possible Cause
When deleting a load case, the software did not remove all the loads associated to a load case. The loads are listed on the To Do List as loads without a load case.

Possible Impacts
Loads will not update graphically until they are assigned a valid load case. Also, these loads will be ignored for the analysis export.

444

SmartMarine 3D Database Integrity Guide

Structural Analysis What You Should Do


Select the loads, and delete them. Or, edit the loads, and assign them a valid load case.

Load relative position is not between 0 and 1


Message
Load relative position is not between 0 and 1.

Severity
High.

Detailed Description
Relative positioned, concentrated, and distributed loads must be positioned along a member such that the fractional distance along the member can only be a value greater than or equal to 0 and less than or equal to 1.

Possible Cause
Unknown.

Possible Impacts
The load will be ignored when exporting the analysis model.

What You Should Do


Edit the load, and re-position the load along the member.

Multiple boundary conditions are assigned to the same end of a member part
Message
Multiple boundary conditions are assigned to the same end of a member part.

Severity
High.

Detailed Description
Only one boundary condition can exist at the end of a member part; however, a particular member part has two or more boundary conditions assigned.

Possible Cause
The most likely cause of this problem is a copy and paste operation, which does not prevent multiple boundary conditions from being pasted to the end of a member part.

SmartMarine 3D Database Integrity Guide

445

Structural Analysis Possible Impacts


Analysis export will only export one of the boundary conditions. A warning is written to the export log indicating that multiple boundary conditions were encountered and one was not exported.

What You Should Do


Remove one of the boundary conditions.

There is more than one analysis load case folder


Message
There is more than one analysis load case folder.

Severity
High.

Detailed Description
More than one load case folder exists under the model node.

Possible Cause
Unknown.

Possible Impacts
The Export Analytical Model command will not export the load cases correctly because it will only recognize one of the load case folders.

What You Should Do


Use the Clean Database custom command to remove the extra load case folder. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this load case folder.

446

SmartMarine 3D Database Integrity Guide

Structural Analysis

There is more than one unassigned members folder


Message
There is more than one unassigned members folder.

Severity
High.

Detailed Description
More than one unassigned members folder exists under the model node.

Possible Cause
Two users simultaneously created the first analysis models, and two unassigned member folders were created.

Possible Impacts
Members with loads but not assigned to analysis models will appear beneath one or the other unassigned member folders. It will most likely just cause confusion as to which folder a member will appear under. This situation should not impact the software in any way.

What You Should Do


Use the Clean Database custom command to remove the extra unassigned member folder. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this folder.

SmartMarine 3D Database Integrity Guide

447

Structural Analysis

448

SmartMarine 3D Database Integrity Guide

SECTION 25

Structural Detailing
This section contains Structural Detailing database integrity messages.

A BeamPart does not have BeamPartProfileGeometry relationship


Message
A BeamPart does not have BeamPartProfileGeometry relationship.

Severity
Crucial.

Detailed Description
A Stand Alone Beam Part has no Geometry associated to it: Missing BeamPartProfileGeometry relationship to BeamStandAlonePart_AE for standalone BeamPart.

Possible Cause
Unknown.

Possible Impacts
Object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

449

Structural Detailing

A BeamPart does not have GUIDBeamPartOrientation relationship


Message
A BeamPart does not have GUIDBeamPartOrientation relationship.

Severity
Crucial.

Detailed Description
A beam part does not have GUID beam part orientation relationship: Missing the GUIDBeamPartOrientation relationship to BeamStandAlonePart_AE for standalone BeamPart.

Possible Cause
Unknown.

Possible Impacts
The user cannot manipulate the object itself or other objects related to it. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A CollarPart does not have the AssemblyMembersR relation


Message
A CollarPart does not have the AssemblyMembersR relation.

Severity
Fatal.

Detailed Description
A collar part does not have the assembly membersR relationship: Missing the AssemblyMembersR relationship to StructPhysicalConnection for CollarPart.

Possible Cause
Unknown.

450

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Impacts


The user cannot manipulate the object itself or other objects related to it. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A CollarPart does not have the CollarDefiningData relation


Message
A CollarPart does not have the CollarDefiningData relation.

Severity
Fatal.

Detailed Description
A collar part does not have the collar defining data relation: Missing the CollarDefiningData relationship between the CollarPart and its CreateCollar_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

451

Structural Detailing

A CollarPart does not have the CollarPlateData relation


Message
A CollarPart does not have the CollarPlateData relation.

Severity
Fatal.

Detailed Description
A collar part does not have the collar plate data relation: Missing the CollarPlateData relationship between the Collar Part and its CreateCollar_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

A CreateCollar_AE does not have a related PlatePartGeometry


Message
A CreateCollar_AE does not have a related PlatePartGeometry.

Severity
Crucial.

Detailed Description
A collar part is missing its geometry. A create collar active entity (AE) does not have a related plate part geometry: Missing the GeometryGeneration_RSLT1 relationship between the CreateCollar_AE and its resultant PlatePartGeometry.

452

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Cause


Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A detailed PlatePartGeometry does not have a related AE


Message
A detailed PlatePartGeometry does not have a related AE.

Severity
Crucial.

Detailed Description
A Plate Part Geometry is missing a relationship to an Active Entity. The Geometry exists but is not related to an SDCutAE, PlateFinalTrim_AE, ChamferCut_AE, GeneratePlatePart_AE, PlateStrakingSplit_AE via the StructOperation_RSLT1 relationship.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

453

Structural Detailing

A PlateStrakingSplit_AE does not have a SurfaceBody


Message
A PlateStrakingSplit_AE does not have a SurfaceBody.

Severity
Crucial.

Detailed Description
A plate straking split active entity (AE) does not have a surface body: Missing the StructOperation_RSLT2 relationship to SurfaceBody2 for PlateStrakingSplit_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the profile, and modify or re-compute as necessary. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

A profile Part does not have a related ProfilePartCreation


Message
A profile Part does not have a related ProfilePartCreation.

Severity
Fatal.

Detailed Description
A StandAlone EdgeReinforcementProfilePart or a StandAloneStiffenerPart is missing its Cross Section information on its IJDProfileSection interface: Missing the SDInputGeometry relationship to ProfilePartCreation for standalone EdgeReinforcementProfilePart, StandAloneStiffenerPart.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight.

454

SmartMarine 3D Database Integrity Guide

Structural Detailing
The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A ProfilePart does not have a related GeneratePlatePart_AE


Message
A ProfilePart does not have a related GeneratePlatePart_AE.

Severity
Fatal.

Detailed Description
A profile part does not have a related generate plate part active entity (AE): Missing the TrimGeometry relationship to GeneratePlatePart_AE for standalone EdgeReinforcementProfilePart.

Possible Cause
Unknown.

Possible Impacts
The edge reinforcement will not be manageable.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

455

Structural Detailing

A ProfilePart does not have a related ProfilePartGeometry


Message
A ProfilePart does not have a related ProfilePartGeometry.

Severity
Fatal.

Detailed Description
A profile part does not have a related profile part geometry: Missing the StructToGeometry relationship to ProfilePartGeometry for detailed StiffenerPart, detailed and standalone BeamPart, detailed and standalone EdgeReinforcementProfilePart, StandAloneStiffenerPart.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A ProfilePartCreation does not have a related ProfilePartPath


Message
A ProfilePartCreation does not have a related ProfilePartPath.

Severity
Crucial.

Detailed Description
A profile part creation does not have a related profile part path: Missing the InputLandingCurve relationship to ProfilePartPath for ProfilePartCreation. The StandAlone ProfilePart does not have geometry.

456

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Cause


Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the profile part, and define a landing curve. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

A ProfilePartCreation does not have a related ProfilePartGeometry


Message
A ProfilePartCreation does not have a related ProfilePartGeometry.

Severity
Fatal.

Detailed Description
A profile part creation does not have a related profile part geometry: Missing the GeometryGeneration_RSLT1 relationship to ProfilePartGeometry for ProfilePartCreation.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

457

Structural Detailing

A ProfilePartPath does not have a related ProfilePartCreation


Message
A ProfilePartPath does not have a related ProfilePartCreation.

Severity
Fatal.

Detailed Description
A profile part path (a landing curve) does not have a related profile part creation: Missing the InputLandingCurve relationship to ProfilePartCreation for ProfilePartPath.

Possible Cause
Unknown.

Possible Impacts
The edge reinforcement will not be manageable. Deleting this object should have no impact.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

A ProfileTrim_AE does not have the ProfileTrim_OPER1 relation


Message
A ProfileTrim_AE does not have the ProfileTrim_OPER1 relation.

Severity
Crucial.

Detailed Description
The profile is not being trimmed properly.

Possible Cause
Unknown.

458

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Impacts


The Profile does not display properly. The information for manufacturing is incorrect.

What You Should Do


1. 2. 3. 4. Delete the detailed Profile Part, so that a light part is re-created. Re-detail the Profile Part. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

A SketchFeature does not have an OutputColl


Message
A SketchFeature does not have an OutputColl.

Severity
Crucial.

Detailed Description
A Sketch feature does not have an OutputColl: Missing the FromOutputColltoOutputs relationship to OutputColl for SketchFeature.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Open the model. In the Molded Forms task, select the profile part and define a landing curve. Re-run the Check Database Integrity custom command and the DBIntegrity report. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

459

Structural Detailing

A SmartPlate does not have a related CreatePlatePart_AE


Message
A SmartPlate does not have a related CreatePlatePart_AE.

Severity
Fatal.

Detailed Description
A SmartPlate does not have a related create platePart active entity (AE): Missing the PlateDefiningData relationship between the SmartPlate and its CreatePlatePart_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Run the Clean Database custom command to delete the object.

A straking Seam does not have a related StrakingSplit_AE


Message
A straking Seam does not have a related StrakingSplit_AE.

Severity
High.

Detailed Description
A straking seam does not have a related straking split active entity (AE). Possible situations: Missing the StructSplit_OPER1 relationship to PlateStrakingSplit_AE for straking seams. Missing the StructSplit_OPER1 relationship to ProfileStrakingSplit_AE for straking seam point.

Possible Cause
Unknown.

460

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Impacts


The split will not work.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

A Struct/Sketch Feature is missing its Cut or ProfileTrim Operator


Message
A Struct/Sketch Feature is missing its Cut or ProfileTrim Operator.

Severity
Fatal.

Detailed Description
A StructFeature or Sketch Feature should either be related to a Cut operator (the SDCutAE via the SDCut_OPER1) or to a Trim operator (the ProfileTrim_AE via the ProfileTrim_OPER1): Missing the SDCut_OPER1 relationship to SDCutAE or ProfileTrim_OPER1 for StructFeature, SketchFeature.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

461

Structural Detailing

Active Entity with no physical connections as input


Message
Active Entity with no physical connections as input.

Severity
High.

Detailed Description
SplitPoint Active entity with no Physical connections as input (nothing to split): Missing the PhysicalConnectionToSplit relationship to IJStructGeometry for IJSplitPoint_AE. Physical Connection Active Entity with no Physical Connections as input: Missing StructOperation_OPRND to IJPhyConSplitEntity for IJStructGeometry.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An ActiveEntity does not have a Part


Message
An ActiveEntity does not have a Part.

Severity
Fatal.

Detailed Description
An active entity (AE) does not have a part. Missing the StructOperation_OPRND relationship to PlatePart for PlateStrakingSplit_AE. Missing the StructOperation_OPRND relationship to StiffenerPart for ProfileStrakingSplit_AE.

Possible Cause
Unknown.

462

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Impacts


Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

An ActiveEntity does not have a related PartGeometry


Message
An ActiveEntity does not have a related PartGeometry.

Severity
Fatal.

Detailed Description
An active entity (AE) does not have a related part geometry. Missing the StructOperation_RSLT1 relationship to ProfilePartGeometry for ProfileTrim_AE, ProfileStrakingSplit_AE. Missing StructOperation_RSLT1 relationship to PlatePartGeometry for PlateStrakingSplit_AE Missing Part Geometry for the Cut Operation Missing StructOperation_RSLT1 relationship to (PlatePartGeometry, ProfilePartGeometry) for SDCutAE Missing the StructOperation_OPRND relationship to ProfilePartGeometry for ProfileTrim_AE. The ProfileTrim AE does not have the ProfilePart Geometry as input via the StructOperation_OPRND.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

463

Structural Detailing

An object does not have a related CreatePlatePartAE


Message
An object does not have a related CreatePlatePartAE.

Severity
Fatal.

Detailed Description
A StandAlone PlatePart or a SmartPlate is missing its CreatePlatePartAE: Missing the CreatePlatePart_OPRND relationship to CreatePlatePart_AE for Standalone Plate part, SmartPlate.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

An object does not have a related DReferencesCollection


Message
An object does not have a related DReferencesCollection.

Severity
Fatal.

Detailed Description
An object does not have a related DReferences collection. Missing the ReferencesCollectionToSymbolRelation relationship to DReferencesCollection for SmartPlate, CollarPart, StructFeature, StructPhysicalConnection. Missing relationship to symbol for StandAlonePlateParts, Features, and Physical Connections.

464

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Cause


Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support.

An object does not have a related PlatePartGeometry


Message
An object does not have a related PlatePartGeometry.

Severity
Fatal.

Detailed Description
A Detailed PlatePart, StandAlonePlatePart, SmartPlate, or a CollarPart is missing a relationship to its geometry: Missing the StructToGeometry relationship to PlatePartGeometry for StandalonePlatePart, SmartPlate, CollarPart, and detailed plate part. In some instances, the part exists with no other relationship. In this case, the part should be deleted.

Possible Cause
Unknown.

Possible Impacts
The object will not display or highlight. The weight and center of gravity (CG) may not be calculated and will be invalid.

What You Should Do


If the object can be updated: 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-compute to update it. 3. Re-run the Check Database Integrity custom command and the DBIntegrity report. 4. If the object is still posted, contact SmartMarine 3D Support. If the object is flagged for deletion: 1. Ask your database administrator to back up the model.

SmartMarine 3D Database Integrity Guide

465

Structural Detailing
2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Cut operation missing input geometry


Message
Cut operation missing input geometry.

Severity
Fatal.

Detailed Description
A cut operation is missing required input geometry: Missing the StructOperation_OPRND relationship to (PlatePartGeometry, ProfilePartGeometry) for SDCutAE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Edgetreatment with no edge connected to it


Message
Edgetreatment with no edge connected to it.

Severity
Fatal.

Detailed Description
An Edge treatment exists, but it is not related to an edge, and therefore needs to be deleted.

466

SmartMarine 3D Database Integrity Guide

Structural Detailing Possible Cause


Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Edgetreatment with zero length


Message
Edgetreatment with zero length.

Severity
High.

Detailed Description
An Edge treatment exists, but it has zero length. You should either delete or modify the edge treatment.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

SmartMarine 3D Database Integrity Guide

467

Structural Detailing

Physical Connection Active entity with no outputs


Message
Physical Connection Active entity with no outputs.

Severity
High.

Detailed Description
Physical connection Active Entity does not have any outputs: Missing XStructOperation_RSLT1 relationship to IJPhyConSplitEntity for IJStructGeometry.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Physical Connection Active entity without any inputs


Message
Physical Connection Active entity without any inputs.

Severity
High.

Detailed Description
Physical connection Active Entity does not have a Split point or Seam as input: Missing StructSplit_OPER1 relationship to IJGeometry for IJPhyConSplitEntity.

Possible Cause
Unknown.

Possible Impacts
Unknown.

468

SmartMarine 3D Database Integrity Guide

Structural Detailing What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Physical connection has multiple symbols


Message
Physical connection has multiple symbols.

Severity
Crucial.

Detailed Description
A physical connection has multiple symbols.

Possible Cause
Unknown.

Possible Impacts
The user may not be able to open the Properties dialog box for the physical connection. Cannot manufacture the corresponding part.

What You Should Do


1. 2. 3. 4. Ask your database administrator to back up the model. Open the model. Run the Clean Database custom command. Check the box beside the physical connections to be fixed, and then click Clean Now.

Physical connection only has dummy symbol


Message
Physical connection only has dummy symbol.

Severity
Crucial

Detailed Description
A physical connection only has one symbol, and it is a dummy symbol associated with a dummy selection rule.

SmartMarine 3D Database Integrity Guide

469

Structural Detailing Possible Cause


Unknown

Possible Impacts
The user will not be able to open the Properties dialog box for the physical connection. Cannot manufacture the corresponding part.

What You Should Do


1. Ask your database administrator to back up the model. 2. Open the model, and verify that the corresponding part is not on the To Do List. If the part is on the To Do List, you need to identify the cause and provide a solution; otherwise, the connection could get deleted. 3. Run the Clean Database custom command. 4. Check the box beside the physical connections to be fixed, and then click run Clean Now.

Split Point Active entity with no outputs


Message
Split Point Active entity with no outputs.

Severity
High.

Detailed Description
SplitPoint Active entity with no outputs (SplitPoint): Missing the GeomGenRSLT1 relationship for IJSplitPoint_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

470

SmartMarine 3D Database Integrity Guide

Structural Detailing

Split Point Active Entity with no RefFace as input


Message
Split Point Active Entity with no RefFace as input.

Severity
High.

Detailed Description
SplitPoint Active entity with no Reference Face as input: Missing the ReferenceFace relationship for IJSplitPoint_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

Split point exists without active entity


Message
Split point exists without active entity.

Severity
Crucial.

Detailed Description
Split Point not related to an Active Entity: Missing the GeomGenRSLT1 relationship for IJSplitPoint_AE.

Possible Cause
Unknown.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

471

Structural Detailing What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to SmartMarine 3D Support. 3. Delete the object using one of the following methods: Select the object in the Workspace Explorer, and delete it. Run the Clean Database custom command to delete the object.

The object should be in the StructDetail PermissionGroup


Message
The object should be in the StructDetail PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Struct Detailing objects. This object should be in the Struct Detail Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Struct Detail Permission Group.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Open the model. Run the Clean Database custom command. Select the object in the list of objects. Click Clean Now to place the object in the Struct Detail Permission Group.

472

SmartMarine 3D Database Integrity Guide

Structural Detailing

Too many flavors have been created for non-symbol objects


Message
Too many flavors have been created for non-symbol objects.

Severity
Normal.

Detailed Description
Flavors allow an object to have different symbolic display geometries. In the case of assembly connections, free end cuts, and hole Smart Occurrences, there is no symbolic display stored; the display is geometrically available. Note that the bulkload files for these classes lack symbols. Therefore, these objects can relate to the same flavor. Currently, there are tens of thousands of flavors in the database for these objects. The software can exhibit performance issues when users work with objects dealing with flavors, for example, during a copy-paste operation. The goal is to minimize the number of flavors for the classes noted. This goal can be accomplished by running the Database > Integrity command (full check) and then running the Clean Database custom command.

Possible Cause
The software created a unique flavor for each instance of an assembly connection, free end cut, or hole Smart Occurrence.

Possible Impacts
The primary impact of this problem is in the performance of the software.

What You Should Do


1. Open the model. 2. Do one of the following actions: Run the Clean Database custom command to correct this problem. Check the box beside the object(s) to be fixed, and run the operation. Alternatively, double-click the CleanUnnecessaryFlavors.sql file found in the StructDetail\Server\Schema\SQL\DataIntegrityScripts folder. Select the server and database, and execute the script. 3. Run the Database > Integrity command and the DB Integrity report. If the object is still posted, contact SmartMarine 3D Support.

SmartMarine 3D Database Integrity Guide

473

Structural Detailing

474

SmartMarine 3D Database Integrity Guide

SECTION 26

Structural Manufacturing
This section contains Structural Manufacturing database integrity messages.

Assembly Margin does not have Assembly


Message
Assembly Margin does not have Assembly.

Severity
Fatal.

Detailed Description
An Assembly margin does not have an Assembly, although the Assembly Margin is a child of the Assembly.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Assembly Margin parent does not have Assembly margin child


Message
Assembly Margin does not have Assembly margin child.

Severity
Fatal.

Detailed Description
An Assembly Margin parent does not have an Assembly margin child.

SmartMarine 3D Database Integrity Guide

475

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

BuiltUp Profile Nestdata does not have MfgProfile


Message
BuiltUp Profile Nestdata does not have MfgProfile.

Severity
Fatal.

Detailed Description
The BuiltUp Profile Nestdata does not have a MfgProfile.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Incorrect UpToDate column in StrMfgUpdateInfo table


Message
Incorrect UpToDate column in StrMfgUpdateInfo table.

Severity
High.

Detailed Description
The UpToDate column in the StrMfgUpdateInfo table is incorrect.

476

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Cause


The model is from an earlier version of the software.

Possible Impacts
Cannot support more statuses for manufacturing objects.

What You Should Do


To convert the data type of the UpToDate column from bit to int, run the S:\StructManufacturing\Server\Schema\Sql\VersionMigration\V6toV6.1\DM99008_DBIntegrityFi x.sql script on the Model database.

Input-Added MfgPin does not have PinJig active entity


Message
Input-Added MfgPin does not have PinJig active entity.

Severity
Fatal.

Detailed Description
An Input-Added MfgPin does not have a PinJig active entity through the 'InputAddedMfgPin' relation.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

477

Structural Manufacturing

Manufacturing children without parent


Message
Manufacturing children without parent

Severity
Crucial

Detailed Description
The manufacturing object does not have any parent, and it is left as an orphan in the model database. When this object is seen in the workspace navigator, it is hooked parallel to the project configuration root instead of the corresponding plate part or profile part.

Possible Cause
Unknown

Possible Impacts
The manufacturing object is left in the work space as an orphan, and it is difficult to modify. The object might not be considered as manufacturing data if it is margin, marking, or shrinkage.

What You Should Do


1. To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj).

This command displays a dialog box that lists the objects in error.
2. From the list, select the objects and repair them by clicking Clean Now.

Manufacturing definition does not have port


Message
Manufacturing definition does not have port.

Severity
High.

Detailed Description
Manufacturing definitions, which include CAssyMarginChild, CConstMargin, CMfgDefinition, CMfgMarkingLinesData, CMfgWeldCompensation, CObliqueMargin, CPositionShr, CScalingShr, CTemplateControlLine, and CTemplateLocationMark, do not have a port.

Possible Cause
Unknown.

Possible Impacts
Unknown.

478

SmartMarine 3D Database Integrity Guide

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Manufacturing objects without parent


Message
Manufacturing objects without parent.

Severity
Fatal.

Detailed Description
Manufacturing objects do not have a parent.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Manufacturing SmartOccurrence without part input


Message
Manufacturing SmartOccurrence without part input.

Severity
Crucial.

Detailed Description
Manufacturing SmartOccurrence objects, which include CMfgPlateMarkingSettings, CMfgPlateProcessSettings, CMfgProfileMarkingSettings, CMfgProfileProcessSettings, CMfgTemplateMarkingSettings, and CMfgTemplateProcessSettings, are not connected to part input StructMfgSymbolInput relation.

Possible Cause
Coding or data model propagation errors.

SmartMarine 3D Database Integrity Guide

479

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Marking Lines active entity without any reference object as input


Message
Marking Lines active entity without any reference object as input.

Severity
High.

Detailed Description
Marking Lines active entity does not have a reference object as input.

Possible Cause
Unknown.

Possible Impacts
The related business object display does not correspond to its real geometrical state.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Marking Lines active entity without any output


Message
Marking Lines active entity without any output.

Severity
Fatal.

Detailed Description
Marking Lines active entity does not have any output.

Possible Cause
Unknown.

480

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Marking line active entity without detailed part as input


Message
Marking line active entity without detailed part as input.

Severity
Fatal.

Detailed Description
Marking line active entity does not have a detailed part as input.

Possible Cause
Unknown.

Possible Impacts
The related business object display does not correspond to its real geometrical state.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Marking line does not have Parent


Message
Marking line does not have Parent.

Severity
Fatal.

Detailed Description
Marking line does not have a Parent.

Possible Cause
Coding or data model errors.

SmartMarine 3D Database Integrity Guide

481

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgBevel does not have Geom2D


Message
MfgBevel does not have Geom2D.

Severity
Fatal.

Detailed Description
A Manufacturing Bevel object does not have a Geom2D.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgHitachi object does not have MfgPlatePart


Message
MfgHitachi object does not have MfgPlatePart.

Severity
Fatal.

Detailed Description
A MfgHitachi object does not have a MfgPlatePart.

Possible Cause
Coding or data model errors in an earlier version.

482

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgPlateCreation active entity does not have DetailPlatePart as Input


Message
MfgPlateCreation active entity does not have DetailPlatePart as Input.

Severity
Fatal.

Detailed Description
A MfgPlateCreation active entity does not have a DetailPlatePart as input.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgPlateCreation active entity does not have SmartOccurrence Object


Message
MfgPlateCreation active entity does not have SmartOccurrence Object.

Severity
Fatal.

Detailed Description
A MfgPlateCreation active entity does not have a SmartOccurrence object.

SmartMarine 3D Database Integrity Guide

483

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgPlateMarking Settings object does not have MfgPlateCreation active entity


Message
MfgPlateMarking Settings object does not have MfgPlateCreation active entity.

Severity
Fatal.

Detailed Description
A MfgPlateMarking Settings object does not have a MfgPlateCreation active entity through the 'MfgPlateSettingsInput' relation.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

484

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

MfgPlatePart active entity does not have MfgPlatePart


Message
MfgPlatePart active entity does not have MfgPlatePart.

Severity
Fatal.

Detailed Description
A MfgPlatePart active entity does not have a MfgPlatePart.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgPlatePart does not have MfgPlatePart active entity


Message
MfgPlatePart does not have MfgPlatePart active entity.

Severity
Fatal.

Detailed Description
A MfgPlatePart does not have a MfgPlatePart active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

485

Structural Manufacturing

MfgPlateProcess Settings object does not have MfgPlateCreation active entity


Message
MfgPlateProcess Settings object does not have MfgPlateCreation active entity.

Severity
Fatal.

Detailed Description
A MfgPlateProcess Settings object does not have a MfgPlateCreation active entity through the 'MfgPlateSettingsInput' relation.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfile Part does not have MfgProfileCreation active entity


Message
MfgProfile Part does not have MfgProfileCreation active entity.

Severity
Fatal.

Detailed Description
A MfgProfile Part does not have a MfgProfileCreation active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

486

SmartMarine 3D Database Integrity Guide

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfileCreation active entity does not have DetailPlatePart as Input


Message
MfgProfileCreation active entity does not have DetailPlatePart as Input.

Severity
Fatal.

Detailed Description
A MfgProfileCreation active entity does not have a DetailPlate Part as Input.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfileCreation active entity does not have MfgProfilePart


Message
MfgProfileCreation active entity does not have MfgProfilePart.

Severity
Fatal.

Detailed Description
A MfgProfileCreation active entity does not have a MfgProfilePart.

Possible Cause
Coding or data model errors in an earlier version.

SmartMarine 3D Database Integrity Guide

487

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfileCreation active entity does not have SmartOccurrence object


Message
MfgProfileCreation active entity does not have SmartOccurrence object.

Severity
Fatal.

Detailed Description
A MfgProfileCreation active entity does not have a SmartOccurrence object.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfileMarking Settings object does not have MfgProfileCreation active entity


Message
MfgProfileMarking Settings object does not have MfgProfileCreation active entity.

Severity
Fatal.

Detailed Description
A MfgProfileMarking Settings object does not have a MfgProfileCreation active entity through the 'MfgProfileSettingsInput' relation.

488

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

MfgProfileProcess Settings object does not have MfgProfileCreation active entity


Message
MfgProfileProcess Settings object does not have MfgProfileCreation active entity.

Severity
Fatal.

Detailed Description
A MfgProfileProcess Settings object does not have a MfgProfileCreation active entity through the 'MfgProfileSettingsInput' relation.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

489

Structural Manufacturing

Oblique margin does not have port


Message
Oblique margin does not have port.

Severity
Fatal.

Detailed Description
Oblique margin does not have a port.

Possible Cause
Coding or data model errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

PinJig active entity does not have Input-Supported plate


Message
PinJig active entity does not have Input-Supported plate.

Severity
Fatal.

Detailed Description
A PinJig active entity does not have an Input-Supported plate.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

490

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

PinJig active entity does not have output Jig


Message
PinJig active entity does not have output Jig.

Severity
Fatal.

Detailed Description
A PinJig active entity does not have an output Jig.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

PinJig active entity does not have Seams with 'ButtAndSeam' relation
Message
PinJig active entity does not have Seams with 'ButtAndSeam' relation.

Severity
Fatal.

Detailed Description
A PinJig active entity does not have Seams with the 'ButtAndSeam' relation.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

491

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity does not have detailed part as input


Message
Shrinkage Active entity does not have detailed part as input.

Severity
High.

Detailed Description
Shrinkage Active entity does not have a plate part as input.

Possible Cause
Unknown.

Possible Impacts
The related business object display does not correspond to its real geometrical state.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity without Output


Message
Shrinkage Active entity without Output.

Severity
Fatal.

Detailed Description
Shrinkage might have been applied without any shrinkage input values.

Possible Cause
Coding or data model errors.

Possible Impacts
Unknown.

492

SmartMarine 3D Database Integrity Guide

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity without Primary Axis


Message
Shrinkage Active entity without Primary Axis.

Severity
High.

Detailed Description
Shrinkage object exists without a Primary Axis.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity without Primary port


Message
Shrinkage Active entity without Primary port.

Severity
High.

Detailed Description
Shrinkage object exists without a Primary port.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The primary port object will not be seen in a graphic view.

SmartMarine 3D Database Integrity Guide

493

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity without Secondary Axis


Message
Shrinkage Active entity without Secondary Axis.

Severity
High.

Detailed Description
Shrinkage object exists without a Secondary Axis.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage Active entity without Secondary port


Message
Shrinkage Active entity without Secondary port.

Severity
High.

Detailed Description
Shrinkage exists without a Secondary port.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The Secondary port object will not be seen in a graphic view.

494

SmartMarine 3D Database Integrity Guide

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage object with secondary factor but no secondary direction


Message
Shrinkage object with secondary factor but no secondary direction.

Severity
Fatal.

Detailed Description
A Shrinkage object has a non-zero secondary factor but no secondary direction.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Shrinkage output without active entity


Message
Shrinkage output without active entity.

Severity
Fatal.

Detailed Description
Shrinkage output does not have an active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

495

Structural Manufacturing What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

System marks do not have relation to MfgGeom3d or MfgGeom2d


Message
System marks do not have relation to MfgGeom3d or MfgGeom2d.

Severity
Fatal.

Detailed Description
System marks do not have a relation to MfgGeom3d or MfgGeom2d.

Possible Cause
Coding or data model errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

System marks are on 2D relation but do not have MfgGeom2d


Message
System marks are on 2D relation but do not have MfgGeom2d.

Severity
High.

Detailed Description
System marks are on the 2D relation but do not have MfgGeom2d.

Possible Cause
Coding or data model errors.

496

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

System marks are on 3d relation but do not have MfgGeom3d


Message
System marks are on 3d relation but do not have MfgGeom3d.

Severity
High.

Detailed Description
System marks are on the 3d relation but do not have MfgGeom3d.

Possible Cause
Coding or data model errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Template active entity does not have Input Sketching Plane


Message
Template active entity does not have Input Sketching Plane.

Severity
Fatal.

Detailed Description
A Template active entity does not have an Input Sketching Plane through the 'InputSketchingPlane' relation.

SmartMarine 3D Database Integrity Guide

497

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Template active entity without output


Message
Template active entity without output.

Severity
Fatal.

Detailed Description
Template object exists without output.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
The Template object will not be seen in a graphic view.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Template active entity without plate input


Message
Template active entity without plate input.

Severity
Fatal.

Detailed Description
Template object exists without plate input.

498

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Template active entity without Process and Marking settings


Message
Template active entity without Process and Marking settings.

Severity
Fatal.

Detailed Description
Template object exists without Process and Marking tabs in the settings.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

Template has invalid child


Message
Template has invalid child.

Severity
Fatal.

Detailed Description
A Template has an invalid child.

SmartMarine 3D Database Integrity Guide

499

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

TemplateMarking Settings without active entity


Message
TemplateMarking Settings without active entity.

Severity
Fatal.

Detailed Description
TemplateMarking Settings do not have an active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

TemplateProcess Settings without active entity


Message
TemplateProcess Settings without active entity.

Severity
Fatal.

Detailed Description
TemplateProcess Settings do not have an active entity.

500

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Cause


Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

TemplateSet object without active entity


Message
TemplateSet object without active entity.

Severity
Fatal.

Detailed Description
A Template does not have an associated active entity, although the Template is the output of an active entity.

Possible Cause
Coding or data model errors in an earlier version.

Possible Impacts
Unknown.

What You Should Do


To delete the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and delete them.

SmartMarine 3D Database Integrity Guide

501

Structural Manufacturing

The object should be in the StructManufacturing PermissionGroup


Message
The object should be in the StructManufacturing PermissionGroup.

Severity
High.

Detailed Description
There is a Permission Group for Structural Manufacturing objects. This object should be in the Structural Manufacturing Permission Group, but it is not.

Possible Cause
The object may have been created prior to the creation of the Structural Manufacturing Permission Group.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Open the model. Run the Clean Database custom command. Select the object in the list of objects. Click Clean Now to place the object in the Structural Manufacturing Permission Group.

Structural Manufacturing Permission Group and Approval Status Messages


This section contains permission group and approval status messages for Structural Manufacturing. Added Pin's Approval Status does not match with Pin Jig's Approval Status (on page 504) Added Pin's Permission Group does not match with Pin Jig's Permission Group (on page 505) Assembly margin child's Approval Status does not match with Assembly Margin's Approval Status (on page 505) Assembly margin child's Permission Group does not match with Assembly Margin's Permission Group (on page 506) Base Control Line Symbol's Approval Status does not match with Template's Approval Status (on page 506) Base Control Line Symbol's Permission Group does not match with Template's Permission Group (on page 507) Base plane's Approval Status does not match with Template's Approval Status (on page 507) Base plane's Permission Group does not match with Template's Permission Group (on page 508) Manufacturing parts under Plate part or Profile part do not have same Approval Status (on page 508)

502

SmartMarine 3D Database Integrity Guide

Structural Manufacturing
Manufacturing parts under Plate part or Profile part do not have same Permission Group (on page 509) MarkingLineData's Approval Status does not match with Marking Line's Approval Status (on page 510) MarkingLineData's Permission Group does not match with Marking Line's Permission Group (on page 510) MfgBevel object's Approval Status does not match with MfgPlate/MfgProfile's Approval Status (on page 511) MfgBevel object's Permission Group does not match with MfgPlate/MfgProfile's Permission Group (on page 511) MfgDefinition's Approval Status does not match with Pin Jig's Approval Status (on page 512) MfgDefinition's Permission Group does not match with Pin Jig's Permission Group (on page 512) MfgGeneralHitachi's Approval Status does not match with MfgPlatePart's Approval Status (on page 513) MfgGeneralHitachi's Permission Group does not match with MfgPlatePart's Permission Group (on page 514) MfgGeomchild's Approval Status does not match with MfgGeomParent's Approval Status (on page 514) MfgGeomchild's Permission Group does not match with MfgGeomParent's Permission Group (on page 515) MfgNestData object's Approval Status does not match with MfgProfilePart's Approval Status (on page 515) MfgNestData object's Permission Group does not match with MfgProfilePart's Permission Group (on page 516) MfgSystemMark3D object's Approval Status does not match with MfgProfile's Approval Status (on page 516) MfgSystemMark3D object's Permission Group does not match with MfgProfile's Permission Group (on page 517) Pin Jig active entity's Approval Status does not match with Pin Jig's Approval Status (on page 518) Pin Jig active entity's Permission Group does not match with Pin Jig's Permission Group (on page 518) Plate creation active entity's Approval Status does not match with MfgPlatePart's Approval Status (on page 519) Plate creation active entity's Permission Group does not match with MfgPlatePart's Permission Group (on page 519) Profile creation active entity's Approval Status does not match with MfgProfilePart's Approval Status (on page 520) Profile creation active entity's Permission Group does not match with MfgProfilePart's Permission Group (on page 520) Shrinkage active entity's Approval Status does not match with Shrinkage's Approval Status (on page 521) Shrinkage active entity's Permission Group does not match with Shrinkage's Permission Group (on page 522) Sketch Template Line Symbol's Approval Status does not match with Template's Approval Status (on page 522) Sketch Template Line Symbol's Permission Group does not match with Template's Permission Group (on page 523) SmartOccurrence object's Approval Status does not match with MfgPlatePart's Approval Status (on page 523) SmartOccurrence object's Approval Status does not match with MfgProfilePart's Approval Status (on page 524) SmartOccurrence object's Approval Status does not match with Template's Approval Status (on page 524)

SmartMarine 3D Database Integrity Guide

503

Structural Manufacturing
SmartOccurrence object's Permission Group does not match with MfgPlatePart's Permission Group (on page 525) SmartOccurrence object's Permission Group does not match with MfgProfilePart's Permission Group (on page 526) SmartOccurrence object's Permission Group does not match with Template's Permission Group (on page 526) Symbol's Approval Status does not match with Marking Line's Approval Status (on page 527) Symbol's Permission Group does not match with Marking Line's Permission Group (on page 527) SystemMark2D object's Approval Status does not match with MfgProfile's Approval Status (on page 528) SystemMark2D object's Permission Group does not match with MfgProfile's Permission Group (on page 528) Template active entity's Approval Status does not match with Template's Approval Status (on page 529) Template active entity's Permission Group does not match with Template's Permission Group (on page 530)

See Also
Understanding Database Integrity (on page 31)

Added Pin's Approval Status does not match with Pin Jig's Approval Status
Message
Added Pin's Approval Status does not match with Pin Jig's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Added Pin object does not match the approval status of the Pin Jig object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

504

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

Added Pin's Permission Group does not match with Pin Jig's Permission Group
Message
Added Pin's Permission Group does not match with Pin Jig's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Added Pin object does not match the permission group of the Pin Jig object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Assembly margin child's Approval Status does not match with Assembly Margin's Approval Status
Message
Assembly margin child's Approval Status does not match with Assembly Margin's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Assembly margin child object does not match the approval status of the Assembly Margin object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

505

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Assembly margin child's Permission Group does not match with Assembly Margin's Permission Group
Message
Assembly margin child's Permission Group does not match with Assembly Margin's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Assembly margin child object does not match the permission group of the Assembly Margin object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Base Control Line Symbol's Approval Status does not match with Template's Approval Status
Message
Base Control Line Symbol's Approval Status does not match with Template's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Base Control Line Symbol object does not match the approval status of the Template object.

Possible Cause
Coding or data model propagation errors.

506

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Base Control Line Symbol's Permission Group does not match with Template's Permission Group
Message
Base Control Line Symbol's Permission Group does not match with Template's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Base Control Line Symbol does not match the permission group of the Template object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Base plane's Approval Status does not match with Template's Approval Status
Message
Base plane's Approval Status does not match with Template's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Base plane object does not match the approval status of the Template object.

SmartMarine 3D Database Integrity Guide

507

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Base plane's Permission Group does not match with Template's Permission Group
Message
Base plane's Permission Group does not match with Template's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Base plane object does not match the permission group of the Template object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

508

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

Manufacturing parts under Plate part or Profile part do not have same Approval Status
Message
Manufacturing parts under Plate part or Profile part do not have same Approval Status.

Severity
Crucial.

Detailed Description
The manufacturing parts under the plate part or profile part do not the same approval status.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Manufacturing parts under Plate part or Profile part do not have same Permission Group
Message
Manufacturing parts under Plate part or Profile part do not have same Permission Group.

Severity
Crucial.

Detailed Description
The manufacturing parts under the plate part or profile part do not have the same permission group.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

509

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MarkingLineData's Approval Status does not match with Marking Line's Approval Status
Message
MarkingLineData's Approval Status does not match with Marking Line's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MarkingLineData object does not match the approval status of the Marking Line object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MarkingLineData's Permission Group does not match with Marking Line's Permission Group
Message
MarkingLineData's Permission Group does not match with Marking Line's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MarkingLineData object does not match the permission group of the Marking Line object.

Possible Cause
Coding or data model propagation errors.

510

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgBevel object's Approval Status does not match with MfgPlate/MfgProfile's Approval Status
Message
MfgBevel object's Approval Status does not match with MfgPlate/MfgProfile's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgBevel object does not match the approval status of the MfgPlate or MfgProfile objects.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgBevel object's Permission Group does not match with MfgPlate/MfgProfile's Permission Group
Message
MfgBevel object's Permission Group does not match with MfgPlate/MfgProfile's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgBevel object does not match the permission group of the MfgPlate or MfgProfile objects.

SmartMarine 3D Database Integrity Guide

511

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgDefinition's Approval Status does not match with Pin Jig's Approval Status
Message
MfgDefinition's Approval Status does not match with Pin Jig's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgDefinition object does not match the approval status of the Pin Jig object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

512

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

MfgDefinition's Permission Group does not match with Pin Jig's Permission Group
Message
MfgDefinition's Permission Group does not match with Pin Jig's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgDefinition object does not match the permission group of the Pin Jig object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgGeneralHitachi's Approval Status does not match with MfgPlatePart's Approval Status
Message
MfgGeneralHitachi's Approval Status does not match with MfgPlatePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgGeneralHitachi object does not match the approval status of the MfgPlatePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

513

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgGeneralHitachi's Permission Group does not match with MfgPlatePart's Permission Group
Message
MfgGeneralHitachi's Permission Group does not match with MfgPlatePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgGeneralHitachi object does not match the permission group of the MfgPlatePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgGeomchild's Approval Status does not match with MfgGeomParent's Approval Status
Message
MfgGeomchild's Approval Status does not match with MfgGeomParent's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgGeomchild object does not match the approval status of the MfgGeomParent object.

Possible Cause
Coding or data model propagation errors.

514

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgGeomchild's Permission Group does not match with MfgGeomParent's Permission Group
Message
MfgGeomchild's Permission Group does not match with MfgGeomParent's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgGeomchild object does not match the permission group of the MfgGeomParent object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgNestData object's Approval Status does not match with MfgProfilePart's Approval Status
Message
MfgNestData object's Approval Status does not match with MfgProfilePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgNestData object does not match the approval status of the MfgProfilePart object.

SmartMarine 3D Database Integrity Guide

515

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgNestData object's Permission Group does not match with MfgProfilePart's Permission Group
Message
MfgNestData object's Permission Group does not match with MfgProfilePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgNestData object does not match the permission group of the MfgProfilePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

516

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

MfgSystemMark3D object's Approval Status does not match with MfgProfile's Approval Status
Message
MfgSystemMark3D object's Approval Status does not match with MfgProfile's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the MfgSystemMark3D object does not match the approval status of the MfgProfile object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

MfgSystemMark3D object's Permission Group does not match with MfgProfile's Permission Group
Message
MfgSystemMark3D object's Permission Group does not match with MfgProfile's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the MfgSystemMark3D object does not match the permission group of the MfgProfile object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

517

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Pin Jig active entity's Approval Status does not match with Pin Jig's Approval Status
Message
Pin Jig active entity's Approval Status does not match with Pin Jig's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Pin Jig active entity does not match the approval status of the Pin Jig.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Pin Jig active entity's Permission Group does not match with Pin Jig's Permission Group
Message
Pin Jig active entity's Permission Group does not match with Pin Jig's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Pin Jig active entity does not match the permission group of the Pin Jig.

Possible Cause
Coding or data model propagation errors.

518

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Plate creation active entity's Approval Status does not match with MfgPlatePart's Approval Status
Message
Plate creation active entity's Approval Status does not match with MfgPlatePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the plate creation active entity does not match the approval status of the MfgPlatePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Plate creation active entity's Permission Group does not match with MfgPlatePart's Permission Group
Message
Plate creation active entity's Permission Group does not match with MfgPlatePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the plate creation active entity does not match the permission group of the MfgPlatePart object.

SmartMarine 3D Database Integrity Guide

519

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Profile creation active entity's Approval Status does not match with MfgProfilePart's Approval Status
Message
Profile creation active entity's Approval Status does not match with MfgProfilePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the profile creation active entity does not match the approval status of the MfgProfilePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

520

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

Profile creation active entity's Permission Group does not match with MfgProfilePart's Permission Group
Message
Profile creation active entity's Permission Group does not match with MfgProfilePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the profile creation active entity does not match the permission group of the MfgProfilePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Shrinkage active entity's Approval Status does not match with Shrinkage's Approval Status
Message
Shrinkage active entity's Approval Status does not match with Shrinkage's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Shrinkage active entity does not match the approval status of the Shrinkage object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

521

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Shrinkage active entity's Permission Group does not match with Shrinkage's Permission Group
Message
Shrinkage active entity's Permission Group does not match with Shrinkage's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Shrinkage active entity does not match the permission group of the Shrinkage object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Sketch Template Line Symbol's Approval Status does not match with Template's Approval Status
Message
Sketch Template Line Symbol's Approval Status does not match with Template's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Sketch Template Line Symbol does not match the approval status of the Template.

Possible Cause
Coding or data model propagation errors.

522

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Sketch Template Line Symbol's Permission Group does not match with Template's Permission Group
Message
Sketch Template Line Symbol's Permission Group does not match with Template's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Sketch Template Line Symbol does not match the permission group of the Template.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SmartOccurrence object's Approval Status does not match with MfgPlatePart's Approval Status
Message
SmartOccurrence object's Approval Status does not match with MfgPlatePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the SmartOccurrence object does not match the approval status of the MfgPlatePart object.

SmartMarine 3D Database Integrity Guide

523

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SmartOccurrence object's Approval Status does not match with MfgProfilePart's Approval Status
Message
SmartOccurrence object's Approval Status does not match with MfgProfilePart's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the SmartOccurrence object does not match the approval status of the MfgProfilePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

524

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

SmartOccurrence object's Approval Status does not match with Template's Approval Status
Message
SmartOccurrence object's Approval Status does not match with Template's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the SmartOccurrence object does not match the approval status of the Template object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SmartOccurrence object's Permission Group does not match with MfgPlatePart's Permission Group
Message
SmartOccurrence object's Permission Group does not match with MfgPlatePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the SmartOccurrence object does not match the permission group of the MfgPlatePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

525

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SmartOccurrence object's Permission Group does not match with MfgProfilePart's Permission Group
Message
SmartOccurrence object's Permission Group does not match with MfgProfilePart's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the SmartOccurrence object does not match the permission group of the MfgProfilePart object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SmartOccurrence object's Permission Group does not match with Template's Permission Group
Message
SmartOccurrence object's Permission Group does not match with Template's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the SmartOccurrence object does not match the permission group of the Template object.

Possible Cause
Coding or data model propagation errors.

526

SmartMarine 3D Database Integrity Guide

Structural Manufacturing Possible Impacts


Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Symbol's Approval Status does not match with Marking Line's Approval Status
Message
Symbol's Approval Status does not match with Marking Line's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Symbol object does not match the approval status of the Marking Line object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Symbol's Permission Group does not match with Marking Line's Permission Group
Message
Symbol's Permission Group does not match with Marking Line's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Symbol object does not match the permission group of the Marking Line object.

SmartMarine 3D Database Integrity Guide

527

Structural Manufacturing Possible Cause


Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

SystemMark2D object's Approval Status does not match with MfgProfile's Approval Status
Message
SystemMark2D object's Approval Status does not match with MfgProfile's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the SystemMark2D object does not match the approval status of the MfgProfile object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

528

SmartMarine 3D Database Integrity Guide

Structural Manufacturing

SystemMark2D object's Permission Group does not match with MfgProfile's Permission Group
Message
SystemMark2D object's Permission Group does not match with MfgProfile's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the SystemMark2D object does not match the permission group of the MfgProfile object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Template active entity's Approval Status does not match with Template's Approval Status
Message
Template active entity's Approval Status does not match with Template's Approval Status.

Severity
Crucial.

Detailed Description
The approval status of the Template active entity does not match the approval status of the Template object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

SmartMarine 3D Database Integrity Guide

529

Structural Manufacturing What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

Template active entity's Permission Group does not match with Template's Permission Group
Message
Template active entity's Permission Group does not match with Template's Permission Group.

Severity
Crucial.

Detailed Description
The permission group of the Template active entity does not match the permission group of the Template object.

Possible Cause
Coding or data model propagation errors.

Possible Impacts
Unknown.

What You Should Do


To repair the object, run the Clean Database custom command (ProgID: SP3DCleanDatabaseCmd.CCheckObj). This command displays a dialog box that lists the objects in error. From the list, you can select the objects and repair them by clicking Clean Now.

530

SmartMarine 3D Database Integrity Guide

SECTION 27

Structure
This section contains Structure database integrity messages.

Assembly connection does not have a cutting plane


Message
Assembly connection does not have a cutting plane.

Severity
Crucial.

Detailed Description
Many of the assembly connections require a cutting plane to trim the supported member. When this error occurs, the cutting plane is missing from the assembly connection.

Possible Cause
Unknown.

Possible Impacts
Assembly connection will not compute properly. The connection will not be trimmed or coped to the supporting member.

What You Should Do


The assembly connection needs to be removed and re- created. 1. Open the model. 2. Locate the offending assembly connection, and delete it from the model. 3. Re-create the assembly connection through the normal create assembly connection process.

SmartMarine 3D Database Integrity Guide

531

Structure

Assembly connection does not have an associated feature


Message
Assembly connection does not have an associated feature.

Severity
Crucial.

Detailed Description
Many of the assembly connections have features to trim or cope the supported member. When this error occurs, the feature is missing from the assembly connection.

Possible Cause
Unknown.

Possible Impacts
Assembly connection will not compute properly. The connection will not be coped to the supporting member.

What You Should Do


The assembly connection needs to be removed and re- created. 1. Open the model. 2. Locate the offending assembly connection, and delete it from the model. 3. Re-create the assembly connection through the normal create assembly connection process.

Assembly connection feature is incorrectly related to member part


Message
Assembly connection feature is incorrectly related to member part.

Severity
High.

Detailed Description
The assembly connection is not properly related to the feature of the assembly connection.

Possible Cause
Unknown.

532

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


Assembly connection will not perform its trim or cope operation. Most likely, the assembly connection is listed in the To Do List if this error occurs.

What You Should Do


If this error occurs, the only option is to remove the assembly connection: 1. Open the model. 2. Delete the assembly connection.

Assembly connection is missing a relation to the supported members end port


Message
Assembly connection is missing a relation to the supported members end port.

Severity
Crucial.

Detailed Description
The relationship between the supported member part and the assembly connection does not exist. This relationship provides the proper compute order so that plate parts get generated after a cut operation occurs.

Possible Cause
Unknown.

Possible Impacts
Typically, plate parts will not appear at the correct location for gusset and corner-gusset type assembly connections.

What You Should Do


The assembly connection needs to be removed and re- created. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending assembly connection, and delete it from the model. 5. Re-create the assembly connection through the normal create assembly connection process.

SmartMarine 3D Database Integrity Guide

533

Structure

Assembly connection is missing one or more of its custom plate parts


Message
Assembly connection is missing one or more of its custom plate parts.

Severity
Crucial.

Detailed Description
The identified assembly connection should have a generated custom plate part as its output (such as the base plate for the bottom of a column or the gusset for a gusset-type connection). It is highly likely that if this database message appears, the assembly connection is also in the To Do List as a result of an inconsistent geometric condition (for example, the supported and supporting members no longer intersect).

Possible Cause
Unknown.

Possible Impacts
No gusset plate or base plate will appear for the assembly connection.

What You Should Do


The assembly connection needs to be re-created. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending assembly connection, and delete it from the model. 5. Re-create the assembly connection through the normal create assembly connection process.

534

SmartMarine 3D Database Integrity Guide

Structure

Assembly connection is missing one or more related axis ports


Message
Assembly connection is missing one or more related axis ports.

Severity
Crucial.

Detailed Description
The identified assembly connection has a fixed number of relations that should exist between the assembly connection and the supported/supporting members. When this fixed number of relations is not as expected, this error occurs.

Possible Cause
Unknown.

Possible Impacts
It is highly probable that the assembly connection will not compute properly, so the cut or trim operation will not occur, and any generated plates will not be created.

What You Should Do


The assembly connection needs to be re-created. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending assembly connection, and delete it from the model. 5. Re-create the assembly connection through the normal create assembly connection process.

Assembly connection missing relation to supported member part end port


Message
Assembly connection missing relation to supported member part end port.

Severity
Medium.

Detailed Description
The relationship between the assembly connection and the supported member end port does not exist.

SmartMarine 3D Database Integrity Guide

535

Structure Possible Cause


Unknown.

Possible Impacts
The assembly connection will not compute properly, so any trim or cut operation on the supported member will not occur.

What You Should Do


The assembly connection needs to be removed and re- created. 1. Open the model. 2. Locate the offending assembly connection, and delete it from the model. 3. Re-create the assembly connection through the normal create assembly connection process.

Assembly connection missing relation to supporting member part


Message
Assembly connection missing relation to supporting member part.

Severity
Crucial.

Detailed Description
The relationship between the supporting member part and the assembly connection does not exist.

Possible Cause
Unknown.

Possible Impacts
Computation of the assembly connection will not occur when the supporting member is modified.

What You Should Do


The assembly connection needs to be removed and re- created. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending assembly connection, and delete it from the model. 5. Re-create the assembly connection through the normal create assembly connection process.

536

SmartMarine 3D Database Integrity Guide

Structure

Assembly connection missing relation to supporting member part end port


Message
Assembly connection missing relation to supporting member part end port.

Severity
Crucial.

Detailed Description
The relationship between the supporting member part end port and the assembly connection does not exist. All assembly connections must have a relationship to the supporting member part end port.

Possible Cause
Unknown.

Possible Impacts
Assembly connections will not compute properly (they will not be coped to the supporting member, or the plate parts of the assembly connection will not be generated).

What You Should Do


The assembly connection needs to be removed and re- created. 1. Open the model. 2. Locate the offending assembly connection, and delete it from the model. 3. Re-create the assembly connection through the normal create assembly connection process.

Axis joint copy property flag is not zero or the point on value is not -1.0
Message
Axis joint copy property flag is not zero or the point on value is not -1.0.

Severity
Normal.

Detailed Description
The axis joint provides the connection between two member systems. When an axis joint is copied, the properties are altered to facilitate the copy; however, these properties should not be set persistently in the database.

SmartMarine 3D Database Integrity Guide

537

Structure Possible Cause


A copy operation prematurely failed; however, the transaction was allowed to continue with these copy properties set on the axis joint.

Possible Impacts
The next graphical modification of the member systems connected to this axis joint may behave differently where all point-on member systems will maintain a relative distance along similar to how copy behaves.

What You Should Do


Because axis joints are not first class objects, there is little one can do to manually correct the problem. 1. Ask your database administrator to back up the model. 2. Send the backup and any information that may have led to this error to Intergraph Process, Power & Marine Support. As members are manipulated in the model, this error will disappear from the list of integrity errors.

Can Rule exists in CORESpatialIndex


Message
Can Rule exists in CORESpatialIndex

Severity
Normal

Detailed Description
The Can Rule should not exist in the spatial index table.

Possible Cause
Unknown

Possible Impacts
Unknown

What You Should Do


1. Re-import the right data. 2. Run the fix script when it is available.

538

SmartMarine 3D Database Integrity Guide

Structure

Can Rule missing aggregated GCMacro


Message
Can Rule missing aggregated GCMacro

Severity
Normal

Detailed Description
The Can Rule's aggregated Geometric Construction macro object is missing.

Possible Cause
The can failed to compute correctly.

Possible Impacts
Unknown

What You Should Do


1. Delete and replace the can. 2. Run the fix script when it is available.

Can Rule missing aggregated point


Message
Can Rule missing aggregated point

Severity
Normal

Detailed Description
The Can Rule's aggregated point object is missing.

Possible Cause
The can failed to compute correctly.

Possible Impacts
Unknown

What You Should Do


1. Delete and replace the can. 2. Run the fix script when it is available.

SmartMarine 3D Database Integrity Guide

539

Structure

Can Rule missing Member System input


Message
Can Rule missing Member System input

Severity
Normal

Detailed Description
The Can Rule exists, but it has no Member System input.

Possible Cause
The can is an orphan can.

Possible Impacts
Unknown

What You Should Do


1. See the Orphan Can (on page 574) message. 2. Run the fix script when it is available.

Door or Window is missing its mating constraint


Message
Door or Window is missing its mating constraint.

Severity
Normal.

Detailed Description
A door or window creates an opening on a support when the default surface of the door or window has a mating constraint with the support (for example, a slab or wall). There is an error if the opening exists while the mating constraint is missing.

Possible Cause
Unknown.

Possible Impacts
The door or window will not recompute properly.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support.

540

SmartMarine 3D Database Integrity Guide

Structure
3. 4. 5. 6. Open the model. Delete the door or window. Save the session. Refresh all session files that have a workspace including the door or window.

Door or Window is missing its opening


Message
Door or Window is missing its opening.

Severity
Normal.

Detailed Description
A door or window creates an opening on a support when the default surface of the door or window has a mating constraint with the support (for example, a slab or wall). There is an error if the opening is missing while the mating constraint exists.

Possible Cause
When the door or window is pasted with its support, and the constraint is not re-evaluated, the software will not recompute the door or window. In that case, you must recompute the door or window to re-create the opening. Otherwise, the door or window should be deleted.

Possible Impacts
The door or window will not recompute properly.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Delete the door or window. 5. Save the session. 6. Refresh all session files that have a workspace including the door or window.

SmartMarine 3D Database Integrity Guide

541

Structure

End frame connection missing a relation to the supporting member joint


Message
End frame connection missing a relation to the supporting member joint.

Severity
Crucial.

Detailed Description
An axis-end or axis-collinear frame connection is missing a relationship to the supporting member axis joint.

Possible Cause
Unknown.

Possible Impacts
Cannot properly copy an axis-end or axis-collinear connection when attempting to establish a new parent for the frame connection For example, copying/pasting the supported member of a collinear connection along with the collinear frame connection will not provide the user with the opportunity to choose the end of the supporting member system in which to establish the connectivity.

What You Should Do


The frame connection needs to be removed and re-created. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending frame connection, and delete it from the model. 5. Select the member part, and then click the member End on the member ribbon to re- create the frame connection. 6. Change the frame connection type back to the axis-end/axis-collinear connection, and graphically select the supporting member to complete the frame connection modification.

542

SmartMarine 3D Database Integrity Guide

Structure

Equipment foundation component does not have a relation to its parent


Message
Equipment foundation component does not have a relation to its parent.

Severity
Crucial.

Detailed Description
Equipment foundation component must have a relation to the equipment foundation (parent).

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. 2. 3. 4. Ask your database administrator to back up the model. Open the model. Delete the object. Save the session.

Equipment foundation exists without Equipment


Message
Equipment foundation exists without Equipment.

Severity
Crucial.

Detailed Description
The purpose of an Equipment foundation is to support equipment. So, there is no point of the existence of a foundation without equipment, and hence it is orphaned.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model.

SmartMarine 3D Database Integrity Guide

543

Structure
2. Open the model. 3. Delete the object.

Equipment foundation material is missing


Message
Equipment foundation material is missing.

Severity
Crucial.

Detailed Description
Every Equipment foundation must have one and only one related material that describes the material properties of the Equipment foundation.

Possible Cause
Unknown.

Possible Impacts
Any reports related to the material properties may fail.

What You Should Do


1. 2. 3. 4. 5. Open the model. Select the equipment foundation, and click Properties on the ribbon. Select the Occurrence tab. In the Material box, choose a valid type. Apply the properties, and exit the dialog box.

Footing material is missing


Message
Footing material is missing.

Severity
Crucial.

Detailed Description
Every footing must have one and only one related material that describes the material properties of the footing.

Possible Cause
Unknown.

544

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


Any reports related to the material properties may fail.

What You Should Do


1. 2. 3. 4. 5. Open the model. Select the footing, and click Properties on the ribbon. Select the Occurrence tab. In the Material box, choose a valid type. Apply the properties, and exit the dialog box.

Footing without sufficient supporting members


Message
Footing without sufficient supporting members.

Severity
Crucial.

Detailed Description
For a single footing, the number of supporting members (inputs) must be one. For a combined footing, it must be two.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Open the model. 2. Delete the object. 3. Save the session.

SmartMarine 3D Database Integrity Guide

545

Structure

Frame connection associated to more than one member part end port
Message
Frame connection associated to more than one member part end port.

Severity
Crucial.

Detailed Description
A frame connection should be associated to only one member part end port.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending frame connection. 5. On the ribbon, change the connection to Unsupported. 6. Then, on the ribbon, change the connection back to the original connection type.

Frame connection found that is unrelated to a member system


Message
Frame connection found that is unrelated to a member system.

Severity
Crucial.

Detailed Description
The lifetime of a frame connection is controlled by its member system; however, the frame connection did not get removed when the member system parent was deleted.

Possible Cause
Unknown.

546

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


None.

What You Should Do


Remove the offending frame connection. 1. Open the model. 2. Select the offending frame connection, and delete it.

Frame connection is missing its reference collection


Message
Frame connection is missing its reference collection.

Severity
Crucial.

Detailed Description
Frame connections are related to their supported members and supporting member via the reference collection. These relationships exist as specific types of relationships; however, a relationship exists to the Frame Connection across an unknown relationship.

Possible Cause
A custom frame connection was developed using an incorrect relationship between the member system and the frame connection reference collection. Another possible cause for this error is if the frame connections were migrated from Version 4.0 of the software. In Version 4.0, more general relations were being used between the frame connection and the member systems. These relations, however, were converted to more specific relations in Version 4.1. It is possible the version migration did not convert these relations properly.

Possible Impacts
The frame connection will not compute properly when the member system is manipulated.

What You Should Do


Intergraph will need to review the data to see what the unknown relation is. 1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support.

SmartMarine 3D Database Integrity Guide

547

Structure

Frame connection missing its reference collection relation to the member system
Message
Frame connection missing its reference collection relation to the member system.

Severity
Crucial.

Detailed Description
A frame connection is not related to its parent member system.

Possible Cause
Unknown.

Possible Impacts
A number of problems will most likely occur; for example, you will be unable to graphically select the frame connection to get to the end of a member system.

What You Should Do


The frame connection needs to be removed and recreated. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending frame connection, and delete it from the model. 5. Select the member part, and then click the member End on the member ribbon to re- create the frame connection. 6. Change the frame connection type back to the original connection type, and graphically select the supporting member to complete the frame connection modification.

Frame connection without member part end port relation


Message
Frame connection without member part end port relation.

Severity
Crucial.

Detailed Description
Every frame connection should be associated to a member part end port. If this relationship is missing, it is a problem.

548

SmartMarine 3D Database Integrity Guide

Structure Possible Cause


Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending frame connection. 5. On the ribbon, change the connection to Unsupported. 6. Then, on the ribbon, change the connection back to the original connection type.

Handrail exists without its geometry


Message
Handrail exists without its geometry.

Severity
Crucial.

Detailed Description
Handrail must have a relation with its input (geometry).

Possible Cause
Unknown.

Possible Impacts
Handrail becomes orphaned.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate and select the offending handrail, and delete it.

SmartMarine 3D Database Integrity Guide

549

Structure

Handrail is not associated to HandrailAE


Message
Handrail is not associated to HandrailAE.

Severity
Crucial.

Detailed Description
Handrail does not have a relation to its active entity.

Possible Cause
Unknown.

Possible Impacts
The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

What You Should Do


1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

HandrailAE is not associated to Handrail


Message
HandrailAE is not associated to Handrail.

Severity
Crucial.

Detailed Description
HandrailAE is not associated to Handrail.

Possible Cause
Unknown.

Possible Impacts
Object becomes orphaned.

What You Should Do


Object needs to be removed. Please send Intergraph Process, Power & Marine Support the detailed error information for further analysis.

550

SmartMarine 3D Database Integrity Guide

Structure

Invalid Knuckle type


Message
Invalid Knuckle type

Severity
Normal

Detailed Description
The Can's knuckle type is set to Ignore or Bend, which are not valid for a Can.

Possible Cause
The can failed to compute correctly.

Possible Impacts
Unknown

What You Should Do


1. Modify the plate knuckle and set the knuckle type to Split. 2. Run the fix script when it is available.

Invalid neighbor part count


Message
Invalid neighbor part count

Severity
Normal

Detailed Description
The Can rule split count does not match the neighbor part count.

Possible Cause
The can failed to compute correctly.

Possible Impacts
Unknown

What You Should Do


1. Verify the can location and ensure that the can does not span an existing split. 2. Run the fix script when it is available.

SmartMarine 3D Database Integrity Guide

551

Structure

Joint found that is unrelated to a member system


Message
Joint found that is unrelated to a member system.

Severity
Normal.

Detailed Description
An Axis Joint provides the logical connectivity between one or more structural member systems. The lifetimes of the axis joints are controlled by the connected member systems; hence, when the last member system connected to one of these axis joints is deleted, the joint is also deleted. For this error to occur, the axis joint was not removed when the last connected member system was removed.

Possible Cause
The axis joint should have been removed when: The last connected member system is removed. A member axis-along frame connection is modified to be an axis-end type frame connection causing two member systems to share a single axis joint.

Possible Impacts
This problem is benign and only indicates that the database contains data that needs to be removed.

What You Should Do


The axis joint is an internal object that cannot be manipulated directly through the user interface. The only action for this type of error is to force the deletion of this object via the provided Clean Database custom command.

Leg not split


Message
Leg not split

Severity
Normal

Detailed Description
A Can exists on a member system, but that member system is not split at the Can's location like it should be.

Possible Cause
The parent member system is read-only.

552

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


Unknown

What You Should Do


1. Verify that the user placing the can has permission to modify the member system leg. 2. Run the fix script when it is available.

Member end port associated to more than one Frame Connection


Message
Member end port associated to more than one Frame Connection.

Severity
Crucial.

Detailed Description
A member end port should be associated to only one frame connection. If the member end port has more than one related frame connection, it is a problem.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending frame connection. 5. On the ribbon, change the connection to Unsupported. 6. Then, on the ribbon, change the connection back to the original connection type.

SmartMarine 3D Database Integrity Guide

553

Structure

Member part axis end port found with invalid properties


Message
Member part axis end port found with invalid properties

Severity
Crucial.

Detailed Description
An end port of a member part maintains whether it is a start or end port. The properties on this end port conflict with the start and end of the member part.

Possible Cause
Unknown.

Possible Impacts
This error would not typically cause any immediate problems; however, downstream activities such as analysis would not be predictable if there are two start ports.

What You Should Do


The only option is to remove the member part: 1. Open the model. 2. Delete the member part related to the problem end port.

Member part cutLength is zero


Message
Member part cutLength is zero.

Severity
High.

Detailed Description
A member part has a cut length less than or equal to zero.

Possible Cause
The member part or system was manipulated such that the part axis is zero in length. This problem could have been due to a direct manipulation of the end of the member part, making the start and end point coincident, or as a result of an indirect modification that forced the ends of the member part to be coincident.

Possible Impacts
Unknown.

554

SmartMarine 3D Database Integrity Guide

Structure What You Should Do


Remove the member part, or move the part such that its ends are no longer coincident. 1. Open the model. 2. Locate the offending member part, and move or modify it such that its end points are no longer coincident.

Member part does not have an attached cross section occurrence


Message
Member part does not have an attached cross section occurrence.

Severity
Crucial.

Detailed Description
Every member part must have only one related cross section occurrence that defines the projected profile for the initial solid geometry.

Possible Cause
In Version 4.0 of the software, a cross section services function was delivered that allows the ability to share the occurrence of an existing member part. This function is called PlaceCrossSectionOccurrence. By setting the third argument of this function to False, the developer can indicate that an existing cross section occurrence is to be used instead of creating a new one. The problem is that the developer cannot delete the cross section occurrence because it can (and will) delete the cross section occurrence out from under an existing member that shared the occurrence. This services function typically is used within hangers and supports, stairs, ladders, and handrail Visual Basic custom commands where the cross section was retrieved to produce a projection and then deleted.

Possible Impacts
The software cannot modify the member part that lost its cross section occurrence.

What You Should Do


There are two items to clean: (a) existing member parts (b) existing Visual Basic commands. The steps to clean the existing member parts are: 1. Open the model. 2. Select the member part, and click Properties on the ribbon. 3. Select the Cross Section tab. 4. Choose a new cross section in the Section Name box (preferably a larger section of the same type as the original). 5. Click Apply. 6. Restore the section name property back to its original value by selecting it in the Section Name box. 7. Apply the properties, and exit the dialog box.

SmartMarine 3D Database Integrity Guide

555

Structure
The steps to clean the VB commands to prevent this error from occurring again are: 1. Search all VB code for the function PlaceCrossSectionOccurrence. 2. For all located calls, change the third argument to True. 3. Verify that after the call to PlaceCrossSectionOccurrence, when you are done using the occurrence, you delete the occurrence from the database; otherwise, you will be leaving orphaned cross section occurrences in the database. 4. Rebuild your VB code.

Member part generator missing


Message
Member part generator missing.

Severity
High.

Detailed Description
The member part has an internal object called a generator that provides the functionality to construct the graphical part from the provided input axis and trim features. Having a member part without its generator would leave only the displayed member system and no graphical member part representation.

Possible Cause
Unknown.

Possible Impacts
No graphical manipulation of the member will be allowed.

What You Should Do


The member part needs to be removed. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending member part, and delete it.

556

SmartMarine 3D Database Integrity Guide

Structure

Member part has more than one attached cross section definition
Message
Member part has more than one attached cross section definition.

Severity
Normal.

Detailed Description
Every part has an indirect relationship to its cross section definition in the catalog that provides the basic properties of the section. If a part has more than one related definition, it is ambiguous as to which cross section definition to use.

Possible Cause
Unknown.

Possible Impacts
Most likely, the properties of the member part cannot be reviewed.

What You Should Do


Remove the offending member part. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member part, and delete it.

Member part has more than one attached cross section occurrence
Message
Member part has more than one attached cross section occurrence.

Severity
Normal.

Detailed Description
Every member part has one cross section occurrence that defines the projected profile for the solid. A member part cannot have more than one cross section occurrence; otherwise, it is ambiguous as to which section to project along the axis to define the member part solid geometry.

SmartMarine 3D Database Integrity Guide

557

Structure Possible Cause


Unknown.

Possible Impacts
Any manipulation of the member part will fail.

What You Should Do


No action is required.

Member part has more than one material definition


Message
Member part has more than one material definition.

Severity
Medium.

Detailed Description
Every part may have one and only one material definition that defines the basic material properties of the member. If a part has more than one related definition, it is ambiguous as to which material definition to use.

Possible Cause
Unknown.

Possible Impacts
Unknown.

What You Should Do


No action is required.

Member part has no attached catalog cross section definition


Message
Member part has no attached catalog cross section definition.

Severity
Normal.

Detailed Description
Every member part must have only one related cross section that describes the cross section properties of the member part.

558

SmartMarine 3D Database Integrity Guide

Structure Possible Cause


Unknown.

Possible Impacts
Member property edit will fail.

What You Should Do


Follow these steps to clean the existing member parts. 1. Open the model. 2. Select the member part, and click Properties on the ribbon. 3. Select the Cross Section tab. 4. In the Section Name box, choose a section. 5. Apply the properties. 6. In the Section Name box, re-select the original cross section name. 7. Apply the properties, and exit the dialog box.

Member part has no attached material definition


Message
Member part has no attached material definition.

Severity
Normal.

Detailed Description
Every member part must have one and only one related material that describes the material properties of the member part.

Possible Cause
A member part can be constructed without a material definition; therefore, it is plausible that a custom command exists where a member part was created without assigning it a material definition.

Possible Impacts
Any reports related to the material properties will fail.

What You Should Do


There are two items to correct: (a) the member parts indicated by the DB integrity report that have missing material definitions, and (b) the Visual Basic macro that contains the code that creates a part without its material definition. Here are the steps to clean the existing member parts: 1. Open the model. 2. Select the member part, and click Properties on the ribbon. 3. Select the Cross Section tab. 4. In the Grade box, choose a valid grade.

SmartMarine 3D Database Integrity Guide

559

Structure
5. In the Material box, choose a valid type. 6. Apply the properties, and exit the dialog box. To eliminate this problem from occurring again, locate the Visual Basic code that is allowing the member part to be created without a material. You will need to refer to the API help documentation as to the proper means of creating a member part and system and assigning the proper material and cross section. If you have no such code that is creating a member system, you will need to report the DB integrity problem to Intergraph Process, Power & Marine Support. A backup of your model will be needed to help determine the source of the problem.

Member part is missing a start or end port


Message
Member part is missing a start or end port.

Severity
High.

Detailed Description
Every member part has two end ports (one at the start and the other at the end). If one is missing, that is a problem.

Possible Cause
Unknown.

Possible Impacts
The software cannot establish assembly connections to the end of the member.

What You Should Do


Delete the offending member part. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member part, and delete it.

560

SmartMarine 3D Database Integrity Guide

Structure

Member part is missing its end ports


Message
Member part is missing its end ports.

Severity
High.

Detailed Description
Every member part has two end ports (one at the start and the other at the end). If one is missing, that is a problem.

Possible Cause
Unknown.

Possible Impacts
The software cannot establish an assembly connection to the end of the member part.

What You Should Do


Delete the offending member part. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member part, and delete it.

Member part not attached to member part generator


Message
Member part not attached to member part generator.

Severity
High.

Detailed Description
A member system consists of one or more member parts. When the parts of a member system are missing, no graphic operation can occur on the member system.

Possible Cause
Unknown.

Possible Impacts
This member system has a database integrity problem and must be removed.

SmartMarine 3D Database Integrity Guide

561

Structure What You Should Do


Allow the delivered custom command to remove this member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Using the Clean Database custom command, remove this member system.

Member part solid geometry missing


Message
Member part solid geometry missing.

Severity
High.

Detailed Description
The solid geometry for the member part does exist.

Possible Cause
Unknown.

Possible Impacts
The member part will not display and is non-locatable.

What You Should Do


Delete the offending member part. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate and select the offending member part, and delete it.

Member system axis end port (at end) is related to more than one axis joint
Message
Member system axis end port (at end) is related to more than one axis joint.

Severity
Normal.

Detailed Description
The end of a member system can be related to only one axis joint. This axis joint defines the end location of the member system's logical axis.

562

SmartMarine 3D Database Integrity Guide

Structure Possible Cause


Unknown.

Possible Impacts
Any manipulation of the member system will fail.

What You Should Do


Remove the offending member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member part, and delete it.

Member system axis end port (at start) is related to more than one axis joint
Message
Member system axis end port (at start) is related to more than one axis joint.

Severity
Normal.

Detailed Description
The start of a member system can be related to only one axis joint. This axis joint defines the start location of the member system's logical axis.

Possible Cause
Unknown.

Possible Impacts
Any manipulation of the member system will fail.

What You Should Do


Remove the offending member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member system, and delete it.

SmartMarine 3D Database Integrity Guide

563

Structure

Member system can be point on to only one member system


Message
Member system can be point on to only one member system.

Severity
Normal.

Detailed Description
A member is allowed to be point onto another member, a surface, a point, a line, and so forth. However, one end of a member cannot be point onto more than one object.

Possible Cause
Unknown.

Possible Impacts
Modification of the offending member or the objects that it is point onto may cause the modification to falter and abort prematurely.

What You Should Do


The offending member needs to be removed. 1. Open the model. 2. Delete the offending member system.

Member system end port found with invalid properties


Message
Member system end port found with invalid properties.

Severity
Crucial.

Detailed Description
The member system consists of three types of end ports: start, end, and along ports. The properties on the indicated port noted in the DB integrity script have inconsistent properties with how it is connected to the member system (the end port is related to the start of the member system, but the port indicates it is not at the start of the member system).

Possible Cause
Unknown.

564

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


Potentially, this situation could cause problems later in the workflow such as during analysis when the member system and parts are broken down into analytical elements.

What You Should Do


To correct this problem, the only recourse is to remove the member system that contains the bad port. 1. Open the model. 2. Select and delete the indicated member system with the bad port.

Member system exists without any member parts


Message
Member system exists without any member parts.

Severity
High.

Detailed Description
The member system cannot exist without a member part, which provides the physical geometry for display and locate.

Possible Cause
Unknown.

Possible Impacts
The member part is broken beyond recovery so any manipulation of the system will fail.

What You Should Do


Delete the offending member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member system, and delete it.

SmartMarine 3D Database Integrity Guide

565

Structure

Member system is missing a start or end port


Message
Member system is missing a start or end port.

Severity
High.

Detailed Description
Every member system has two end ports (one at the start and the other at the end). If one is missing, that is a problem.

Possible Cause
Unknown.

Possible Impacts
The software cannot connect other member systems to the end of the member.

What You Should Do


Delete the offending member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member system, and delete it.

Member system is missing its attached wirebody


Message
Member system is missing its attached wirebody.

Severity
High.

Detailed Description
The logical axis of a member system is described by a wirebody. The relation to the wirebody table is missing; hence, the member system does not have a logical axis and is incomplete.

Possible Cause
Unknown.

Possible Impacts
The software cannot manipulate the member system or part.

566

SmartMarine 3D Database Integrity Guide

Structure What You Should Do


Delete the offending member system. 1. Open the model. 2. Locate and select the offending member system, and delete the object.

Member system is missing its end ports


Message
Member system is missing its end ports.

Severity
High.

Detailed Description
Every member system has two end ports (one at the start and the other at the end). If one is missing, that is a problem.

Possible Cause
Unknown.

Possible Impacts
The software cannot connect other members to the ends of the member system.

What You Should Do


Delete the offending member system. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the offending member system, and delete it.

Member system missing one or more frame connections


Message
Member system missing one or more frame connections.

Severity
Normal.

Detailed Description
Every member system has a start and end frame connection. The lifetimes of these frame connections are controlled by the member system; hence, you cannot eliminate an end frame

SmartMarine 3D Database Integrity Guide

567

Structure
connection unless you delete the member system. Therefore, a member system without a frame connection should not occur.

Possible Cause
Before Version 5 of the software, member systems without frame connections were allowed. Therefore, a migrated model can result in these messages. For a non-migrated model, this situation is abnormal and should not occur.

Possible Impacts
Commands that select a frame connection are affected. Examples of these commands include placement of members at the end of a member, assembly connection placement on a member system, and placement of analysis boundary conditions.

What You Should Do


To re-establish the connectivity of a frame connection, you can complete a manual process, or run a custom database command. Before fixing this problem, you must have write access to the permission group of the member system. Frame connections always exist beneath the permission group of the member system. A new frame connection can only be generated if you have access to the member.

Manual Solution
1. Select the member system. 2. Click the Start and End frame connection buttons on the ribbon. The software creates new frame connections.

Automated Solution
1. Run the Clean Database custom command. 2. Select the member system(s) in error, and click Clean Now. The software creates new unsupported frame connections.

Member system Type property cannot be 0


Message
Member system Type property cannot be 0.

Severity
High.

Detailed Description
The type property on the member system has not been set. This property varies with the type category on the member. For example, a member system with type category of Beam would have a type of Beam, Purlin, Girder, Girt, or Joist.

Possible Cause
The likely cause of this error is that a custom command was written to place a member system, and the type property was not set on the member system.

568

SmartMarine 3D Database Integrity Guide

Structure Possible Impacts


Without the type property, any member system that attempts to connect to this member system will not establish the appropriate frame connection when the connection is By Rule.

What You Should Do


Manually update the member system type property. 1. Open the model. 2. Select the member system part. 3. On the ribbon, select the appropriate member type property.

Member system TypeCategory property cannot be 0


Message
Member system TypeCategory property cannot be 0.

Severity
High.

Detailed Description
The type category property on the member system has not been set. This property should have a value of Beam, Column, or Brace.

Possible Cause
The likely cause of this error is that a custom Visual Basic command/macro was written to place a member system, and the type category property was not set when the member system was created.

Possible Impacts
Without the type category property set on the member system, any member system that connects to this member system may not establish the correct frame connection when connection is By Rule.

What You Should Do


Manually update the member system's part type category property. 1. Open the model. 2. Select the indicated member system part. 3. On the member part ribbon, select a type category.

SmartMarine 3D Database Integrity Guide

569

Structure

Mismatched relations
Message
Mismatched relations

Severity
Normal

Detailed Description
The Can Rule is input to a Frame Connection whose Member System is not a contributing member of the Can Rule, or the Can Rule has a contributing member that has no Frame Connection in relation to the Can Rule.

Possible Cause
The can failed to compute correctly.

Possible Impacts
Unknown

What You Should Do


1. Modify the can and remove the transverse member. Then add the transverse member back to the can. 2. Run the fix script when it is available.

Missing Knuckle
Message
Missing Knuckle

Severity
Normal

Detailed Description
The Can specifies that a cone exists, but there is no plate knuckle.

Possible Cause
A compute was delayed or the can data is out of date in the Catalog.

Possible Impacts
Unknown

What You Should Do


1. Verify that the plate surface is knuckled. 2. Verify that the can and all the related objects are not on the To Do List.

570

SmartMarine 3D Database Integrity Guide

Structure
3. Run the fix script when it is available.

More than one assembly connection is attached to the end port of a member part
Message
More than one assembly connection is attached to the end port of a member part.

Severity
Crucial.

Detailed Description
A member part may have only one assembly connection related to a given end of the member part because more than one assembly connection would compete for how the end of the member part is trimmed.

Possible Cause
Unknown.

Possible Impacts
The software will not allow more than one assembly connection to be connected to an end port of a member part. If this situation ever occurs, the last placed assembly connection will be disabled and its connectivity to the supported/supporting member systems will be severed. Therefore, the offending assembly connection should exist in the To Do List and is harmless to the existing data model.

What You Should Do


Remove the offending assembly connection. 1. Open the model. 2. Select the assembly connection, and delete it.

No frame connection found on end of member system


Message
No frame connection found on end of member system.

Severity
Normal.

Detailed Description
Each member system must have a start and an end frame connection. The lifetimes of these frame connections are controlled by the member system; hence, you cannot eliminate an end frame connection unless you delete the member system. Therefore, a member system without a frame connection should not exist.

SmartMarine 3D Database Integrity Guide

571

Structure Possible Cause


Before Version 5, member systems without frame connections were allowed. Therefore, a migrated model can result in this situation. For a non-migrated model, this situation is abnormal and should not occur.

Possible Impacts
Commands that select a frame connection are affected. Examples of these commands include placement of members at the end of a member, placement of an assembly connections on a member system, and placement of analysis boundary conditions.

What You Should Do


To re-establish the connectivity of a frame connection, you can complete a manual process, or run a custom database command. Before fixing this problem, you must have write access to the permission group of the member system. Frame connections always exist beneath the permission group of the member system. A new frame connection can only be generated if you have access to the member.

Manual Solution
1. Select the member system part. 2. On the ribbon, click the Start and End frame connection buttons to create new frame connections.

Automated Solution
1. Run the Clean Database custom command. 2. Select the member system(s) in error, and click Clean Now. The software creates new unsupported frame connections.

Object not in the same permission group as its parent


Message
Object not in the same permission group as its parent.

Severity
High.

Detailed Description
This internal object should inherit its permission group from its parent; however, the permission group does not match its parent's permission group.

Possible Cause
This problem is caused by a structural member part's failure to propagate to the graphic part generator or to its cross- section occurrence.

Possible Impacts
You might not be able to modify a structural member because the permission group of the secondary graphic part generator may not allow the manipulation of the member part graphics.

572

SmartMarine 3D Database Integrity Guide

Structure What You Should Do


Because the object is an internal object, it cannot be manipulated directly through the user interface. The best action for this type of error is to invoke the Clean Database custom command to correct the inconsistency.

One or more outputs of a Designed Member exist in a different Permission Group


Message
One or more outputs of a Designed Member exist in a different Permission Group.

Severity
Medium

Detailed Description
The child plates that constitute the designed member are in a different permission group than the parent designed member object.

Possible Cause
You should only see this on a migrated database (before the fix for TR 167167, v08.01.36.0002 and earlier) if you changed the permission group of a designed member and then split that member. In that case, the new designed members will be in the correct permission group, but the plates will be in the active permission group.

Possible Impacts
Future modifications to the designed member or the plate systems could fail if the user does not have access to the plate system permission group.

What You Should Do


Run the repair command written for the message. The command will set the permission group of the plates to the one specified for the designed member. Alternatively, you can simply change the permission group of a designed member and then change it back to the original. This modification will trigger the permission group propagation so that the plates and designed members will reside in the same permission group.

SmartMarine 3D Database Integrity Guide

573

Structure

Opening without any OpeningType relation


Message
Opening without any OpeningType relation

Severity
Crucial.

Detailed Description
An Opening has no relation to an OpeningType object which defines some particular properties for the Opening; for example, Cutting Limit.

Possible Cause
Copying/Pasting an Opening.

Possible Impacts
At edit time, an Opening which does not go through all of the structure on which it is applied will not have the correct Cutting Limit value ("Through All" instead of "User Defined").

What You Should Do


Use the Clean command to apply the repair script.

Orphan can
Message
Orphan can

Severity
Normal

Detailed Description
A rule based Can exists in the model, but there is no corresponding Can rule.

Possible Cause
A delete of the can failed.

Possible Impacts
Unknown

What You Should Do


1. Delete the can. 2. Run the fix script when it is available.

574

SmartMarine 3D Database Integrity Guide

Structure

Orphan can rule


Message
Orphan can rule

Severity
Normal

Detailed Description
A Can rule exists, but there is no corresponding Can in the model.

Possible Cause
A deletion of the can failed.

Possible Impacts
Unknown

What You Should Do


1. Contact Intergraph Support. 2. Run the fix script when it is available.

Orphaned Cross section symbol occurrences having no relationships to any objects


Message
Orphaned Cross section symbol occurrences having no relationships to any objects.

Severity
Normal.

Detailed Description
Symbol occurrence objects in the database are orphaned as they do not have any relationships to the objects that created them.

Possible Cause
Some custom symbol objects that create cross section occurrences do not delete the occurrences after they have been used for creating projections. An example is in user symbol macros such as Stairs/Handrails that use the function PlaceCrossSectionOccurrence from CrossSectionServices in the SP3DStructGenericTools library.

Possible Impacts
Software performance degrades with a large number of these objects.

SmartMarine 3D Database Integrity Guide

575

Structure What You Should Do


1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support. 3. Execute the Clean Database custom command to remove these objects. User symbol macro source code that calls the function PlaceCrossSectionOccurrence must ensure that occurrences are deleted when the symbol code does not need the occurrences anymore. In the existing source code, look for instances where an occurrence is created. The function call has the third argument set as True (meaning that a new occurrence will be created). For example: CrosssectionService.PlaceCrossSectionOccurrence(ResourceManager, CatalogDef, True, CSProfile) ' Code to use the occurrence to create projections ' then the CSProfileObj needs to be deleted as follows Dim obj As IJDObject Set obj = CSProfileObj obj.Remove

Orphaned structure member part along port


Message
Orphaned structure member part along port.

Severity
Normal.

Detailed Description
Whenever an assembly connection is placed along a supporting member, a relationship is established to the supported member via an along port on the member. When this error occurs, the along port of a part exists without its parent member part existing.

Possible Cause
Deleting a member part failed to propagate the delete operation to the along port, or it could be a permission problem where the object connected to the along port propagated a non-working status permission to the port such that it could not be deleted.

Possible Impacts
None.

What You Should Do


Run the delivered custom command to remove the offending port. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Execute the Clean Database custom command to remove the port.

576

SmartMarine 3D Database Integrity Guide

Structure

Orphaned structure member part end port


Message
Orphaned structure member part end port.

Severity
Normal.

Detailed Description
Every member part has two end ports related to it (the end port at the start of the member and the end port at the end of the member). When the member part was deleted, one of the end ports was not deleted along with the member part.

Possible Cause
Deleting a member part failed to propagate the delete operation to one or more of its end ports.

Possible Impacts
None.

What You Should Do


Run the delivered custom command to remove the offending port. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Execute the Clean Database custom command to remove the port.

Orphaned structure member system end port


Message
Orphaned structure member system end port.

Severity
Normal.

Detailed Description
Every member system has two end ports related to it (the end port at the start of the member system and the end port at the end of the member system). When the member system was deleted, one of the end ports was not deleted along with the member system.

Possible Cause
Deleting a member system failed to propagate the delete operation to one or more of its end ports.

Possible Impacts
None.

SmartMarine 3D Database Integrity Guide

577

Structure What You Should Do


Run the delivered custom command to remove the offending port. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Execute the Clean Database custom command to remove the port.

Port face selector is missing its root contour


Message
Port face selector is missing its root contour.

Severity
High.

Detailed Description
A port face selector is an internal intermediary object between a structural slab and one of its bounding structural members. A root contour is an internal object and a parent of a port face selector but also a parent of a structural slab.

Possible Cause
The root contour has been deleted either by an unknown operation or by self-destruction triggered when all of its geometrical parents were deleted. Alternatively, the relationship between port face selector and its root contour has been deleted for an unknown reason.

Possible Impacts
The slab limited by this member will not correctly evaluate boundary offsets.

What You Should Do


Because this object is internal, there is nothing that you can do directly.

Port face selector is missing its source object


Message
Port face selector is missing its source object.

Severity
High.

Detailed Description
A port face selector is an internal intermediary object between a structural slab and one of its bounding structural members.

578

SmartMarine 3D Database Integrity Guide

Structure
Currently, the source object of a port face selector is limited to a structural member.

Possible Cause
The source object has been deleted, but this delete operation was not propagated to the port face selector. Or, the relationship between the port face selector and its source object was deleted for an unknown reason.

Possible Impacts
The slab limited by this member will not correctly evaluate boundary offsets.

What You Should Do


Because this object is internal, there is nothing that you can do directly.

Port face selector root contour is not unique


Message
Port face selector root contour is not unique.

Severity
High.

Detailed Description
A port face selector is an internal intermediary object between a structural slab and one of its bounding structural members. A root contour is an internal object and a parent of a port face selector but also a parent of a structural slab. If a port face selector's root contour is not unique, this demonstrates a serious problem.

Possible Cause
A relationship between a port face selector and its root contour is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab limited by this member will not correctly evaluate boundary offsets.

What You Should Do


Because this object is internal, there is nothing that you can do directly.

SmartMarine 3D Database Integrity Guide

579

Structure

Port face selector source object is not unique


Message
Port face selector source object is not unique.

Severity
High.

Detailed Description
A port face selector is an internal intermediary object between a structural slab and one of its bounding structural members. Currently, the source object of a port face selector is limited to a structural member.

Possible Cause
A relationship between a port face selector and its source object is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab limited by this member will not correctly evaluate boundary offsets.

What You Should Do


Because this object is internal, there is nothing that you can do directly.

Reference collection for a FrameConnection uses unexpected relation


Message
Reference collection for a FrameConnection uses unexpected relation.

Severity
Normal.

Detailed Description
A relationship exists to the frame connection reference collection that is not one of the well-known relations (such as the relations between the end ports of the supported/supporting member systems and the frame connection).

Possible Cause
More generalized relations were used in Version 4.0 of the software; hence, the version migration may not have migrated one of these relations correctly.

Possible Impacts
No visible problems will occur.

580

SmartMarine 3D Database Integrity Guide

Structure What You Should Do


Forcing the connection type to unsupported and then back to its original connection type will correct the problem. 1. Open the model. 2. Select the offending frame connection, and change it to Unsupported. 3. Change the offending frame connection back to its original connection type. You must graphically re-identify the supporting member to which to reconnect.

Reference Collection for an unsupported Frame Connection contains more than one element
Message
Reference Collection for an unsupported Frame Connection contains more than one element.

Severity
Normal.

Detailed Description
A relationship exists to the reference collection of a frame connection. Specific relationships have been defined to the frame connection; however, in this instance, a generic reference collection relationship exists.

Possible Cause
In Version 4.0 of the software, several of the relationships to the frame connection were generalized relations; however, in Version 4.1, all these relationships were made more specific. Therefore, if this error occurs, it is likely that the version migration of the frame connection did not perform properly.

Possible Impacts
Frame connections reported with this error may not copy properly if the reported frame connection is an axis-end or axis-collinear type frame connection.

What You Should Do


Force the software to re-compute the frame connection. 1. Open the model. 2. Select the frame connection, and change its type to Unsupported. 3. Select the frame connection again, and restore the frame connection type back to its original value (which will force the graphic selection of the supporting member).

SmartMarine 3D Database Integrity Guide

581

Structure

Slab entity catalog type reference is not unique


Message
Slab entity catalog type reference is not unique.

Severity
High.

Detailed Description
The catalog type of a slab entity (the slab shown in the Workspace Explorer) is not unique anymore.

Possible Cause
A relationship between a slab entity and its catalog type is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


1. Open the model. 2. Locate the offending slab, and re-create it.

Slab entity composition reference is not unique


Message
Slab entity composition reference is not unique.

Severity
High.

Detailed Description
The composition type of a slab entity (the slab shown in the Workspace Explorer) composition type is not unique anymore.

Possible Cause
A relationship between a slab entity and its catalog is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


1. Open the model.

582

SmartMarine 3D Database Integrity Guide

Structure
2. Locate the offending slab, and re-create it.

Slab entity is missing its catalog type reference


Message
Slab entity is missing its catalog type reference.

Severity
High.

Detailed Description
The catalog type of a slab entity (the slab shown in the Workspace Explorer) does not match a catalog entry anymore.

Possible Cause
The catalog type is not available in the catalog.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


1. Open the model. 2. Locate the offending slab, and select a type from the Type dropdown list on the ribbon.

Slab entity is missing its composition


Message
Slab entity is missing its composition.

Severity
High.

Detailed Description
The composition relationship of a slab entity (the slab shown in the Workspace Explorer) does not exist anymore.

Possible Cause
The composition relationship or all slab layers have been deleted for an unknown reason.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


1. Open the model.

SmartMarine 3D Database Integrity Guide

583

Structure
2. Locate the offending slab, and select a type from the Composition dropdown list on the ribbon.

Slab entity is missing its composition reference


Message
Slab entity is missing its composition reference.

Severity
High.

Detailed Description
The composition of a slab entity (the slab shown in the Workspace Explorer) does not match a catalog entry anymore.

Possible Cause
The composition is not available in the catalog anymore.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


1. Open the model. 2. Locate the offending slab, and select a type from the Composition dropdown list on the ribbon.

Slab layer catalog type reference is not unique


Message
Slab layer catalog type reference is not unique.

Severity
High.

Detailed Description
The slab layer catalog type is not unique anymore.

Possible Cause
A relationship between a slab layer and its catalog is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

584

SmartMarine 3D Database Integrity Guide

Structure What You Should Do


This error can be resolved by correcting the database integrity error message for the related slab entity.

Slab layer composition is not unique


Message
Slab layer composition is not unique.

Severity
High.

Detailed Description
The slab layer composition is not unique anymore.

Possible Cause
A relationship between a slab layer and its slab entity is instantiated more than one time, which can be the result of an automation problem or a copy and paste problem.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


This error can be resolved by correcting the database integrity error message for the slab entity.

Slab layer is missing its catalog type reference


Message
Slab layer is missing its catalog type reference.

Severity
High.

Detailed Description
The slab layer catalog type does not match a catalog entry anymore.

Possible Cause
The catalog type is not available in the catalog anymore.

Possible Impacts
The slab entity is either in error or has a database integrity problem.

What You Should Do


This error can be resolved by correcting the database integrity error message for the slab entity.

SmartMarine 3D Database Integrity Guide

585

Structure

Slab layer is missing its composition


Message
Slab layer is missing its composition.

Severity
High.

Detailed Description
The slab layer composition relationship does not exist anymore.

Possible Cause
The composition relationship or slab entity has been deleted for an unknown reason.

Possible Impacts
The slab layer is orphaned.

What You Should Do


The slab layer is an internal object that cannot be manipulated directly through the user interface. The only action for this type of error is to force the deletion of this object using the provided Clean Database custom command.

Slab Without Any Slab Assembly Connection


Message
Slab Without Any Slab Assembly Connection (Codelist Number 95 in SPSCodelists.xls:: SPSDBIntegrityMessages).

Severity
Fatal

Detailed Description
No slab assembly connections are visible under the slab in the Workspace Explorer. This means the slab assembly connections are no longer in the database.

Possible Cause
All the slabs assembly connections have been interactively deleted.

Possible Impacts
The slab is missing key data and must be manually repaired to work as it was originally expected to for operations such as Copy, Move, and Mirror.

What You Should Do


Edit the slab and go to the Boundaries step:

586

SmartMarine 3D Database Integrity Guide

Structure
If the slab does not have boundaries: 1. Select new boundaries. 2. Click the green checkmark or Finish to regenerate the slabs assembly connections. If the slab does have boundaries: 1. De-select one boundary. 2. Select another object as the new specific boundary (a nearby grid line, for example). 3. Click the green checkmark or Finish. Repeat these steps for each boundary to regenerate slab assembly connections. If re-allocating boundaries does not correct the problem, the slab must be re-modeled.

Slab Without Supporting Object


Message
Slab Without Supporting Object (Codelist Number 96 in SPSCodelists.xls:: SPSDBIntegrityMessages)

Severity
Fatal

Detailed Description
No object is supporting the slab. To continue working, the slab keeps a local copy of the support information; however, this means that the slab may no longer work as originally expected in operations such as Copy, Mirror, and Move.

Possible Cause
The object supporting the slab has been deleted.

Possible Impacts
The slab must be manually repaired because it does not have all the support information it needs to function correctly.

What You Should Do


1. Edit the slab. 2. Go to the Support step and select new support inputs.

These inputs will depend on what Plane Method was used to place the Slab (Coincident, Plane by # Points, and so forth).
If selecting a new support does not correct the problem, then the slab will have to be re-modeled.

SmartMarine 3D Database Integrity Guide

587

Structure

Stair or Ladder has more than one related bottom plane


Message
Stair or Ladder has more than one related bottom plane.

Severity
Normal.

Detailed Description
A stair or ladder has multiple relationships to the bottom plane. The location of the stair or ladder depends on the inputs; therefore, more than one input would make the location of the ladder ambiguous.

Possible Cause
Unknown.

Possible Impacts
It is highly likely that one would not even notice a problem with the behavior of the ladder or stair because the first encountered input would be used, and any additional inputs would be ignored. However, it is plausible that if any of the inputs get modified, the ladder could compute its location based off a different input. The ladder would seem to move around unpredictably.

What You Should Do


Manually update the ladder or stair. 1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the ladder or stair. . 5. On the ribbon, click Select Bottom Plane 6. In a graphic view, select a new bottom plane for the stair or ladder. 7. Click Finish on the ribbon.

588

SmartMarine 3D Database Integrity Guide

Structure

Stair or Ladder has more than one related reference plane or edge
Message
Stair or Ladder has more than one related reference plane or edge.

Severity
Normal.

Detailed Description
A stair or ladder has multiple relationships to a reference edge or plane. The location of the stair or ladder depends on the inputs; therefore, more than one input would make the location of the ladder ambiguous.

Possible Cause
Unknown.

Possible Impacts
It is highly likely that one would not even notice a problem with the behavior of the ladder or stair because the first encountered input would be used, and any additional inputs would be ignored. However, it is plausible that if any of the inputs get modified, the ladder could compute its location based off a different input. The ladder would seem to move around unpredictably.

What You Should Do


Manually update the ladder or stair. 1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the ladder or stair. . 5. On the ribbon, click Select Reference Edge 6. In a graphic view, select a new reference edge for the stair or ladder. 7. Click Finish on the ribbon.

SmartMarine 3D Database Integrity Guide

589

Structure

Stair or Ladder has more than one related top plane or edge
Message
Stair or Ladder has more than one related top plane or edge.

Severity
Normal.

Detailed Description
A stair or ladder has multiple relationships to the top plane or edge. The location of the stair or ladder depends on the inputs; therefore, more than one input would make the location of the ladder ambiguous.

Possible Cause
Unknown.

Possible Impacts
It is highly likely that one would not even notice a problem with the behavior of the ladder or stair because the first encountered input would be used, and any additional inputs would be ignored. However, it is plausible that if any of the inputs get modified, the ladder could compute its location based off a different input. The ladder would seem to move around unpredictably.

What You Should Do


Manually update the ladder or stair. 1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Select the ladder or stair. . 5. On the ribbon, click Select Top Edge 6. In a graphic view, select a new top edge for the stair or ladder. 7. Click Finish on the ribbon.

590

SmartMarine 3D Database Integrity Guide

Structure

Stair or Ladder is missing its bottom supporting plane


Message
Stair or Ladder is missing its bottom supporting plane.

Severity
Normal.

Detailed Description
A stair or ladder has relationships to its inputs: top edge, bottom plane, and an optional reference edge. The location of the stair or ladder depends on these inputs; therefore, if any one of the inputs is missing (bottom plane), the stair or ladder is orphaned.

Possible Cause
Deleting the original bottom plane geometry causes the stair or ladder to go to the To Do List, indicating the bottom reference plane is missing. As long as the stair or ladder remains on the To Do List, this error is not reported; however, if for some reason, the To Do List record is removed, then this problem is reported.

Possible Impacts
The stair or ladder will not recompute its size or position when its referenced geometry moves.

What You Should Do


Manually update the ladder or stair. 1. Open the model. 2. Select the ladder or stair. . 3. On the ribbon, click Select Bottom Plane 4. In a graphic view, select a new bottom plane for the stair or ladder. 5. Click Finish on the ribbon.

Stair or Ladder is missing its top supporting plane or edge


Message
Stair or Ladder is missing its top supporting plane or edge.

Severity
Normal.

Detailed Description
A stair or ladder has relationships to its inputs: top edge, bottom plane, and an optional reference edge. The location of the stair or ladder depends on these inputs; therefore, if any one of inputs are missing (top plane/edge), the stair or ladder is orphaned.

SmartMarine 3D Database Integrity Guide

591

Structure Possible Cause


Deleting the original top reference edge geometry causes the stair or ladder to go to the To Do List, indicating the top edge is missing. As long as the stair or ladder remains on the To Do List, this error is not reported; however, if for some reason, the To Do List record is removed, then this problem is reported.

Possible Impacts
The stair or ladder will not recompute its size or position when its referenced geometry moves.

What You Should Do


Manually update the ladder or stair. 1. Open the model. 2. Select the ladder or stair. . 3. On the ribbon, click Select Top Edge 4. In a graphic view, select a new top edge for the stair or ladder. 5. Click Finish on the ribbon.

Stair or Ladder is not associated to its AE


Message
Stair or Ladder is not associated to its AE.

Severity
Crucial.

Detailed Description
A stair or ladder does not have a relation to its active entity (AE).

Possible Cause
Unknown.

Possible Impacts
The resultant object may not be visible in the graphic view. Modification of the resultant object is not possible.

What You Should Do


1. Open the model. 2. Select the resultant object in the Workspace Explorer. 3. Delete the object.

592

SmartMarine 3D Database Integrity Guide

Structure

StairAE is not associated to Stair or Ladder


Message
StairAE is not associated to Stair or Ladder.

Severity
Crucial.

Detailed Description
StairAE is not associated to Stair or Ladder.

Possible Cause
Unknown.

Possible Impacts
Object becomes orphaned.

What You Should Do


Object needs to be removed. Please send Intergraph Process, Power & Marine the detailed error information for further analysis.

Structure SmartOcc related objects with missing flavor relation


Message
Structure SmartOcc related objects with missing flavor relation.

Severity
Crucial.

Detailed Description
Every Structure SmartOccurrence has a relation between its flavor occurrence and the flavor for its selector logic. The majority of structure objects have a dummy selector; hence, if this relation is missing, it can be re-established if a similar flavor is found. This script detects such cases and provides a repair action that can be run against the database. You can run the repair with the Clean Database custom command.

Possible Cause
Not known.

Possible Impacts
This is only a detection script; hence, there is no known impact.

SmartMarine 3D Database Integrity Guide

593

Structure What You Should Do


To re-establish the connectivity for dangling flavor relations, you can run the Clean Database custom command. Select the entry for SmartPlantStructure\UpdateDanglingFlavorRlns.sql, and click Clean Now. The software re-establishes the missing flavor relations for the structure SmartOcc dangling flavors.

Surface frame connection is missing its reference collection relation to the surface
Message
Surface frame connection is missing its reference collection relation to the surface.

Severity
High.

Detailed Description
A surface-default frame connection is not related to a surface or plane.

Possible Cause
Unknown.

Possible Impacts
The member system will not move with the movement of the surface or plane to which it was originally attached.

What You Should Do


The frame connection needs to be modified. 1. Ask your database administrator to back up the model. 2. Supply all information possible that may have led to this situation, and submit this information along with the backup to Intergraph Process, Power & Marine Support. 3. Open the model. 4. Locate the offending frame connection, and change it to an unsupported frame connection type. 5. Change the frame connection back to a surface-default connection type, and graphically select the surface to which to connect.

594

SmartMarine 3D Database Integrity Guide

Structure

Wrong reference collection relation to member for end port @end


Message
Wrong reference collection relation to member for end port @end.

Severity
Crucial.

Detailed Description
The relationship between the reference collection of a frame connection and the member end port is inconsistent with the connected end port (the frame connection is related to the member system end port, but the notification relationship is to the start of the member system).

Possible Cause
The Visual Basic frame connection macro that established the relationship has a problem. The relationship to the end port should be consistent with the end port properties.

Possible Impacts
The frame connection may not compute properly when the supporting member end is manipulated.

What You Should Do


1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support.

Wrong reference collection relation to member for end port @start


Message
Wrong reference collection relation to member for end port @start.

Severity
Crucial.

Detailed Description
The relationship between the reference collection of the frame connection and the member end port is inconsistent with the connected end port (the frame connection is related to the member system start port, but the notification relationship is to the end of the member system).

Possible Cause
The Visual Basic frame connection macro that established the relationship has a problem. The relationship to the start port should be consistent with the properties of the member port.

SmartMarine 3D Database Integrity Guide

595

Structure Possible Impacts


The frame connection may not compute properly when the supporting member end is manipulated.

What You Should Do


1. Ask your database administrator to back up the model. 2. Send the database backup to Intergraph Process, Power & Marine Support.

596

SmartMarine 3D Database Integrity Guide

Systems and Specifications

SECTION 28

Systems and Specifications


This section contains Systems and Specifications database integrity messages.

Missing relationship for Correlated object


Message
Missing relationship for Correlated object.

Severity
High.

Detailed Description
A required EFWCorrelationToSP3D relationship is missing from an area system, unit system, or pipeline.

Possible Cause
The area system, unit system, or pipeline was created using a pre-V7 version of SmartMarine 3D.

Possible Impacts
Area systems, unit systems, or pipelines that are missing the EFWCorrelationToSP3D relationship cannot be correlated to objects in P&ID or PBS documents.

What You Should Do


1. 2. 3. 4. 5. 6. Open the model. Click Tools > Custom Commands. Run the Clean Database custom command. On the Clean Database dialog box, select the objects with this problem description. Click Clean Now. This operation creates the missing EFWCorrelationToSP3D relationships. Close the Clean Database dialog box.

SmartMarine 3D Database Integrity Guide

597

Systems and Specifications

Object does not have a parent


Message
Object does not have a parent.

Severity
High.

Detailed Description
A child object has no parent/child relationship with a parent object.

Possible Cause
A serious and unexpected error has occurred, likely while changing the child object's parent.

Possible Impacts
The child object will not appear in the Workspace Explorer.

What You Should Do


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Open the model. Click File > Define Workspace. On the Define Workspace dialog box, click Create New Filter in the Filter box. On the New Filter Properties dialog box, enter a unique name in the Name box for the filter you are about to create. Click the Properties tab. In the Property column, click More.... On the Select Properties dialog box, click More... in the Object type used as basis for the property identification box. On the Select Object Type dialog box, select the appropriate object type, and click OK. On the Select Properties dialog box, click the Name row, and then click OK. On the New Filter Properties dialog box, select = in the Operator column in the Name row. In the Value cell in the Name row, enter the name of the object. Click OK on the New Filter Properties dialog box. Click OK on the Define Workspace dialog box. The object(s) now appear in the Workspace Explorer at the root level. Right-click the object, and select Properties. Modify the object to place it where needed in the system hierarchy.

598

SmartMarine 3D Database Integrity Guide

Systems and Specifications

Object has more than one parent


Message
Object has more than one parent.

Severity
High.

Detailed Description
A child object has a parent/child relationship with more than one parent object.

Possible Cause
A serious and unexpected error has occurred, likely while changing the child object's parent.

Possible Impacts
Because the object does not have a proper parent/child relationship to a parent object in the database, it cannot be displayed in the Workspace Explorer or other tree views. Any branch of the system hierarchy below such an object will also not be displayed in the Workspace Explorer or other tree views. The broken object and any objects and parts in the branch below the broken object are lost from view by the user, even though they continue to exist in the database.

What You Should Do


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Open the model. Click File > Define Workspace. On the Define Workspace dialog box, click Create New Filter in the Filter box. On the New Filter Properties dialog box, enter a unique name in the Name box for the filter you are about to create. Click the Properties tab. In the Property column, click More.... On the Select Properties dialog box, click More... in the Object type used as basis for the property identification box. On the Select Object Type dialog box, select the appropriate object type, and click OK. On the Select Properties dialog box, click the Name row, and then click OK. On the New Filter Properties dialog box, select = in the Operator column in the Name row. In the Value cell in the Name row, enter the name of the object. Click OK on the New Filter Properties dialog box. Click OK on the Define Workspace dialog box. Click OK on the Define Workspace dialog box. The object(s) now appear in the Workspace Explorer at the root level. Right-click the object, and select Properties. Modify the object to place it where needed in the system hierarchy.

SmartMarine 3D Database Integrity Guide

599

Systems and Specifications

Object is the parent of itself


Message
Object is the parent of itself.

Severity
High.

Detailed Description
An object has a parent/child relationship with itself.

Possible Cause
A serious and unexpected error has occurred, likely while changing the child object's parent.

Possible Impacts
Because the object does not have a proper parent/child relationship to a parent object in the database, it cannot be displayed in the Workspace Explorer or other tree views. Any branch of the system hierarchy below such an object will also not be displayed in the Workspace Explorer or other tree views. The broken object and any objects and parts in the branch below the broken object are lost from view by the user, even though they continue to exist in the database..

What You Should Do


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Open the model. Click File > Define Workspace. On the Define Workspace dialog box, click Create New Filter in the Filter box. On the New Filter Properties dialog box, enter a unique name in the Name box for the filter you are about to create. Click the Properties tab. In the Property column, click More.... On the Select Properties dialog box, click More... in the Object type used as basis for the property identification box. On the Select Object Type dialog box, select the appropriate object type, and click OK. On the Select Properties dialog box, click the Name row, and then click OK. On the New Filter Properties dialog box, select = in the Operator column in the Name row. In the Value cell in the Name row, enter the name of the object. Click OK on the New Filter Properties dialog box. Click OK on the Define Workspace dialog box. Click OK on the Define Workspace dialog box. The object(s) now appear in the Workspace Explorer at the root level. Right-click the object, and select Properties. Modify the object to place it where needed in the system hierarchy.

600

SmartMarine 3D Database Integrity Guide

Systems and Specifications

System does not have a parent


Message
System does not have a parent.

Severity
High.

Detailed Description
A child system has no parent/child relationship with a parent system.

Possible Cause
A serious and unexpected error has occurred, likely while changing the child systems parent.

Possible Impacts
Because the system does not have a proper parent/child relationship to a parent system in the database, it cannot be displayed in the Workspace Explorer or other tree views. Any branch of the system hierarchy below such a system will also not be displayed in the Workspace Explorer or other tree views. The broken system and any systems and parts in the branch below the broken system are lost from view by the user, even though they continue to exist in the database.

What You Should Do


Open the model. Click Tools > Custom Commands. Run the Clean Database custom command. On the Clean Database dialog box, select the objects with this problem description. Click Clean Now. This operation will fix all of the systems that have this problem. Close the Clean Database dialog box. The corrected systems will not be visible yet. The Workspace Explorer and tree views use caching that is not updated when the Clean Database command is executed. Even refreshing or reloading the workspace will not cause the corrected systems to become visible. You must close and then re-open the session before the cleaned systems become visible. 7. Save and exit the session. 8. Re-open the session. The cleaned systems are placed in the hierarchy as children of the root. You can move them as needed. 1. 2. 3. 4. 5. 6.

SmartMarine 3D Database Integrity Guide

601

Systems and Specifications

System has more than one parent


Message
System has more than one parent.

Severity
High.

Detailed Description
A child system has a parent/child relationship with more than one parent system

Possible Cause
A serious and unexpected error has occurred, likely while changing the child system's parent.

Possible Impacts
Because the system does not have a proper parent/child relationship to a parent system in the database, it cannot be displayed in the Workspace Explorer or other tree views. Any branch of the system hierarchy below such a system will also not be displayed in the Workspace Explorer or other tree views. The broken system and any systems and parts in the branch below the broken system are lost from view by the user, even though they continue to exist in the database.

What You Should Do


Open the model. Click Tools > Custom Commands. Run the Clean Database custom command. On the Clean Database dialog box, select the objects with this problem description. Click Clean Now. This operation will fix all of the systems that have this problem. Close the Clean Database dialog box. The corrected systems will not be visible yet. The Workspace Explorer and tree views use caching that is not updated when the Clean Database command is executed. Even refreshing or reloading the workspace will not cause the corrected systems to become visible. You must close and then re-open the session before the cleaned systems become visible. 7. Save and exit the session. 8. Re-open the session. The cleaned systems are placed in the hierarchy as children of the root. You can move them as needed. 1. 2. 3. 4. 5. 6.

602

SmartMarine 3D Database Integrity Guide

Systems and Specifications

System has unneeded NamingParent relation


Message
System has unneeded NamingParent relation.

Severity
High.

Detailed Description
The delivered User Defined naming rule for system objects for versions prior to 2009.1 was creating this unnecessary relationship. Database Integrity scripts were provided with 2009.1 to detect this redundant relationship and delete them from model.

Possible Cause
Error in the delivered User Defined naming rule for system objects for versions prior to 2009.1.

Possible Impacts
Performance issues with certain operations such as Restore As Copy in the Project Management task.

What You Should Do


Run the Clean Database custom command to delete this relation.

System is the parent of itself


Message
System is the parent of itself.

Severity
High.

Detailed Description
A system has a parent/child relationship with itself.

Possible Cause
A serious and unexpected error has occurred, likely while changing the child system's parent.

Possible Impacts
Because the system does not have a proper parent/child relationship to a parent system in the database, it cannot be displayed in the Workspace Explorer or other tree views. Any branch of the system hierarchy below such a system will also not be displayed in the Workspace Explorer or other tree views. The broken system and any systems and parts in the branch below the broken system are lost from view by the user, even though they continue to exist in the database.

SmartMarine 3D Database Integrity Guide

603

Systems and Specifications What You Should Do


Open the model. Click Tools > Custom Commands. Run the Clean Database custom command. On the Clean Database dialog box, select the objects with this problem description. Click Clean Now. This operation will fix all of the systems that have this problem. Close the Clean Database dialog box. The corrected systems will not be visible yet. The Workspace Explorer and tree views use caching that is not updated when the Clean Database command is executed. Even refreshing or reloading the workspace will not cause the corrected systems to become visible. You must close and then re-open the session before the cleaned systems become visible. 7. Save and exit the session. 8. Re-open the session. The cleaned systems are placed in the hierarchy as children of the root. You can move them as needed. 1. 2. 3. 4. 5. 6.

604

SmartMarine 3D Database Integrity Guide

Index
A
A Beam does not have a related BeamSystemAE 207 A BeamPart does not have BeamPartProfileGeometry relationship 449 A BeamPart does not have GUIDBeamPartOrientation relationship 450 A BracketByPlane PlateSystem does not have a ReferenceCollection to its symbol 208 A BracketByPlane PlateSystem does not have the necessary two points defined 208 A BracketByPlane PlateSystem has too many points defined 209 A BracketByPlane PlateSystem has too many relationships to ReferenceCollections 210 A BracketByPlane PlateSystem's point is not an input to the symbol 210 A CollarPart does not have the AssemblyMembersR relation 450 A CollarPart does not have the CollarDefiningData relation 451 A CollarPart does not have the CollarPlateData relation 452 A connection has less than two ports 211 A Connection has more than 2 Ports associated to it 212 A CreateCollar_AE does not have a related PlatePartGeometry 452 A CreatePlatePartAE does not have a related plane 212 A CreatePlatePartAE does not have any related trim boundaries 213 A Design- or Planning-split operation exists with no related operand 214 A Design- or Planning-split operation with a seam has less than two results 214 A Design- or Planning-split operation without a seam does not have one result 215 A detailed PlatePartGeometry does not have a related AE 453 A Flanged Plate AE exists without a relationship to a Plate 216 A Flanged Plate exists without a symbol for the flange 216 A Flanged Plate exists without the start or end points defined 217 A Flanged Plate exists without updated output 218 A GeneratePlatePart_AE does not have a related PlateSystem 219 A LandCrvPoint does not have a related PointOnSurfByTwoCoords_AE 219 A LandCrvTableAE does not have related LandCrvPoints 220 A Landing Curve AE does not have the Parent0 relationship 221 A Landing Curve AE does not have the Parent1 relationship 221 A Landing Curve AE does not have the Parent2 relationship 222 A LandingCurve ActiveEntity does not have a related base curve 223 A LandingCurve ActiveEntity does not have a related geometry 223 A Name has not been defined for this object 224 A Plate bound operation exists with no related operand 225 A Plate bound operation exists with no related result 225 A plate bound to another plate is missing the connection 226 A Plate could be missing a sketched boundary 228 A Plate cutout operation exists with no related operator 229 A plate part does not have a related PlatePartReportData object 229 A Plate system exists with no related planning split or light part 230 A PlateGeometry does not have a related PlanningSplitAE 231 A PlateGeometry object exists without having a related ActiveEntity or Structural Entity 231 A PlatePartGeometry does not have a related CreatePlatePart_AE 232 A PlateStrakingSplit_AE does not have a SurfaceBody 454 A PlateSystem does not have a related MoldedSpec 233

SmartMarine 3D Database Integrity Guide

605

Index
A PlateSystem exists with less than 3 or more than 5 shared attributes 234 A point for BracketByPlane is not related to a PlateSystem 235 A point for BracketByPlane is not related to a PlateSystem or any other object 235 A PointOnSurfByTwoCoords_AE does not have a related base plate 236 A profile does not have a related child connection 237 A profile Part does not have a related ProfilePartCreation 454 A profile part does not have a related ProfilePartReportData object 237 A Profile split ActiveEntity does not have a related profile system 238 A Profile system exists with no related planning split or light part 239 A ProfilePart does not have a related GeneratePlatePart_AE 455 A ProfilePart does not have a related ProfilePartGeometry 456 A ProfilePartCreation does not have a related base plate 239 A ProfilePartCreation does not have a related profile part 240 A ProfilePartCreation does not have a related ProfilePartGeometry 457 A ProfilePartCreation does not have a related ProfilePartPath 456 A ProfilePartGeneration_AE does not have a related plate system 241 A ProfilePartGeneration_AE does not have a related PlateGeometry 242 A ProfilePartGeneration_AE does not have a related profile system 243 A ProfilePartGeometry does not have a related ActiveEntity 243 A ProfilePartPath does not have a related ProfilePartCreation 458 A ProfileSystem does not have a related Plate 244 A ProfileSystem exists with a connection on its end port that is split 245 A ProfileSystem exists with less than 3 or more than 6 shared attributes 245 A ProfileSystemAE does not have a related ProfileSystemRegion 246 A ProfileTrim_AE does not have the ProfileTrim_OPER1 relation 458 A RefCurveOnSurface does not have a related PlateSystem 247 A ReferenceCollection for BracketByPlane is not related to a PlateSystem 247 A ReferenceCollection for BracketByPlane is not related to a PlateSystem or any other object 248 A SeamPoint AE does not have a related SeamPointGeometry 249 A SeamPoint does not have a related SeamPointGeometry 249 A SeamPointAE does not have a related profile system 250 A SeamPointAE does not have a related surface 251 A SeamPointOffsetAE does not have a related LandingOffset 251 A SketchFeature does not have an OutputColl 459 A SmartPlate does not have a related CreatePlatePart_AE 460 A split ActiveEntity does not have a related Seam 252 A StiffenerPart exists that is related to more than one StructPortAE 253 A straking Seam does not have a related StrakingSplit_AE 460 A Struct/Sketch Feature is missing its Cut or ProfileTrim Operator 461 A StructPort exists without a related StructPortAE 253 A StructPort exists without a related system 254 A StructPortAE exists without having related geometry 255 A Structural Connection exists that is not in the SystemHierarchy 256 A system does not have a related child part 257 Access Control Rule is not associated to Permission Group 389 Active Entity has no Space Geometry associated with it 83 Active entity with no Leg 183 Active entity with no outputs 183 Active Entity with no physical connections as input 462 Active entity with no supported entities 184 Added Pin's Approval Status does not match with Pin Jig's Approval Status 504 Added Pin's Permission Group does not match with Pin Jig's Permission Group 505 Added port with no object connected 53

606

SmartMarine 3D Database Integrity Guide

Index
AE (Arrangement)/Broker that has the Querystring of elements in Model exists without a ShipDwgView 415 AE (Hulllines)/Broker that has the Querystring of elements in Model exists without a ShipDwgView 415 AE (scantling by volume)/Broker that has the Querystring of elements in Model exists without a ShipDwgView 416 AE (ShellExpansion)/Broker that has the Querystring of elements in Model exists without a ShipDwgView 416 Alternate Point has no relation to the ProfileByTable AE anymore 258 An ActiveEntity does not have a Part 462 An ActiveEntity does not have a related PartGeometry 463 An ActiveEntity does not have a related plate operand 259 An ActiveEntity exists with no related operand 259 An ActiveEntity exists with no related result 260 An ActiveEntity exists with no related result and no operand 261 An Assembly has itself as a parent in the AssemblyHierarchy 381 An EdgeReinforcement does not have a related LandCrvER_AE 261 An IJShellMoldedConventions Attribute Bag found on non-hull plate 262 An object does not have a related CreatePlatePartAE 464 An object does not have a related DReferencesCollection 464 An object does not have a related LandingCurve 263 An object does not have a related material 263 An object does not have a related PlateGeometry 265 An object does not have a related PlateGeometry nor a parent system 265 An object does not have a related PlatePartGeometry 465 An object does not have a related profile symbol 266 An object does not have a related StructPort_AE 267 An object exists that is not in the SystemHierarchy 267 An opening occurrence does not have a related PlateCutoutAE 268 An opening occurrence has relationships that point to different struct geometry 269 An unnecessary relationship exists in the database 269 Analysis Model has more than one boundary condition folder 431 Analysis Model has more than one load combination folder 432 Analysis Model has more than one member folder 433 Analysis Model is missing its association to the model 433 Analysis Model is missing its boundary condition folder 434 Analysis Model is missing its load combination folder 435 Analysis Model is missing its member folder 435 Analysis WSE folder has no parent 436 Assembly connection does not have a cutting plane 531 Assembly connection does not have an associated feature 532 Assembly connection feature is incorrectly related to member part 532 Assembly connection is missing a relation to the supported members end port 533 Assembly connection is missing one or more of its custom plate parts 534 Assembly connection is missing one or more related axis ports 535 Assembly connection missing relation to supported member part end port 535 Assembly connection missing relation to supporting member part 536 Assembly connection missing relation to supporting member part end port 537 Assembly Constraint is not associated to a part occurrence 157 Assembly margin child's Approval Status does not match with Assembly Margin's Approval Status 505 Assembly margin child's Permission Group does not match with Assembly Margin's Permission Group 506 Assembly Margin does not have Assembly 475 Assembly Margin parent does not have Assembly margin child 475 Attach connection without 2 ports 53 Axis joint copy property flag is not zero or the point on value is not -1.0 537

SmartMarine 3D Database Integrity Guide

607

Index

B
Bad part Interference has no part 205 Bad StructPortSelector permission group 97 Base Control Line Symbol's Approval Status does not match with Template's Approval Status 506 Base Control Line Symbol's Permission Group does not match with Template's Permission Group 507 Base plane's Approval Status does not match with Template's Approval Status 507 Base plane's Permission Group does not match with Template's Permission Group 508 Beam axis rule type not defined 270 Beam does not have an orientation 270 Beam Orientation does not have Flip U defined 271 Beam Orientation does not have Flip V defined 272 Blob in the DocumentData object table is not valid 137 Block Assemblies must have topological blocks underneath 382 Boundary condition is not associated to a member part 437 BracketByPlane PlateSystem is not an input to the symbol's ReferenceCollection via StructSymbolInput2 272 BracketByPlane PlateSystem's PlaneByOffset PlateGeometry is not an input to the symbol's ReferenceCollection 275 BracketByPlane PlateSystem's ReferenceCollection has no symbol inputs 273 BracketByPlane PlateSystem's ReferenceCollection is not related to a ReferenceCollection for the symbol 274 BracketByPlane PlateSystem's symbol is not a BracketByPlane symbol 274 Branch feature not at end of leg 54 Branch Feature with no corresponding Along Leg Feature 54 BuiltUp Profile Nestdata does not have MfgProfile 476

C
Cable feature not associated with cable leg 405

Cable feature not associated with cable run 405 Cable has no cable part in the catalog 406 Cable is not connected to any equipment 406 Cable Leg not associated with Cable Feature 407 Cable Nozzle does not have proper orientation values 158 Cable occurrence not associated with cable feature 408 Cable occurrence not associated with cable run 408 Cable run not associated with any cable feature 409 Cable run not associated with cable occurrence 410 Can Rule exists in CORESpatialIndex 538 Can Rule missing aggregated GCMacro 539 Can Rule missing aggregated point 539 Can Rule missing Member System input 540 Cannot enclose void to construct a solid 171 Cannot get Cross Section Symbols for Profiles and Beams 276 Cannot stitch and orient the given surface bodies 172 Check Data Consistency Dialog Box 37 Check Database Integrity 35, 38 Child Property object's approval status or permission group does not match with the parent Property Object 137 Clean a Database 39 Clean Database Dialog Box 39 Common part group is not implemented 382 Common Route 53 Common Space 83 Common Structure 97 CommonApp 43 Compart By Path Active Entity does not have Path Object 105 Compart By Path Active Entity has no Sketch CrossSection Object 106 Compart By Points Active Entity has no input Points 106 Compart By Primitive Active Entity has no Compart Geometry 107 Compart Entity has no Compart Geometry 108

608

SmartMarine 3D Database Integrity Guide

Index
Compart Geometry has no Compart Entity 108 Compart Geometry has no Geometry 109 Compart Geometry has no Space CreationAE 109 CompartBoolOperator has no Compart Geometry or Geometry 110 CompartBoolOperator has no CompartByBooleanAE Object 111 CompartBoundByFace has no CompartByBound object 111 CompartBoundByFace has no CompartByBound or CompartBySplit 112 CompartBoundByFace has no Geometry 112 CompartByBooleanAE has no CompartBoolOperator 113 CompartByBooleanAE has no CompartGeometry Object 113 CompartByBound has no Compart Geometry 114 CompartByBound has no CompartByBoundFace Object 115 CompartByBound is associated with the temporary geometry 115 CompartByImport Active Entity has no Compart Geometry 116 CompartByImportAE has no Point object 116 CompartByPathAE has no Compart Geometry 117 CompartByPoints has no Compart Geometry object 118 CompartByPrimitive has no CompartShapeDef object 118 CompartGeometry has no CompartBySplitAE 119 Compartmentation 105 CompartSplitAE has no CompartBoundByFace 119 CompartSplitAE has no CompartGeometry 120 CompartSplitAE is associated with the temporary geometry 121 Component without WBSProjectChild and WBSItemChild 184 Conduit Nozzle does not have proper orientation values 158 Connection associated with only one port 55 Connection has relation to Specification 55 Connection Item missing relation to catalog part 56 Connection Item missing relation to the object 56 Connection Items not associated to the owner part 57 Connection not associated with a port 58 Connection not associated with a run 58 Connection not connected to correct parent 59 Connection not having valid connection size 59 Connection PG/AS not same as connected parts or owner 60 Connection without support 185 Control point does not have a parent 43 ConventionPlatePort missing relation with PlatePosition 427 ConventionPlatePosition Missing Relation with MoldedConventionSpec 428 ConventionSpec missing Relation with MoldedFormSpec 429 Coordinate System contains some Planes/Cylinders at same position 177 Core 125 Corrupted Hanger Connections 185 CreateCollar_AE PG does not match with CollarPart PG 314 CreatePlatePart_AE PG does not match with Plate Part PG 315 Custom Component PG does not match PG of Sketched Feature 316 Cut operation missing input geometry 466 Cut_AE PG does not match Feature PG 316

D
Database Integrity 36 Database Integrity Custom Commands 35 Database is not associated to any plant 389 dbo.SHIPDWGShellExpSystem table is not created 417 dbo.SHIPDWGXMLStorage table is not created 418 Design Equipment has Invalid Range 159 Design- or Planning-split operation without a seam does not have one result 277 Design/Planning Split_AE PG does not match with System PG 317 Detailing AE PG does not match with Plate Part PG 318 Detected unassociated Location object 390

SmartMarine 3D Database Integrity Guide

609

Index
Doc Output Mgr has duplicate data documents 138 Document Output Manager object has duplicate generated document relations 139 Document Output Manager object's approval status or permission group does not match with the owning SnapIn or Sheet object 139 Documentation Comments 27 DocumentData object's approval status or permission group does not match with Document Output Manager 140 Door or Window is missing its mating constraint 540 Door or Window is missing its opening 541 Dormant Part associated to the Feature 60 Drawing Issue object's approval status or permission group does not match with Property Object Child 141 Drawing Key Plan View object's approval status or permission group does not match with Drawing View object 141 Drawing object has duplicate relations 142 Drawing Revision object's approval status or permission group does not match with Property Object Child 143 Drawing View Info object's approval status or permission group does not match with Drawing View object 143 Drawing View object's approval status or permission group does not match with Drawing Sheet object 144 Drawing View on Drawing Component Template has Overrides 145 Drawing Volume object's approval status or permission group does not match with Drawing View object 146 Drawings and Reports 137 DrawingViewGenerator exists without a Dwg View 418 Duplicate naming rule assigned to a boundary condition 437 Duplicate naming rule assigned to a load 438 Duplicate naming rule assigned to a load case 438 Duplicate naming rule assigned to a load combination 439 Duplicate naming rule assigned to an analysis model 440 Duplicate PlateBound_OPER3 relationships exist between the same two objects 277 Duplicate relations exist in the database 186 Duplicate ShpStrDesignHierarchy relationships exist between the same two objects 278

E
Edge Treatment PG does not match PG of parent (Part/Edge Feature) 318 EdgeReinforcement is missing Attribute 279 Edgetreatment with no edge connected to it 466 Edgetreatment with zero length 467 Element Broker object's approval status or permission group does not match with Drawing View object 147 End frame connection missing a relation to the supporting member joint 542 End/Branch/Turn feature not a Terminating Feature of the leg 61 EntryExit not connected to leg 411 Equipment and Furnishings 157 Equipment does not have a system parent 159 Equipment foundation component does not have a relation to its parent 543 Equipment foundation exists without Equipment 543 Equipment foundation material is missing 544 Equipment has DBL_UNDEFINED values persisted for CG value 160 Equipment is not associated to a part 161 Equipment or Equipment component does not have a coordinate system 162 Equipment ports do not have a parent 163 Error code 58 - unspecified error description 163 Error on symbol internal object 125 Error on symbol relation 126 Extra/Orphaned group monitors exist 279

F
Feature Definition Point (Input) PG does not match with Feature PG 319 Feature Definition Point (Output) PG does not match with Feature PG 320 Feature has an Offline relation without a HasTapFeature relation 379 Feature not associated with a Leg 61 Feature not associated with a run 62

610

SmartMarine 3D Database Integrity Guide

Index
Feature with branch parent function did not generate part occurrence 63 Feature with component Function did not generate component occurrence 63 Feature with end leg function did not generate component occurrence 64 Feature with user specified parts did not generate part occurrence 65 Feature with zero outer diameter 65 Feature without UserSpecifiedPart Relation 66 Find Objects by Report 40 Folder is not associated to the parent Folder 390 Footing material is missing 544 Footing without sufficient supporting members 545 Frame connection associated to more than one member part end port 546 Frame connection found that is unrelated to a member system 546 Frame connection is missing its reference collection 547 Frame connection missing its reference collection relation to the member system 548 Frame connection without member part end port relation 548 Free end cuts PG does not match Part PG 320

I
Incorrect UpToDate column in StrMfgUpdateInfo table 476 Inline feature & Branch Feature belong to same leg 67 Input-Added MfgPin does not have PinJig active entity 477 Interference Checking 205 Interference has only one part and not in Todo List 206 Intermediate End Feature and Connected Intermediate End Feature generating part 67 Invalid Knuckle type 551 Invalid neighbor part count 551 Invalid number of related objects 44 Invalid relationship between the Workspace Explorer root and the plant in the site database 391 Invalid WCGProperties for the object that has valid weight and CG 164 Invalid Zero Length Straight Feature 68

J
Joint exists without a support 187 Joint found that is unrelated to a member system 552

L
Last Geometry PG does not match PG of the Object 322 Leg not split 552 Leg with features belonging to multiple runs 68 Leg with no associated features 69 LinearExtrusion AE does not have a retrievable MotherCurve 281 LineFeature doesn't have minimum number of TurnPoints 45 Load associated to more than one load case 440 Load associated to more than one member 441 Load case does not have a parent load case folder 441 Load combination has a factor to a load case that does not exist 442 Load combination has no assigned load cases 443 Load has a force or moment magnitude of 0 443

G
Generic SmartPlant Error 126 Geometry and Topology 171 Graphic object is an orphan 127 Grids 177

H
Handrail exists without its geometry 549 Handrail is not associated to HandrailAE 550 HandrailAE is not associated to Handrail 550 Hangers and Supports 183 Hierarchical Loop Detected 83, 187 Hierarchy filter with missing Adapter ProgId 44 HierarchyNamingAE PG does not match PG of Relation Destination 321 Hole Management 195 Hull Plate System does not have Shell Molded Conventions defined 280

SmartMarine 3D Database Integrity Guide

611

Index
Load not assigned to a member part 444 Load not associated to a load case 444 Load relative position is not between 0 and 1 445 Member part is missing its end ports 561 Member part not attached to member part generator 561 Member part solid geometry missing 562 Member system axis end port (at end) is related to more than one axis joint 562 Member system axis end port (at start) is related to more than one axis joint 563 Member system can be point on to only one member system 564 Member system end port found with invalid properties 564 Member system exists without any member parts 565 Member system is missing a start or end port 566 Member system is missing its attached wirebody 566 Member system is missing its end ports 567 Member system missing one or more frame connections 567 Member system Type property cannot be 0 568 Member system TypeCategory property cannot be 0 569 MfgBevel does not have Geom2D 482 MfgBevel object's Approval Status does not match with MfgPlate/MfgProfile's Approval Status 511 MfgBevel object's Permission Group does not match with MfgPlate/MfgProfile's Permission Group 511 MfgDefinition's Approval Status does not match with Pin Jig's Approval Status 512 MfgDefinition's Permission Group does not match with Pin Jig's Permission Group 513 MfgGeneralHitachi's Approval Status does not match with MfgPlatePart's Approval Status 513 MfgGeneralHitachi's Permission Group does not match with MfgPlatePart's Permission Group 514 MfgGeomchild's Approval Status does not match with MfgGeomParent's Approval Status 514 MfgGeomchild's Permission Group does not match with MfgGeomParent's Permission Group 515 MfgHitachi object does not have MfgPlatePart 482

M
Manufacturing children without parent 478 Manufacturing definition does not have port 478 Manufacturing objects without parent 479 Manufacturing parts under Plate part or Profile part do not have same Approval Status 509 Manufacturing parts under Plate part or Profile part do not have same Permission Group 509 Manufacturing SmartOccurrence without part input 479 Marker not connected to feature 411 Marker Not connected to leg 412 Marking line active entity without detailed part as input 481 Marking line does not have Parent 481 Marking Lines active entity without any output 480 Marking Lines active entity without any reference object as input 480 MarkingLineData's Approval Status does not match with Marking Line's Approval Status 510 MarkingLineData's Permission Group does not match with Marking Line's Permission Group 510 Member end port associated to more than one Frame Connection 553 Member part axis end port found with invalid properties 554 Member part cutLength is zero 554 Member part does not have an attached cross section occurrence 555 Member part generator missing 556 Member part has more than one attached cross section definition 557 Member part has more than one attached cross section occurrence 557 Member part has more than one material definition 558 Member part has no attached catalog cross section definition 558 Member part has no attached material definition 559 Member part is missing a start or end port 560

612

SmartMarine 3D Database Integrity Guide

Index
MfgNestData object's Approval Status does not match with MfgProfilePart's Approval Status 515 MfgNestData object's Permission Group does not match with MfgProfilePart's Permission Group 516 MfgPlateCreation active entity does not have DetailPlatePart as Input 483 MfgPlateCreation active entity does not have SmartOccurrence Object 483 MfgPlateMarking Settings object does not have MfgPlateCreation active entity 484 MfgPlatePart active entity does not have MfgPlatePart 485 MfgPlatePart does not have MfgPlatePart active entity 485 MfgPlateProcess Settings object does not have MfgPlateCreation active entity 486 MfgProfile Part does not have MfgProfileCreation active entity 486 MfgProfileCreation active entity does not have DetailPlatePart as Input 487 MfgProfileCreation active entity does not have MfgProfilePart 487 MfgProfileCreation active entity does not have SmartOccurrence object 488 MfgProfileMarking Settings object does not have MfgProfileCreation active entity 488 MfgProfileProcess Settings object does not have MfgProfileCreation active entity 489 MfgSystemMark3D object's Approval Status does not match with MfgProfile's Approval Status 517 MfgSystemMark3D object's Permission Group does not match with MfgProfile's Permission Group 517 Migration to V6.1 should have removed all objects in the PLANNGAssemblyReportData table 383 Mismatched relations 570 Missing Column 'dTimeLastGenerated' in table dbo.SHIPDWGShellExpSy 419 Missing Column 'dVolumeThicknessNeg' in table dbo.SHIPDWGScantlingByVolumeAE 419 Missing Filter on Drawings by QueryManager with children 148 Missing Knuckle 570 Missing relation between Structcutoutcontour object and openingtype object 98 Missing relationship for Correlated object 597 Model body has no topology 172 Model body is self-intersecting 173 Model database has more than one site occurrence for catalog 392 Model geometries do not intersect 173 Model geometries do not overlap 174 Model has multiple ProxyOwners (site) for projectdb 392 Molded Forms 207 Molded Forms Permission Group Messages 314 More than one assembly connection is attached to the end port of a member part 571 Multiple boundary conditions are assigned to the same end of a member part 445 Multiple ConfigProjectRoot objects exists in the model 393

N
Name rule AE is not associated to a named item 45 NameRuleAE PG does not match PG of Relation Destination 322 Need to remove the RelConnectionAndPartOcc between the cableocc and the Distribconn 69 No connection items generated by the connection 70 No frame connection found on end of member system 571 No Geometry filename is stored with an object that has imported geometry 281 Non-spool object with SpoolHierarchy relation to ConfigProjectRoot 380 Note does not have a parent 46 Nozzle is not associated to an EFCorrelation object 165

O
Object does not have a parent 598 Object does not have the requested data 178 Object does not have the requested relation 180, 397 Object does not have the requested simple relation 400

SmartMarine 3D Database Integrity Guide

613

Index
Object has an unexpected relation 128, 402 Object has invalid geometry 128, 182 Object has more than one parent 599 Object has multiple structural naming Hierarchy Parent relationships 282 Object has multiple structural naming reference controllers (active entities) 283 Object is not accessible 129 Object is related to a port with a bag of bytes--should be related to connectable port 283 Object is the parent of itself 600 Object naming error 129 Object not in the same permission group as its parent 572 Objects with invalid cross sectional parameters 70 Oblique margin does not have port 490 Occurrence Assembly without part 188 One or more outputs of a Designed Member exist in a different Permission Group 573 Only one as-built object allowed in a model 46 Opening without any OpeningType relation 98, 574 Operation_AE PG does not match with Plate System PG 323 Orphan can 574 Orphan can rule 575 Orphaned Cross section symbol occurrences having no relationships to any objects 575 Orphaned Hanger Port(s) 188 Orphaned Nozzle 165 Orphaned Sketched Cutout Contour not related to CutoutAE 99 Orphaned SructPlane3d objects 284 Orphaned Structural connection is not associated to any port (IJPort) 99 Orphaned structure member part along port 576 Orphaned structure member part end port 577 Orphaned structure member system end port 577 PartReportData PG does not match with Part PG 323 Permission Group contains duplicate Access Control Rules 393 Permission Group has multiple relations with Folder Parent 394 Permission Group is not associated to a Folder 394 Permission Group is not associated to a Location 395 Permission Group of the object is different from the Parent Object 166 Permission Group of the shape is different from the corresponding Smart Equipment 166 PG of Feature on FreeEndCut does not match with Part PG 324 PG of Geometry after Operation_AE does not match with PG of Seam 325 PG of Geometry after ProfilePartGeneration_AE does not match with PG of Profile Part 325 PG of LC created by seams does not match with the Parent PG 326 PG of PlatePartGeometry after CreatePlatePart_AE does not match with PG of Plate Part 327 PG of Seam LandCrvBound_AE does not match with PG of Plate Part 327 Physical Connection Active entity with no outputs 468 Physical Connection Active entity without any inputs 468 Physical connection has multiple symbols 469 Physical connection only has dummy symbol 469 Pin Jig active entity's Approval Status does not match with Pin Jig's Approval Status 518 Pin Jig active entity's Permission Group does not match with Pin Jig's Permission Group 518 PinJig active entity does not have Input-Supported plate 490 PinJig active entity does not have output Jig 491 PinJig active entity does not have Seams with 'ButtAndSeam' relation 491 PipeSurfaceMount Feature without Attach Connection 73 Piping 379

P
Parent Connection is generating Non-BoltSet Connection Items 71 Part and Feature data is not matching 72 Part not associated with a feature 72 Part not associated with a run 73

614

SmartMarine 3D Database Integrity Guide

Index
PlaneBy2PtsProjDir_AE does not have a related Frame Axis 285 PlaneBy2PtsProjDir_AE does not have a related Plane 285 PlaneBy2PtsProjDir_AE does not have related Normal Vector 286 PlaneBy2PtsProjDir_AE does not have related Points On Surface 287 PlaneBy2PtsProjDir_AE output Plane is not related to a landing curve 287 Planning 381 Planning Block Assembly is above the B0 Block 383 Planning Block Assembly is at the same level as the B0 Block 384 Plant is not associated to Plants root 396 Plate creation active entity's Approval Status does not match with MfgPlatePart's Approval Status 519 Plate creation active entity's Permission Group does not match with MfgPlatePart's Permission Group 519 Plate has no dimensions 288 Plate Knuckle PG does not match with Plate System PG 328 Plate LinearExtrusion AE is missing its Mother Curve 290 Plate Part has no dimensions 290 Plate System cannot be used as a seam boundary 291 Plate System does not have Molded Conventions defined 292 PlateBound_AE / PlateCutOut_AE InPut Geometry PG does not match with Plate System PG 329 PlateBound_AE / PlateCutOut_AE PG does not match with Plate System PG 329 PlateCutOut_AE InPut Geometry PG does not match with Plate System PG 330 PlateCutOut_AE PG does not match with Plate System PG 331 PlatePart has no Geometry associated to it 293 PlatePartGeometry is missing active entity and is unable to update 293 PlatePartGeometry is missing CreatePlatePart_AE and is unable to Update 294 PlatePartGeometry PG does not match with Plate Part PG 331 PlateSystem does not have its IJPlate attributes set 295 PlateSystem has no PlatePart via GraphicsMap 295 PointFeature has no TurnPoint associated with it 47 Port face selector is missing its root contour 578 Port face selector is missing its source object 578 Port face selector root contour is not unique 579 Port face selector source object is not unique 580 Ports with no association to Parts 74 Preface 23 Profile by Projection is missing its Sketched curve 296 Profile creation active entity's Approval Status does not match with MfgProfilePart's Approval Status 520 Profile creation active entity's Permission Group does not match with MfgProfilePart's Permission Group 521 Profile Knuckle PG does not match with Profile System PG 332 Profile leaf system is not on PartGeneration_OPER relationship 297 ProfileKnuckle does not have a related ProfileLanding Curve 297 ProfileKnuckle LandingCurve does not match with Profile System PG 333 ProfileMoldedConvention missing relation with Plate port 430 ProfilePartGeneration_AE PG does not match with Profile Part PG 333 ProfileSystem active entity is not related to a trace curve or a beam geometry 298 ProfileSystem is not related to the Design nor the Planning Split AEs 299 ProfileSystem or an EdgeReinforcement System does not have a relationship to a ProfileSystem active entity 299 ProfileTrim_AE PG does not match PG of Profile Struct Feature 334 Project Management 389 Property object's approval status or permission group does not match with Drawing Sheet or SnapIn 148 PropertyChild entity has no parent PropertyObject 149 PropertyObject has no associated SnapIn or Sheet 150

SmartMarine 3D Database Integrity Guide

615

Index

R
Reference collection for a FrameConnection uses unexpected relation 580 Reference Collection for an unsupported Frame Connection contains more than one element 581 Reference Data 397 Report object's approval status or permission group does not match with View Generator object 150 Report Template object's approval status or permission group does not match with Drawing View object 151 Rotation Angle is not set for Beam 300 Route Cable 405 Route part missing relation with ports 74 Route part occurrence with missing relation to Catalog part 75 Route part occurrence with missing relation to Material Control Data 75 Route part occurrence with wrong made relation name 76 Route part occurrence with wrong permission group or approval status 76 Run Database Administration Processes (Matrix) 41 Run with no feature that has an entry in the Spatial Index table (Range) 77 Run without specification 78 Run without system parent 78

S
Schedule Check Data Consistency Task Using Batch Services 38 Seam by Projection AE is missing its Sketched curve 301 Seam by Projection is missing its Sketched curve 301 Seam does not have a related SeamLandCurve 302 Seam landing offset PG does not match with PG of Seam 335 Seam Operation_AE PG does not match with PG of Seam 335 SeamAE does not have a related CSeamLandCrv 303 SeamByTable_AE does not have a related LandCrvPoints 303 SeamGeometry_AE does not have a related Seam Entity 304 SeamGeometry_AE does not have related Plate Entity 304

SeamGeometry_AE PG does not match with Seam PG 336 SeamIntersection_AE does not have a related PlateGeometry 305 SeamLandCrv does not have a related Generation/StructOperation AE 305 SeamOffset_AE does not have a related LandingOffset 306 SeamOffset_AE does not have a related PlateGeometry 306 SeamProject_AE does not have a related PlateGeometry 307 Secondary class object in CoreSpatialIndex table 307 Segment not associated to any boundary 412 Segment not connected to any cableway Feature 413 Segment not connected to any leg 413 Shape does not have an equipment parent 167 Shared Attribute found on object that does not require it 308 Sheet entity has no associated parent SnapIn 152 Shell expansion AE Exists without plate geometry 421 ShellExpansionAE exists without BaseCurve Input 421 ShellExpansionAE exists without Hull Plate input 420 Ship Drawings and Reports 415 Ship Reference Data 427 ShipDwg Table does not exist in Catalog 422 ShipDwgView exists without a Dwg Sheet 423 ShipDwgView/MetaShipDwgView exists without a Dwg View 423 Shrinkage Active entity does not have detailed part as input 492 Shrinkage Active entity without Output 492 Shrinkage Active entity without Primary Axis 493 Shrinkage Active entity without Primary port 493 Shrinkage Active entity without Secondary Axis 494 Shrinkage Active entity without Secondary port 494 Shrinkage active entity's Approval Status does not match with Shrinkage's Approval Status 521

616

SmartMarine 3D Database Integrity Guide

Index
Shrinkage active entity's Permission Group does not match with Shrinkage's Permission Group 522 Shrinkage object with secondary factor but no secondary direction 495 Shrinkage output without active entity 495 Sketch feature PG does not match with Part PG 337 Sketch Template Line Symbol's Approval Status does not match with Template's Approval Status 522 Sketch Template Line Symbol's Permission Group does not match with Template's Permission Group 523 Sketch3d is not associated to SketchByPointsAE 48 Sketch3d Point is not associated to a TurnPoint 48 SketchByPointsAE is not associated to Sketch3d 49 SketchByPointsAE requires minimum two input points 49 Sketched Cutout Contour is not associated to any symbol 100 Sketched Cutout Contour is not related to SketchWireBodyOutput geometry 100 SketchReferenceCol PG does not match PG of Sketched Feature 337 Slab entity catalog type reference is not unique 582 Slab entity composition reference is not unique 582 Slab entity is missing its catalog type reference 583 Slab entity is missing its composition 583 Slab entity is missing its composition reference 584 Slab layer catalog type reference is not unique 584 Slab layer composition is not unique 585 Slab layer is missing its catalog type reference 585 Slab layer is missing its composition 586 Slab Without Any Slab Assembly Connection 586 Slab Without Supporting Object 587 Smart Equipment has a missing relation with symbol sub system 168 Smart Item associated to Equipment has different permission group 168 SmartMarine 3D and Oracle 28 SmartMarine 3D Documentation Set 24 SmartOccurrence object's Approval Status does not match with MfgPlatePart's Approval Status 523 SmartOccurrence object's Approval Status does not match with MfgProfilePart's Approval Status 524 SmartOccurrence object's Approval Status does not match with Template's Approval Status 525 SmartOccurrence object's Permission Group does not match with MfgPlatePart's Permission Group 525 SmartOccurrence object's Permission Group does not match with MfgProfilePart's Permission Group 526 SmartOccurrence object's Permission Group does not match with Template's Permission Group 526 SmartPlant Error Multiple objects with the same name 132 SmartPlant Error Cardinality violation in design basis relation 130 Dead object or correlation wrong 130 Multiple objects with the same name 131 Multiple view files with same name 132 SnapIn entity has no associated parent 152 SnapIn entity has no associated PropertyObject 153 Snapshot view is not associated to a volume 154 Space Association Active Entity has no Graphic Object 84 Space Association Active Entity has no Space Entity associated to the Graphic Object 85 Space Boolean Operator does not have a Space Geometry 85 Space Boolean Operator is not connected to Space By Boolean Active Entity 86 Space By Boolean Active Entity is not connected to Space Boolean Operator 86 Space By Path Active Entity does not have Path 87 Space By Path Active Entity has no CrossSection 88 Space By Plane and Offset Active Entity does not have the Fence input Points 88 Space By Plane and Offset Active Entity does not have the Reference Plane 89 Space By Points Active Entity has no input Points 89

SmartMarine 3D Database Integrity Guide

617

Index
Space By Primitive Active Entity has no Geometry 90 Space Entity does not have a Catalog Part 90 Space Entity does not have Range 91 Space Entity does not have Space Geometry 92 Space Geometry has no Active Entity associated with it 92 Space Geometry is not connected to any Space Entity 93 Space Object does not have Local coordinate system 93 Space object has two parents 94 SpaceChild does not have a Parent 94 Spatial Load Combination object has no parent(Load Folder) object 121 Spatial Load Folder object has no Parent (Configure Project Root or Load Folder) object 122 Spatial Load object has no Compart Geometry object 122 Spatial Load object has no Parent object 123 SpatialOrientation is not connected to a Space Object or Sketch3d object 95 Split Point Active entity with no outputs 470 Split Point Active Entity with no RefFace as input 471 Split point exists without active entity 471 Stair or Ladder has more than one related bottom plane 588 Stair or Ladder has more than one related reference plane or edge 589 Stair or Ladder has more than one related top plane or edge 590 Stair or Ladder is missing its bottom supporting plane 591 Stair or Ladder is missing its top supporting plane or edge 591 Stair or Ladder is not associated to its AE 592 StairAE is not associated to Stair or Ladder 593 StandAlone Struct Generation Active Entity has no parent input 101 StandAlone Struct Operation Active Entity has no Operand input 101 StandAlone Struct Port not associated to a StructPortSelector AE 102 StandAlone StructGenericEntity not associated to a Struct Generic Geometry 103 StandAlone StructPortSelector not associated to a StructGenericEntity 103 StdPlateSystemNamingAE PG does not match PG of StdPlateSystem 338 Straight feature generating a mating part 79 Straight feature not generating stock part occurrence 79 StrikeSplit_AE PG does not match with SeamSeamPoint PG 339 StructContinuity type/priority not being set on a Root System 309 Structural Analysis 431 Structural Detailing 449 Structural Manufacturing 475 Structural Manufacturing Permission Group and Approval Status Messages 502 Structural Port exists without relating to a Connectable Business Object 310 Structure 531 Structure SmartOcc related objects with missing flavor relation 593 Support as an assembly child, but not being a parent 189 Support Component with no Support 189 Support exists without active entity 190 Support exists without joint 190 Support has no components 191 Support not associated to a definition 191 Support without CoordinateSystem 192 Support without Name 192 SupportPort without Support 193 SupportPort without SupportComponent 193 Surface frame connection is missing its reference collection relation to the surface 594 SurfaceMount Feature not connected to Inline Feature 80 Symbol's Approval Status does not match with Marking Line's Approval Status 527 Symbol's Permission Group does not match with Marking Line's Permission Group 527 System does not have a parent 601 System has more than one parent 602 System has unneeded NamingParent relation 603 System is the parent of itself 603 System marks are on 2D relation but do not have MfgGeom2d 496 System marks are on 3d relation but do not have MfgGeom3d 497

618

SmartMarine 3D Database Integrity Guide

Index
System marks do not have relation to MfgGeom3d or MfgGeom2d 496 System-derived part missing parent system needs user attention 310 SystemMark2D object's Approval Status does not match with MfgProfile's Approval Status 528 SystemMark2D object's Permission Group does not match with MfgProfile's Permission Group 529 Systems and Specifications 597 The BeamGeneration_AE PG does not match with Beam Stand Alone Part PG 341 The BeamGeneration_AE PG does not match with BeamSystem PG 342 The BeamLandCurve_Input PG does not match with BeamSystem PG 343 The BeamLandingCrv PG does not match with BeamSystem PG 343 The BeamStandAlonePart_AE PG does not match with Beam Stand Alone Part PG 344 The BeamSystem_AE PG does not match with Beam System PG 345 The BracketByPlane definition point PG does not match the BracketByPlane PG 345 The BracketByPlane definition ReferenceCollection PG does not match the BracketByPlane PG 346 The catalog fitting is missing a connection to the pipe part 196 The center flange is missing a connection to the pipe part 196 The child LC PG does not match with the root LC PG 347 The collar PG does not match Part PG 347 The feature PG does not match with its part PG 348 The hole has an invalid application value 197 The hole has an invalid cut status value 198 The hole has an invalid fitting type value 198 The hole has an invalid status value 199 The hole is missing the clearance rule to be used 200 The hole is missing the fitting selection rule to be used 201 The intersection object is related to a system instead of a part 385 The IntersectionAE PG does not match with Feature PG 349 The LandCrvBound_AE PG does not match with BeamSystem PG 349 The Landing Curve PG does not match with Standalone Stiffener PG 350 The Landing Offset PG does not match with Profile System PG 351 The LandingCrv_AE PG does not match with ProfileSystem PG 353

T
Tap Feature with no association to Tapped Feature 80 Template active entity does not have Input Sketching Plane 497 Template active entity without output 498 Template active entity without plate input 498 Template active entity without Process and Marking settings 499 Template active entity's Approval Status does not match with Template's Approval Status 529 Template active entity's Permission Group does not match with Template's Permission Group 530 Template has invalid child 499 Template Manager object's approval status or permission group does not match with Parent Drawing Type or Sheet 154 Template Mgr object has no parent Snapin or Sheet 155 Template Sheet is corrupted 156 TemplateMarking Settings without active entity 500 TemplateProcess Settings without active entity 500 TemplateSet object without active entity 501 TemplateSnapIn exists without a TemplateMgr 424 The AC PG does not match the Part PG 339 The Approved hole is missing a relationship to the structure part being cut 195 The Beam Point3d PG does not match with Beam Stand Alone Part PG 340 The BeamAssoc Point PG does not match with BeamSystem PG 341

SmartMarine 3D Database Integrity Guide

619

Index
The LandingCrvBound_AE PG does not match with Profile System PG 351 The LandingCrvPoint PG does not match with Profile System PG 352 The LandOffset does not match with Edge Feature PG 353 The leaf part PG does not match the root part PG 354 The Leaf ProfileLandCrv PG does not match with Leaf ProfileSystem PG 355 The Leaf ProfileSys Region PG does not match with Leaf Profile System PG 355 The Leaf ProfileSystem_AE PG does not match with Leaf ProfileSystem PG 356 The leaf system PG does not match root system PG 357 The Logical Connection does not have the user class set 311 The object does not exist but another object has a relation to it 133 The object should be in the HoleManagement PermissionGroup 201 The object should be in the MoldedForms PermissionGroup 312 The object should be in the Planning PermissionGroup 385 The object should be in the ShipDrawings PermissionGroup 424 The object should be in the StructDetail PermissionGroup 472 The object should be in the StructManufacturing PermissionGroup 502 The OffsetPt_AE does not match with Edge Feature PG 357 The Opening PG does not match root system PG 358 The PG of Chamfer does not match with Part PG 359 The PG of PC on AC does not match Parent PG 359 The PG of PhysicalConnection on Collar does not match with Part PG 360 The PG of PhysicalConnection on Feature does not match with Part PG 361 The pipe part is missing a connection to the fitting 202 The PLANNGAssemblyBase table is missing the BlobSize column 386 The PLANNGAssemblyBase table is missing the ConnectivityInfo column 387 The PointOnGeom_AE PG does not match with Feature PG 361 The PointOnSurfByTwoCoords_AE PG does not match with Profile System PG 362 The ProfileLandCrv PG does not match with ProfileSystem PG 363 The ProfileLandCrvInPut PG does not match with Profile System PG 364 The ProfilePartCreation PG does not match with StandAloneStiffener PG 365 The ProfilePartPath PG does not match with StandAlone Stiffener PG 366 The ProfileSysRegion PG does not match with ProfileSystem PG 367 The ProfileSystem_AE PG does not match with Profile System PG 367 The proxy exists but is not connected to any other object 134 The Ref Curve PG does not match root system PG 368 The root LC PG does not match with the dependent system 369 The root logical connection is using a leaf system port instead of a root system port 312 The rule-based features PG does not match Part PG 369 The Seam PG does not match root system PG 370 The SharedAttEntityBag PG does not match with Parent PG 371 The ShpStrEdgeFeatOffPt_OUT does not match with Edge Feature PG 371 The sketched hole is missing the relationship to its outline 199, 203 The Symbol PG does not match the BeamSystem PG 372 The Symbol PG does not match with Beam StandAlone Part PG 373 The Symbol PG does not match with ProfileSystem PG 373 The Symbol PG does not match with StandAloneStiffener PG 374 The TrackPoint3D PG does not match with Feature PG 375 The Tripping Assoc Point PG does not match with Profile System PG 375 The WireBody2 PG does not match with ProfileSystem PG 376 The WireBody2 PG does not match with StandAlone Stiffener PG 377 There is a duplicate relationship between the same two objects 313

620

SmartMarine 3D Database Integrity Guide

Index
There is more than one analysis load case folder 446 There is more than one B0 block inside the DB 387 There is more than one parent in the DB for a child Assembly 388 There is more than one unassigned members folder 447 The proxy does not have a parent 134 Too many flavors have been created for non-symbol objects 473 Turn Feature Angle is very small 81 Turn feature missing primary leg association 81 Turn Feature not associated to two legs 82 TurnPoint can have one or two LineFeatures associated with it 50 TurnPoint is not associated to a Point 51

U
Understanding Database Integrity 31 Unexpected failure in GeomOperations module 174 Unnecessary object is added to the To Do List 314

W
WBS Item does not have a parent 51 WBS Project does not have a parent 52 What's New in Database Integrity 29 Workflow for Addressing Database Integrity 33 Wrong ComponentToSupportedPort Relation 194 Wrong reference collection relation to member for end port @end 595 Wrong reference collection relation to member for end port @start 595

SmartMarine 3D Database Integrity Guide

621

You might also like