PlantWise Help

Pipeway Definition

(dpar-ms-pipeway-define-section <pipeway-type> "<tag>"
<section number> '(<origin>) <direction> <number-of-bents>
<bent-spacing> <pipeway-width> '<column-shape> '<lateral-shape>
'<beam-shape> <number-of-levels> <lowest-level-elevation>
<connected-pipeway-tag> '<drop-zone-location> <edge-space>
<section-alignment> "<level-elevations>" <accessway-as-obstacle>)
where:
<pipeway-type> ::= :MAIN | :SECONDARY
  • A main pipeway or secondary pipeway that branches off a main. There must be one (but only one main pipeway).
<tag> ::= <string>
  • A unique name.
<section number> ::= <integer>
  • Pipeways may have multiple sections with differing parameters; they are placed end-to-end in the direction of the orientation. The first section is numbered 1 and additional sections are numbered sequentially – no gaps in section numbering are allowed.
<origin> ::= <real> <real> <real>
  • X, Y, and Z coordinates of the center of the starting end of the first section of the pipeway.
<direction> ::= :N | :E | :S | :W
  • Pipeways may be oriented north, south, east, or west.
<number-of-bents> ::= <integer>
  • The number of bents in the section (1 + spans).
<bent-spacing> ::= <real>
  • Center-to-center spacing between bents along the pipeway.
<pipeway-width> ::= <real>
  • Center-to-center spacing between columns in the same bent across the pipeway.
<pipeway-width> ::= <real>
  • The designation of the column members. The designation must be in the project’s structural-member-properties table.
<lateral-shape> ::= <string> | NO_BRACE
  • The designation of the lateral members. The designation must be in the project’s structural-member-properties table.
<lateral-shape> ::= <string> | NO_BRACE
  • The designation of the beam members. The designation must be in the project’s structural-member-properties table.
<number-of-levels> ::= <integer>
  • Number of routing levels along the pipeway.
<lowest-level-elevation> ::= <real>
  • Elevation of the lowest routing level (the others are computed).
<connected-pipeway-tag> ::= <string>
  • If this pipeway is a secondary pipeway, then this is the tag of the primary pipeway.
<connected-pipeway-tag> ::= <string>
  • The pipeway edge vertical drop zone may be inside or outside the column line.
<connected-pipeway-tag> ::= <string>
  • Amount of space along inside of pipeway edges reserved for instrument, cable trays, or other non-pipeline components. May be zero.
<section-alignment> ::= :TOP | :CENTER | :BOTTON
  • For additional pipeway sections, this is the alignment of the current section to the previous one. For the first section, this is :CENTER.
<level-elevations> ::= {<real>}* | NIL
  • For pipeways with variable level elevations, this is a list of real numbers providing the elevations of each approach and berthing level. For fixed elevations, quotation marks are not used around the NIL.
<accessway-as-obstacle> ::= T | :NIL
  • If the area under the pipeway is to be considered an obstacle to routing, then T, else :NIL.

Example:

(dpar-ms-pipeway-define-section :MAIN “main” 1 '(1920.0 2456.0 1200.0) 
:E 6 192.0 102.0 'W12X53 'W6X25 'W8X31 2 1356.0 NIL 'INSIDE 12.0)