You are on page 1of 15

Command Syntax

BACK FORW Q MODE NEXT PREV OWNER BRAN PIPE BY E 12 Q ATT Q POS NEW PIPE /NAME NEW BOX XLEN 1 NEW BOX COPY PREV DELETE Q HREF Q TREF Q CREF GOTO HREF GOTO TREF GOTO CREF While routing pipe, switches to backward mode While routing pipe, switches to forward mode Queries whether you are in forw or backward mode Navigates to the next item Navigates to the previous item Navigates to the owner of the CE Navigates up to branch level Navigates up to pipe level Moves CE East 12 inches Queries attributes of CE Queries the position Creates a new pipe named NAME Creates a new box Sets xlen to 1 Creates a new box that is a copy of the CE item Deletes item ie DELETE PIPE Queries the head ref of a branch Queries the tail ref of a branch Queries the connection to a tee, olet, etc. Navigates to the head ref of a branch Navigates to the tail ref of a branch Navigates to connected item of a tee, olet, etc.

CONN PH TO FIRST MEM Connects the branch head to the first member CONN PT TO LAST MEM Connects the branch tail to the last member CONN PH TO ID TEE @ Connects branch head to identified tee ADD ADD ADD ADD CE HREF TREF CREF Adds Adds Adds Adds the current element to the drawlist the head ref to the drawlist the tail ref to the drawlist item connected to tee, olet, etc to the drawlist

Q Q Q Q Q

CONN P1 to IDP@ Q POS IN /*

Nav. To nozz
Queries position at center of CE Queries specification of CE Queries bottom of beam Queries top of beam Queries bottom of pipe Leave Queries top of pipe Leave Direction P3 to Up Datum position at structure Appear name of CE at the model Release name of CE at the model

DTXR PPLIN BOS END WRT/* PPLIN TOS END WRT/* PL BOP WRT/* PL TOP WRT/*

DIR AND P3 IS U PIN1 AT STRU MARK AT CE UNMARK AT CE

ADD ALL INST WITH MATCHWILD(NAME,'*SN1-FA-41*')

If you want to know the length of the TUBI element, navigate to the ELBO before the TUBI and type the following in the Design command window: CE IL TUB OF CE Q ATT Stub in Connection DIR AND P3 IS S 45 U Direction straight to end component for PT (Pipe Tail) or PH (Pipe Header). POS P3 PLAN N 45 U TO ID@ Move & Connect to end component for PT (Pipe Tail) or PH (Pipe Header).
repre command syntax I've made some quick-keys (synonyms) for these commands that help out alot! REPRE REPRE REPRE REPRE REPRE HOLES ON DARC 1MM UPDATE SNODE OFF PNODE OFF

These are all quick syntax for the Settings>Graphics>Representation form that I hate having to call up to change things... Let me know if this is useful You could use the sintax help form to see tha commnd sintax: show !!syntaxHelp $H is also Helpful in place of $Q

When you say ADD ALL, you are specifying all element types, which would include all significant elements, but you can be specific, i.e. ADD ALL (PIPE EQUI) WITHIN VOL CE COLOUR BLUE ADD ALL STRU WITHIN VOL CE ADD ALL SCTN WITHIN VOL CE When you add a STRU, the STRU element is not in the drawlist. Only the significant elements below the STRU are listed, i.e. PANE, SCTN, etc. Back to top

/EQUIP10 SAME OWN GOTO SPRE NEXT 2

Named design Element Previous Element accessed Owner of Current Element


Specification of Current (piping) Element

Second Next Element at same level

4 LAST 3 MEM END SITE ZONE 3 NEXT 2 PIPE

Fourth Member of Current Element Third Last Member of Current Element Next element up in hierarchy Site above Current Element Third Zone Second Next Pipe

PREV BOX FIRST ZONE OF /SITE 5 PIPE OF /VALV101 FIRST MEM OF BRAN3 OF /PIPE10 HEAD OF FIRST BRAN CLOSEST VALV EAST Closest valve to current element in East direction in design model (note that syntax accepts only cardinal directions, which must be entered in full) CLOS VALV NORTH FROM E100 N200 U300 Closest valve in North direction starting from given position (valves found before this position are ignored) P3 PL OF PREV PH HT OF /HANG5 IDP @ E1000 Z10 E30 D10 S20 E0 IN SITE E E45N W-33D Y
N45E33D N10E10

P-point 3 of Current Element Leave P-point of previous element Branch Head P-point Hanger Tail P-point of named Hanger Cursor pick East 1000 Up 10 East 30 Down 10 South 20 East 0 in Site East East 45 North West 33 Up North North 45 East 33 Down North 45 East Axis direction Design point direction From Current Element Origin to SITE origin From Pin 6 to Pin 7 Selects all elements Selects all framework elements

N45E
PL TOW E0 WRT SITE FROM PIN6 TO PIN7 ALL ALL FRMW

ALL BRANCH MEMBERS ITEMS OF EQUI /VESS1 (/PIPE1 /PIPE2) ALL WITH (XLEN GT 1000)

Selects all piping components Selects all primitives below /VESS1 Selects just /PIPE1 and /PIPE2 Selects all elements where XLEN is greater than 1000mm

ALL WITHIN W8000N17000U1000 TO W1400N13500U1200

Selects all elements within the defined volume


ALL PIPE WITHIN VOLUME /PIPE1 1500

Selects all piping elements within a volume defined as a box drawn around /PIPE1, with a clearance of 1500mm between the edges of /PIPE1 and the volume box. ALPHA COMMANDS CLEAR (ALPHA COMM CLEA) Clears the text from the COMMANDS region only. ALPHA REQUESTS CLEAR (ALPHA REQ CLEA) Clears the text from the REQUESTS region only. Q BANner Q BANner FULL

This will cause PDMS to redisplay the banner which was shown when you first entered Design. For example:
Design Mk11.3.1 (WINDOWS-NT 4.0) (29 Feb 2000 : 22.40)

(the FULL option will also display data about the software components used by Design).

Q DBNAME Q DBTYPE Q DBFNUMBER Q DBFILE

Gives name of current DB; e.g. TEST/DESI Gives type of current DB; e.g. DESI Gives file number for current DB; e.g. 6 Gives pathname for current DB file; e.g. \usr\pdms\projects\SAM\sam006

Q LASTMOD Q SESSMOD Q USERMOD Q LASTMOD HIER Q LASTMOD XLEN Q HISTORY DIAM Q HISTORY[2] DIAM

Gives date for last modification to current element. Gives session number for last modification to current element. Gives name of user who last modified current element. Gives dates for last modifications to current element and its members. Gives date for last modification to XLEN attribute of current element.. Gives all sessions in which DIAM attribute was modified. gives second most recent session in which DIAM attribute was modified.

Q SESSCOMM 58 Q SESSUSER 58 Q SESSDATE 58

Gives comment text associated with session 58 Gives name of user responsible for session 58. Gives date and time at which session 58 was created.

ADD /P100A /P100A ADD CE

is added to the Draw List The current element will be added to the Draw List

ADD /ZONE1 /ZONE2 COLOUR 5 /ZONE1 and /ZONE2 will be added in colour 5. If you wish to add items in other colours, you must use separate commands.

AUTOCOLOUR ALL EQUI COLOUR 4 All Equipment items to be added in colour 4 AUTOCOLOUR ALL EQUI COLOUR 4 TRANSLUCENCY 25 EDGES ON All Equipment items to be added in colour 4 with 25% translucency and edges drawn. AUTOCOLOUR ALL BRAN WITH (HBORE GT 100) COLOUR 10 All Branches with head bores greater than 100 to be added in colour 10. AUTOCOLOUR ALL SCTN COLOUR (:COLOUR OF SPRE) All Sections to be added as defined by the UDA:COLOUR derived via their SpecRefs. AUTOCOLOUR ALL COLOUR (:COLOUR) Uses the UDA :COLOUR to denote the colour for all displayed elements. If you enter this as the final rule, it will provide a default colour if all other rules prove false. AUTOCOLOUR ON Colours will be chosen according to autocolour rules. If Off (the default), colour specified in the ADD command will be used.

AUTOCOLOUR DYNAMIC ON Updates autocolour each time an attribute changes. (Use with care!) AUTOCOLOUR RESET Clears all current autocolour rules. AUTOCOLOUR REMOVE 2 Removes the second rule from the current list. AUTOCOLOUR REORDER 2 TO 4 Moves rule number 2 to position 4 in the list.

The predefined colour mixes which you may specify by name are as follows: Colour black white whitesmoke ivory Red Green Blue 000 100 100 100 96 96 96 93 93 88 Colour springgreen green forestgreen darkgreen Red Green Blue 0 100 50 0 80 0 14 56 14 18 31 18

grey lightgrey darkgrey darkslate red brightred coralred tomato plum deeppink pink salmon orange orangered maroon yellow gold lightyellow lightgold yellowgreen

66 66 66 75 75 75 32 55 55 18 31 31 80 0 0 100 0 0 80 36 27 100 39 28 55 40 55 93 7 54 80 57 62 98 50 44 93 60 0 beige 100 50 0 56 14 42 80 80 0 93 79 20 93 93 82 93 91 67 60 80 20

cyan turquoise aquamarine blue royalblue navyblue powderblue midnight steelblue indigo mauve violet magenta wheat tan sandybrown brown khaki chocolate darkbrown

0 93 93 0 75 80 46 93 78 0 0 80 28 46 100 0 0 50 69 88 90 18 18 31 28 51 71 20 0 40 40 0 60 93 51 93 87 0 87 96 96 86 96 87 70 86 58 44 96 65 37 80 17 17 62 62 37 93 46 13 55 27 8

brightorange 100 65 0

The default colour assignments are: Colour No Active design Current element Visible design Clashing element Obstructing element Aids 1 2 3 4 5 6 7 8 9 10 Colour orange yellow lightgrey red tomato blue grey red orange yellow green cyan blue violet brown white

11 12 13 14 15 16

pink mauve turquoise indigo black magenta

Examples: COL 5 DARKGREEN Colour 5 will be changed to dark green COL 3 MIX RED 50 GRE 50 BLU 5 Colour 3 will change to the specified mix of red, green and blue PIN 5 C0PY IDP @ Pin 5 will be placed at the same position and orientation as the p-point or pin hit by the cursor. PIN 5 CONNECT TO PH Pin 5 will be placed at the Branch Head, but pointing in the opposite direction to HDIR (Head direction). This command must be given at BRANCH level. Pin 5 can be an existing pin or a new one. PIN 6 BY E3000 N2000 Pin 6 is moved by the given directions and distances PIN 6 DIST 600 Pin 6 is moved along its own direction by the given amount PIN 6 THR /NOZZ5 Pin 6 is moved along its own direction until it intersects a plane through /NOZZ5 PIN 6 DISTANCE 600 INFRONT ID @ Pin 6 is moved along its direction until it is 600 distance units in front of the item picked with the cursor.

Constructs
Note: Use the Constructs options on the Utilities menu in preference to these older facilities.

CONS POS P2 OF FLAN 4 OF BRAN /PIPE1-1 TO PLANE PIN 7 The intersection between the specified point and the plane perpendicular to pin 7 is shown. VAR 5 CONS POS PL TO LINE PA OF NEXT The closest point on the line from PLEAVE to the intersection of the two lines is placed in Variable 5.

CONS POS PIN5 TO PLA PIN6 The intersection between the direction of pin 5 and the plane perpendicular to pin 6 is written out into the request region. CONS DIR PL The direction of the line is output in World coordinates into the request region. CONS DIST PA TO PL The dimension from the first to the second p-point of the current element is written out into the Request region. VAR 5 CONS DIST PL TO LIN PA OF NEXT The minimum distance between PLEAVE of the current element and the specified line will be be placed in Variable 5 CONS ANG PIN1 TO PIN2 TO PIN3 The angle between the three specified points is written out into the Request region. CONS ANGL PL LIN PA OF NEXT The angle between the lines from the two specified p-points is written out into the request region. CONS LINE JOIN P0 TO P1 Constructs a line joining the two p-points, displaying the line description in the request region. CONS PLANE P3 DIST 900 The plane perpendicular to the specified point and 900 from it is written out into the request region. CONS PLANE PL THROUGH /NOZZ5 The plane perpendicular to the specified point and intersecting /NOZZ5 is written out into the request region. CONS PLANE PA DIST 500 BEH /COL19 A plane perpendicular to the specified point will be defined and written out into the request region. The plane will be positioned 500 to the far side of /COL19.

Creating Elements
NEW ZONE /Z1 The Zone element is created as a member of the current Site. The Zone is now the current element. Its NAME attribute is /Z1. NEW TEE If the current element is the fourth member in a Branch member list, the Tee element is inserted as the fifth member. The Tee is now the current element. NEW EQUIP /1301

If the current element is a Box owned by another EQUIP which is Member 2 of Zone /Z1, the new Equipment element is inserted as member 3 of the Zone and named /1301. The new Equipment is now the current element. NEW GASKET If this command is given when the current element is the Branch Head, the Gasket is inserted as the first member of the Branch and is now the current element. NEW VALVE BEF (At a Branch Component) The Valve will be inserted before the current element in the current list. NEW ZONE BEF 2 (At Site level) The Zone will be inserted before member 2 of the Site. NEW BOX (At a CYLI which is a member of a STRU) A new BOX will be inserted as the next member of the STRU (after the CYLI in member list order). NEW BOX (At a SUBS which is a member of a STRU) A new BOX will be inserted as a member of the SUBS (at the top of the member list).

NEW INST SPREF /Tag No Add Instrumentation according tag No.

Copying and Renaming


COPY MEM OF /EQUIP10 (At another EQUIP element.) If the current element is an Equipment, all the offspring of /EQUIP10 are copied into the current element. The attributes of the current element do not change. COPY /P1/PIPE RENAME /P1 /P2 The attributes and offspring of /P1/PIPE are copied into the current element. Where /P1 is found as the name or part of the name, it is renamed as /P2 in the current element and its offspring. COPY MEM 4 TO 10 OF PREV BRAN The attributes and offspring of the fourth element in the current elements member list are copied into the tenth element in the member list of the previous BRAN element in the current member list.

Naming Design Elements


NAME /ZONE5D The current element is given the specified name provided it has not been used elsewhere. UNN The current element loses its name (it is still identifiable by its automatically allocated reference number). REN ALL /Z1 /Z2

All occurrences of /Z1 in the names of the current element and its offspring will be changed to /Z2.

Locking Elements Against Alteration and Deletion


Keywords: LOCK UNLOCK Description: Locking a design element prevents it from being modified or deleted. The LOCK command allows either a single element to be controlled, or all its offspring too. (A complete Site can be locked if required.) This provides you with personal security control over your area of work. (General security restrictions affecting the whole Project are established in the ADMINISTRATION module of PDMS.)

Examples: LOCK ALL The current element and all its offspring are locked. UNLOCK The current element is unlocked.

The Position and Orientation Attributes


Q POS Q ORI WRT SITE Returns the current element position in its owner co ordinates Returns the current element orientation in Site coordinates

Q POS IDP@ WRT WORLD Returns the position of the Design point hit by the cursor in World coordinates

CHECK CE Check the current element for data inconsistencies. ADD CE Add the current element to the display.

Going to an Implied Tube or Rod


Keywords: IARRIVE ILEAVE HEAD TAIL TUBE ROD Description: You can navigate to implied tube or rod within a branch or hanger (although if the derived length is less than 1mm, the system does not consider it to exist). To make an implied rod or tube the current element, you must also indicate whether the head, tail, arrive or leave tube or rod is intended. Example:

IARRIVE TUBE OF /PIPE1 Go to arrive of implied tube of /PIPE1.

Other Navigation Commands


Keywords: FIRST LAST NEXT PREVIOUS MEMBER END TYPE Description: Navigate to the specified position in the members list. Most can be used with the OF keyword to go to members of other elements. Examples: FIRST BRANCH OF ZONE /Z25A LAST NOZZLE OF PREVIOUS 3 EQUIPMENTS FIRST ZONE OF /SITE 5 PIPE 2 OF /Z100A ELBOW 1 OF NEXT BRANCH

Connecting the Head or Tail


Keywords: CONNECT Description: The CONNECT command, when applied to Branches (or Hangers), sets up the Head or Tail to match exactly the item to which it has been connected. For example, if the Head is connected to a 3-inch flanged-faced nozzle at E3000 and pointing North, the CONNECT command will set all the Head attributes (HBOR, HCON, HPOS and HDIR) to corresponding values. In addition, the Head and Nozzle are logically tied together by two attributes which point to each other - the Nozzle CREF will point to the Branch, and the Branch HREF (Head Reference) will point to the Nozzle. The final effect of CONNECT, which only applies to Heads, is that the Tube (or Rod) that may be required between the Head and the first Component is automatically selected. A Branch Head or Tail can connect to the following items: A Nozzle The Head or Tail of another Branch A free p-point of a multi-way Component in another Branch (e.g. a Tee)

Examples: CONN PH TO /1205-N5 (Where /1205-N5 is a Nozzle) The Head attributes of the current element (Branch or Hanger) are set to match the position, orientation, bore and connection type of the Nozzle (see Figure 3-1).

CONN PT TO LAST MEM The Tail attributes of the current element will be set to match the Leave Point of the last Component (that is not an Attachment point).

CONN PT TO /100-A8/T2 (Where /100-A8/T2 is a TEE) The Tail attributes of the current element will be set to match the free p-point on the specified TEE (see Figure 3-1).

CONN PT TO P4 OF /VF205 (Where /VF205 is a VFWA.) The Tail attributes of the current element will be set to match the specified

CONN PH TO PT OF /100-A8/1 (Where /100-A8/1 is another Branch) The Head attributes of the current element will be set to match the Tail of the specified Branch.

CONN PH TO ID NOZZ@ As in the first example, but with the Nozzle identified by cursor selection. Note: Before a CONNECT command is given, the Branch Specification attribute must be set. Connection to elements not within the designers jurisdiction (Read Only) will cause an inter-DB connection macro to be created automatically (see Part 1 of the DESIGN Reference Manual).

The Head or Tail Connection Reference Attribute


Keywords: HREF TREF Description: These attributes hold the name of the element to which the Branch or Hanger is connected. They are usually set automatically as a result of a CONNECT PH (or PT) command, but they may also be set explicitly. When they are set, the corresponding attribute (CREF, HREF or TREF) of the item connected to is reset so as to point back to the Branch or Hanger. Examples: TREF /PIPE2 HEAD Sets TREF of current element to point to Head of /PIPE2 and setsHREF of /PIPE2 to point back to the current element. HREF NULREF Unsets HREF; i.e. disconnects Head from any other element.

Positioning Head or Tail in Free Space

Keywords: HPOS HBOR HDIR HCON TPOS TBOR TDIR TCON Description: It is sometimes necessary to terminate a Branch (or Hanger) in free space; for instance, where a Branch reaches the Battery Limits. Where this termination ends with a length of TUBE (or ROD) and no Head or Tail connection can be made, it is necessary to set the Head/Tail attributes individually. Examples: HPOS E10 N5 U5 The Head position is set as specified in owner coordinates. HDIR N WRT WORLD The Head direction is set as specified in World coordinates. HBOR 80 The Head Bore is set as specified. HCON OPEN The Head Connection Type is set as specified. Note: If a data consistency error is to be avoided, the HCONN or TCONN of a free end must be set to one of the following: OPEN, CLOS, VENT, DRAN

Head or Tail Positioning Using End Components

Keywords: POSITION PH PT THROUGH DISTANCE Description: These commands allow the Head or Tail position to be set by using the end Component in that Branch or Hanger. This will normally occur when the Tail is to finish with a piece of variable length Tube. This command treats the Tail position as a pseudoComponent and places it at the specified point along the previous Components Leave ppoint direction. If the Head is to be positioned in this way, Backwards Routing Mode must be in force. Examples: POS PT DISTANCE 1000 The TPOS attribute will be set to the position 1000 from the leave p-point of the last Branch member (i.e. previous Component). POS PH THROUGH E3000 (In BACKWARDS mode) The HPOS attribute will be set to the intersection between the line from the Arrive p-point of the Previous Component and the perpendicular plane through E3000 N0 U0 in owner coordinates.

Moving the Head or Tail


MOVE PT DIST -2000 Moves the Tail by 2000 from its current position, in the opposite direction to PT.

MOVE PT BY E2000 S500 Moves the Tail by 2000 East and 500 South from its current position

You might also like