Applies To Product(s): OpenPlant PID Version(s): V8i Environment: Out of the Box Area: Component Move Subarea: Errors Original Author: Brandon Moberg, Bentley Technical Support Group Overview : In OpenPLANT PID multiple times the P&ID drafter finds the need to move single components as well as groups of components. OpenPLANT PID supports both either by selecting the Grip Point of a single component or by selecting the group of components and using the Right Click > Move option. Cause of Error : However, if any of these components do not have Connection Points pre-assigned to them the following error will appear and halt the move function: LOG_ERROR - Bentley.Plant.ModelingFramework.ObjectModel - Exception : Object reference not set to an instance of an object. Stack Trace : \n at Bentley.Plant.Application.Pid.Catalog.EquipmentCell.HandleTransformComplete(IMatrix3d transMatrix, ManipulationOperation operation, StringCollection agendaComponentIds, IComponent copiedComp) at Bentley.Plant.ObjectModel.Model.manipulateCompleteComponentOriginal(IComponent transformedComponent, ManipulationOperation operation, IMatrix3d transformation, StringCollection agendaComponentIds, IDictionary`2 intersectionPoints, IDictionary`2 insideVertexIndices) at Bentley.Plant.ObjectModel.Model.manipulateCompleteComponents(StringCollection agendaComponentIds, CadElementCollection cadElements, ManipulationOperation operation, IMatrix3d transformation, Boolean isCopy, IDictionary`2 intersectionPoints, IDictionary`2 insideVertexIndices) at Bentley.Plant.ObjectModel.Model.handleManipulateComplete(CadElementCollection cadElements, ManipulationOperation operation, IMatrix3d transformation, Boolean isCopy, IDictionary`2 intersectionPoints, IDictionary`2 insideVertexIndices) Solution : All components need to have Connection Points. Modify the component via Tools > Managers > Component Manager as shown for this Ball Valve below: Once all the components in the selection set for your move has Connection Points this error will disappear.
↧