P&ID - Delete objects

Introduction

In schematic application an object (equipment, Part, pipe instance)

  •  is part of a P&ID/system if it is a children object of the P&ID logical Reference
  • can be placed / represented in one or multiple P&ID Sheet /view
    • the Sheet can be also children object of the P&ID logical Reference
    • the sheet can be children object of another P&ID logical Reference but in this case the 2 P&ID must share a common logicalReference Parent

So when deleting a Symbol in P&ID we must ask ourself about : 

  • do i want just to remove the Symbole from the P&ID or do i want to remove the Object instance from the P&ID/System definition
  • does the reference object instance is also represented into another P&ID and what is the impact
  • who is the owner of the Object instance that is repesented into my Schema

User can then decide to 

  • delete the symbol only in his P&ID sheet --> we call it "remove from view", it doesn't impact the Object instance in the tree
  • or he can remove the symbol in the P&ID sheet and the objec tinstance from the P&ID/system definition --> we call it delete

 

Scenario description & Video

Option to avoid delete symbol from grapher (Schematic view)

Some settings allows to facilitate or control the usage of delete command to avoid some user mistakes

  • By default, when a Logical object from tree or from Grapher is selected and delete is launched, the Logical Instance from tree and its represented symbol from active sheet is deleted. This is an issue for the user because
    • The symbols for this Logical instance may be placed in other views and currently no warning/error is displayed.
    • The user may also expect that selecting a symbol from Grapher and launching delete will only delete the symbol (Remove from View behavior) and not the Logical instance from tree.
  • This function provide functionality to address these issues.
    • A new preference “Disable delete from diagram view for schematic objects” will be provided to block the delete behavior from Grapher. By default, the preference will be unchecked.

Option to alerte user that he is deleting an object that is used in another Schema