How to control elevation coordinate placement on stress isometrics using AutoPIPE?
Some of the options available for controlling elevations coordinates printed on stress isometrics using AutoPIPE:
1. Display elevation label at changes in elevation
2. Remove / Suppress all elevation labels
3. Custom elevations labels based on rules
4. Customize elevation information display
5. Add coordinate information to support locations
There is no user interface within the program to make changes to elevation information. Any elevation customization will need to be manually done by editing the program's isometric core file "style.xml" typically located in program's data directory The default location and name for this file:
Folder: C:\ProgramData\ Bentley\ AutoPIPE CONNECT \ isoextractor\ projects\ project01\ stress\ Config
File: Style.xml
This is the most typical use-case to only display elevation labels where required. Place following xml section in style.xml file after </StyleConverterSettings>
<Coord>
<PlaceAtStartPoint>False</PlaceAtStartPoint> <PlaceAtOpenEnd>False</PlaceAtOpenEnd> <PlaceAtClosedEnd>False</PlaceAtClosedEnd> <PlaceAtEquipment>False</PlaceAtEquipment> <PlaceAtSheet>False</PlaceAtSheet> <PlaceAtExisting>False</PlaceAtExisting> <PlaceAtReference>False</PlaceAtReference> <SizeThreshold>1"</SizeThreshold> <ElevOnly>False</ElevOnly> <ElevSuppress>False</ElevSuppress>
</Coord>
This would introduce a default behavior of elevations where the elevation label would be added whenever a change in elevation property occurs..
We anticipate that some users may want to suppress elevation labels if they so desire. To suppress the elevations, update the following highlighted flag shown below in the section added above.
<PlaceAtStartPoint>False</PlaceAtStartPoint><PlaceAtOpenEnd>False</PlaceAtOpenEnd><PlaceAtClosedEnd>False</PlaceAtClosedEnd><PlaceAtEquipment>False</PlaceAtEquipment><PlaceAtSheet>False</PlaceAtSheet><PlaceAtExisting>False</PlaceAtExisting><PlaceAtReference>False</PlaceAtReference><SizeThreshold>1"</SizeThreshold><ElevOnly>False</ElevOnly><ElevSuppress>True</ElevSuppress>
This would turn off the elevations in the model.
(e.g. say on all points with an anchor)
There is custom control available for user to define some rules to control where to display elevation. Following is an example of such a rule that only adds elevation at the location of anchors in the isometric drawing. To have custom elevation for anchors only, place the following rule in the <userLabels> section of style.xml file.
<entry>
<name>Support Elevation</name><id>23319CEE-0E2F-45CF-9DDC-F01049860124</id><include>IE_SYMBOL=01AN</include><exclude></exclude><text>$(ELEV)</text><type>NOTE</type><cellName>NOTE</cellName><flags></flags><PlaceLabel>True</PlaceLabel>
</entry>
NOTE: Change the setting from (ELEV) to (COORD) as desired.
(ELEV) - displays just the elevation value(COORD) - displays elevation with N & E information
If you want this to over-ride the default behavior, make sure you have the suppress elevation flag set to true as highlighted below
This would add an elevation label to the anchors only
If you want this to add elevation / coordinate information to all support locations, again add this to style.xml in the <userLabels> section:
entry>
<name>Support coordinates</name> <id>536456ff-1db2-434f-a8c0-21c163829c24</id> <include>IE_TYPE=CT_SUPPORT</include> <exclude> </exclude> <text>$(COORD)</text> <type>NOTE</type> <cellName>NOTE</cellName> <flags> </flags> <PlaceLabel>True</PlaceLabel>
There may be a case where user would want the default behavior to display an elevation label wherever there is a change but also want to display elevation labels at all anchor points (typically end points).You will have to use the same settings as #3 i.e. the <entry> for the rule
The only change from #3 would be that you would be turning off the <ElevSuppress> flag
<PlaceAtStartPoint>False</PlaceAtStartPoint><PlaceAtOpenEnd>False</PlaceAtOpenEnd><PlaceAtClosedEnd>False</PlaceAtClosedEnd><PlaceAtEquipment>False</PlaceAtEquipment><PlaceAtSheet>False</PlaceAtSheet><PlaceAtExisting>False</PlaceAtExisting><PlaceAtReference>False</PlaceAtReference><SizeThreshold>1"</SizeThreshold><ElevOnly>False</ElevOnly><ElevSuppress>False</ElevSuppress>
In order to show support coordinates add following text in style.xml file, USERLABELS section:
This works in OPIM Update 8 and above. It does not work in OPIM update 7.
1. When exporting a Stress isometric to a DXF file, the text may overflow the bounding box and also there maybe an underscore text character used.
Use the procedure below to avoid these problems:
a. Text overlies the bounding box.
Avoidance:
Log a Bentley Service Request referencing this, ask for a patch for AutoPIPE v.11.02.00.10
or
Install AutoPIPE CONNECT v.11.03.00.xx or higher. Patch has been included into new version.
b. Eliminate the Underscore characters in elevation text:
I. Open the style.xml file as shown above and modify the following script as:
<name>Support Elevation</name> <id>23319CEE-0E2F-45CF-9DDC-F01049860124</id> <include>IE_SYMBOL=01AN</include> <exclude> </exclude> <text>$(COORD)</text> <type>NOTE</type> <cellName>NOTE</cellName> <flags></flags> <PlaceLabel>False</PlaceLabel>
II. Turn on the following flag for elevation: <PlaceAtOpenEnd>True</PlaceAtOpenEnd>
<PlaceAtStartPoint>True</PlaceAtStartPoint> <PlaceAtOpenEnd>True</PlaceAtOpenEnd> <PlaceAtClosedEnd>True</PlaceAtClosedEnd> <PlaceAtEquipment>False</PlaceAtEquipment> <PlaceAtSheet>False</PlaceAtSheet> <PlaceAtExisting>False</PlaceAtExisting> <PlaceAtReference>False</PlaceAtReference> <SizeThreshold>1"</SizeThreshold> <ElevOnly>False</ElevOnly> <ElevSuppress>False</ElevSuppress>
This would turn on the elevations on open end that would not have the underscore after the coordinate symbols.
2. The problem shows up in case of a support at the end of a pipe. A coordinate label may already be present at the pipe end
See below for before/after:
The problem also shows when multiple supports are in the same location
See below for before/after
Please note that this only works if the user label text is exactly “$(COORD)”
Customize AutoPIPE Stress Isometric drawings
Bentley AutoPIPE