I've found a work around for this problem.
For Tie-In symbol, as we all know a Tie-In will be done on a Flange, weld, threaded connection.
First, go in project properties and add in Plant 3D Class Definitions -> Piping and Equipment -> Pipe Run Component -> Flange
Add a String Properties called TieIn
Apply and close project properties.
I will describe config to be done to get a support number on iso when ever an overide is applied or not without using isomessage.
Open iso.atr in your Iso Style Folder. add this under BOM-ATTRIBUTES:
EngineeringItems.Comment
EngineeringItems.Unit EngineeringItems.TieIn
Now open isoconfig.xml in your Iso Style Folder and add this in proper sections:
Under this line <!-- PipeRunComponent DataSolver generated property schemes(start) -->
<ComponentScheme Name="WeldTieInField" AnnotationStyle="TieIn" Format="{0}" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Weld" Fields="Unit" />
<ComponentScheme Name="ThreadTieInField" AnnotationStyle="TieIn" Format="{0}" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Thread" Fields="Unit" />
<ComponentScheme Name="FlangeTieInField" AnnotationStyle="TieIn" Format="{0}" Enabled="true" Tag="XX" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="Flange" Fields="TieIn" />
Under this line <!-- Pipe support standard -->
<ComponentScheme Name="SupportComments" AnnotationStyle="Standard" Format="{0}" Grouping="true" Alignment="FlatHorizontal" LeaderStyle="Always" Filter="SupportComment" Fields="Comment" />
Add new filters under this line <Filters>
<Filter Name="Thread" Value="SKEY LIKE '*SC' AND NOT [Unit] IS NULL" /> <Filter Name="SupportComment" Value="Type='Support' AND NOT [Comment] IS NULL" />
Modify those filters as describe below:
<Filter Name="Flange" Value="Type = 'Flange' OR NOT [TieIn] IS NULL" />
<Filter Name="Weld" Value="Type LIKE '*Weld' AND NOT [Unit] IS NULL" />
Add new annotation style to call your TieIn symbol Under Those lines:
<!-- 'Name': (string); Unique Identifier. --> <!-- 'TextStyle: (string); Text style (STYLE) to create text based annotation. However, --> <!-- if a block used the attributes text style is the attribute definition's style. --> <!-- 'LeaderStyle': (string); AnnotationLeaderStyle should exist in the list above. --> <!-- 'BlockName': (string); Block with attributes to create annotation. All enclosed annotations are in fact blocks with attributes. --> <AnnotationStyle Name="TieIn" TextStyle="AdskIsoAnnotation" BlockName="TieIn" ResizeBlock="Scale" />
Save everything
Open IsoSymbolStyles.dwg and create your TP symbol block and call it TieIn has it called in your new annotation style and save/close this dwg
(Exemple of TP symbol attached in this post)
Restart Plant 3D and make a test.
Select a flange in your model and in properties pannel you will see TieIn (your new string properties) and enter your Tie-In number with TP prefix if your TieIn block symbol already have TP inside
Select a connection point (weld or threaded connection) and in properties pannel in UNIT enter a Tie In number
I've used the UNIT properties for welds and threaded connexion because i didn't found a way to add a string properties for those items so i've used one already there.
Select a support on your pipe, in properties pannel go to COMMENT and entre your pipe support number in there.
Now, create your iso with the modified ISOCONFIG.XML IsoStyle and go in advance and overide a location or rotation.
All will get on your iso!!!!!
Alain Mallette
Valero Energy
Great job thank you for posting this in the forums to share with everyone.
Quentin Contreras
Technical Support Specialist