Retrieving - Intergraph Smart P&ID - 10.0 - Administration & Configuration - Hexagon PPM

Intergraph SmartPlant Enterprise Adapter for Smart P&ID

Language
English
Product
Intergraph Smart P&ID
Search by Category
Administration & Configuration
SmartPlant Foundation / SDx Version
Smart Electrical Version
10
Smart P&ID Version
10
Smart Engineering Manager Version
11

When a foreign document is retrieved, the SmartPlant Adapter compares the objects in that document to the data in the Smart P&ID database and generates tasks in the To Do List. A Create task is generated when a new item needs to be created. An Update task is generated when an existing item needs to be modified. A Delete task is generated when an existing item needs to be deleted. The SmartPlant Adapter depends on the data in the tool schema to support the retrieve operation.

For each retrieved class in the tool schema, there is a code module in the SmartPlant Adapter known as a Class Retriever. Each Class Retriever contains code for retrieving a class of objects.

When a document is retrieved, the SmartPlant Adapter receives two containers of data:

  1. The document container, which includes all of the published objects and relationships for that document.

  2. The tombstone container, which includes information about deleted objects and relationships.

The SmartPlant Adapter iterates over all of the objects in the document container and performs these actions:

  • Use Identifying Interface to Determine Class – The incoming object is tested for an identifying interface to determine which Class Retriever should handle the retrieval of that object.

  • Generate Update Task – The Class Retriever searches for an existing Smart P&ID item to update. If an item is found, it generates an Update Task in the To Do List. The properties of the incoming object are compared against the properties of the existing item. When differences are found, property updates are added to the task. The list of properties to be compared is defined by the properties in the Tool Schema.

  • Generate Create Task – If no item is found to update, a Create Task is generated in the To Do List. Property updates are added to the task for each of the incoming property values. The list of properties to be added is defined by the properties in the Tool Schema.

  • Retrieve Relationships – The Class Retriever defines the types of relationships that are to be retrieved for each data object.

The SmartPlant Adapter iterates over all of the objects in the tombstone container and performs this action:

  • Generate Delete Task – The SmartPlant Adapter searches for an existing item in the Smart P&ID database that is correlated to the item that was deleted in the other application. If such an item is found, a Delete Task is generated in the To Do List.

Identifying interfaces for each class retriever are hard-coded and are described in the following table:

Class Retriever Name

Type

Identifying Interface

NozzlePublisher

Nozzle

INozzleOcc

PipeRunDataExchanger

PipeRun

IPipingSystemConnector

PpCompDataExchanger

Piping Component*

IPipingComponentOcc

EqDataExchanger

Equipment

(STEP 1)

IEquipmentOCC

(STEP 2)

IProcessVesselOcc

Vessel

Exchanger

IHeatTransferEquipmentOcc

IIncinerator_CombustorOcc

Mechanical

IGrinding_CrushingOcc

IDryingEquipmentOcc

IEquipmentDriver

ILiquidGasSeparationEquipmentOcc ILiquidLiquidSeparationEquipmentOcc

IMaterialTransferEquipmentOcc

IMixingEquipmentOcc

IPackagingEquipmentOcc

IShaping_FormingEquipmentOcc

ISolidSeparationEquipmentOcc

IWeighingEquipmentOcc

Other

ISoundControlEquipmentOcc

ITransmissionPipelineOcc

IUtilitySystemOcc

InstrLoopDataExchanger

InstrumentLoop

IInstrumentLoop

EquipCompPublisher

Equipment Component

IEquipmentComponentOcc

InstrInlDataExchanger

Instrument

IInstrumentOcc

CtrlSysFuncExchanger

Instrument

IControlSystemFunction

* Only specialty Piping Components are retrieved and are recognized by their commoditySpecialtyType property.