This chapter describes the setup of the test projects to familiarize yourself with PlantSpecDriven.
All project have the same setup in regards to the enabled features of PlantSpecDriven.
Available projects are:
1.PSD ISO Metric
This project is using the ISO standard template with metric sizes and metric dimensions.
2.PSD ISO Mixed-Metric
This project is using the ISO standard template with imperial sizes and metric dimensions.
3.PSD ISA Imperial
This project is using the ISA standard template with imperial sizes and imperial dimensions.
We also created a drawing which contains the flange and tee symbols for the various standard used by Plant 3D.
The next sections detail what has been adapted for the test projects. Since they are identical in regard to the setup, the ISO Metric project is used for the images.
For a deeper dive into why things are setup the way they are setup in the test project can be read under Configuration.
The Auto Nozzle Style has been set to ISO Single Lined Nozzle in order to get a flanged nozzle when connecting with a line segment to an equipment so PlantSpecDriven can automatically insert a default flange symbol.
Unfortunately the Tees must be under the Hand Valves class, because only the Hand Valves class supports the EndCode option for the AttachmentPoints in the symbols's block. Otherwise we would place the tees under the Piping Fittings class as well.
For both tees we use the same Key, because when PlantSpecDriven tries to find the correct tee it'll considers all three sizes and therefore will find either a straight tee or a reduced tee.
However, there are different annotations for the straight and reduced tee to show either one size or the sizes of the main line and the branch.
These are the added properties under the Inline Instruments class. Size2 is missing, because this property already exists under Relief Valves class and therefore cannot be created under Inline Instruments again.
Because of that Size2 is created for ALL sub classes under Inline Instruments except the Relief Valves class.
The test project contains a metric (10HC01) and imperial (CS150) pipe spec. In those pipe specs twp additional properties have been created for all Part Classes as a Part Family property.
If you edit the parts in the Spec Editor and you switch to view only the Custom Properties you will see filled out properties. Not all parts have the properties filled out. Only those which are relevant for P&ID (i.e. BoltSets, Flanges, Stub Ends, Gaskets, Reducers, Tees, Valves).
There is a PlantSpecDriven configuration for Nozzle in order to link P&ID and 3D Nozzles.
Here the PSD_PID_PnPGuid property from the 3D Pipe Run Component class is selected and four properties. With the Size property you have a check if the size of a nozzle in P&ID and 3D matches.
There is a PlantSpecDriven configuration for the line groups, line segments, Inline Assets, and Inline Instruments.
We selected one of the pipe specs from the project.
Inline Assets and Inline Instruments will be considered.
In addition to the spec and size property we added the Key property to filter the pipe specs for suitable parts.
These are the properties we map from the pipe spec to the P&ID properties.
Here we selected more port properties in order to also filter for size 2 - 4.
This is the order we defined when selecting a part from the pipe spec in the Assign Catalog Data dialog when inserting a P&ID Symbol.
Because we mapped the script name of the 3D part in a property, we can later see the image of the 3D part in
The tees are set as well.
We have to define an expression in order to get the tees inserted automatically with the AutoPipe function. The following statement should always be true.
Here we selected the port properties for size and end type. As well as the Part Family Long Description.
Here we have the settings for AutoPipe to get the flanges.
And the settings to get the Fasteners.
Here we have the mapping between P&ID and 3D.
And finally the settings for the AttributeFlow which are the default settings out-of-the-box.
For the Inline Instruments class we set the filter to show only the Inline Assets which have a size greater or equal than 50. If you use this setup on a mixed-metric or imperial project, then the filter will automatically applied to 2".
For the Hand Valves class we defined a tree node expression.
The same for Piping Fittings class.
And the Reducers class. The reason why this couldn't be defined for the Inline Assets class is, that the Inline Assets don't have the Tag property.
The Pipe Line Segments class will be filtered too.
And for the Nozzles we set the Tree Node expression to show the Tag and the Size.