Export Format Specification
<pipeline-spec> ::= (<pipeline-tag> <nominal-diameter> <line-class> <commodity-code> <insulation-code> <insulation-thickness> <route-status> <pipeline-route>)
<route-status> ::= ok | exception
- Indicates if the route has exceptions or not.
<pipeline-route> ::= <end-spec> {<inline-point-spec>}* <end-spec> <end-spec> ::= <end-nozzle-spec> | <end-boundary-spec> | <end-tee-spec> <end-nozzle-spec> ::= <nozzle tag> <diameter> <point-spec> <end-boundary-spec> ::= <boundary tag> <diameter> <point-spec> <end-tee-spec> ::= <end-tee-pipeline-spec> <diameter> <center-point-spec> <branch-end-point-spec> <end-tee-pipeline-spec> ::= <pipeline tag> | (<pipeline-spec>)
- The pipeline spec is used to describe an equipment-set header pipeline, its nested headers, and its branches at the end of the current pipeline depending on the project setting.
<point-spec> ::= (<float> <float> <float>)
- The list of floating numbers for <point-spec> are the coordinates of the point.
<properties> ::= <diameter> | (diameter <diameter> {<attribute-value-pair-list>}* )
- The diameter is always reported. If the User Inline Detail in DPI Format is set to simple (see Setup Variables ) then only the diameter is output; otherwise, the second form with the attributes will be used. If there are no attributes to report, then the diameter will be reported without parentheses.
<attribute-value-pair-list> ::= <attribute-name> <attribute-value> <attribute-name> ::= export_code | <symbol>
- The export code will be written if it is not empty.
<inline-point-spec> ::= elbow <properties> <point-spec> <point-spec> <point-spec> | ecc_reducer <properties> <point-spec> <point-spec> <point-spec>| conc_reducer <properties> <point-spec> <point-spec> <point-spec> | control_valve <tag> <properties> <point-spec> <point-spec> <point-spec> | flow_meter <tag> <properties> <point-spec> <point-spec> <point-spec> | tee <branch-description> <properties> <point-spec> <point-spec> <point-spec> | user_inline <type> <properties> <point-spec> <point-spec> <point-spec> | spec_break (class <string> insulation <string> thickness <number> <point-spec>
- For reducers, the diameter is the starting diameter and the properties list. For tees, the properties list includes the keyword type followed by the PlantWise tee type--one of tee, reducing_tee, olet, stub-in, reinforced_stub-in, lateral-45, or lateral-60.
- The properties for the user_inline include all items available for entry in the Connectivity Editor.
<branch-description> ::= <pipeline-name> | <pipeline-spec>
- The pipeline-spec is used for a header branch.