Pdms Syntax Library v1.1 2012
Pdms Syntax Library v1.1 2012
LIBRARY
AVEVA PDMS
Markus Ambros
v1.1 - 2012
C ONTENTS
Syntax .................................................................................................................... 1
Library ................................................................................................................... 1
1
Colours.......................................................................................................... 4
Design ........................................................................................................... 5
Representation.................................................................................... 7
Add / Remove Command .................................................................... 8
Mark / Unmark Command ................................................................... 9
Axes Command .................................................................................. 9
Desp Commands ................................................................................ 9
Query Command ............................................................................... 10
Db Listing in Command Line ............................................................. 12
Aid Command ................................................................................... 13
Create / Copy Objects ....................................................................... 14
Move Objects .................................................................................... 15
Rotate Objects .................................................................................. 16
Plane Command ............................................................................... 16
Position Command ............................................................................ 17
Pin Command ................................................................................... 17
New Commands in PDMS 12 ........................................................... 18
General ............................................................................................. 19
Query ................................................................................................ 20
2.3 Structure....................................................................................................... 22
2.3.1
2.3.2
General ............................................................................................. 22
Query ................................................................................................ 22
Operators .......................................................................................... 23
Matchwild Command ........................................................................ 23
Substring Command ......................................................................... 24
Real Command ................................................................................. 24
Match Command ............................................................................... 24
Compose Command ......................................................................... 24
After and Before Command .............................................................. 25
Part Command .................................................................................. 25
Replace Command ........................................................................... 25
Real Command ................................................................................. 25
Real Command ................................................................................. 25
Collect Examples .............................................................................. 27
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 2 of 35
Draft ............................................................................................................. 28
Query ................................................................................................ 28
Miscellaneous ................................................................................... 29
PML ............................................................................................................. 33
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 3 of 35
1 C OLOURS
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 4 of 35
2 D ESIGN
2.1 GENERAL SYNTAX
!!GPH3DDESIGN.VIEW.
BACKGROUND = 206
!!GPH3DDESIGN.VIEW.
BACKGROUND = 207
$HR
$M/c:\TEMP\YXZ.TXT
$Q
$R0
$R6
Debug mode on
$S XX = BY U 100
Create synonyms
$S+
Stops a macro
$V1
ALPHA LOG
/C:FILENAME.wri OVER
ALPHA LOG /C:MDB.wri
OVER
LI MDB
ALPHA LOG END
SYSCOM 'C:MDB.wri'
ALPHA LOG END
BACK
Backward mode
BACKWard
Backward mode
BY W 1000
move CE by W1000
DELETE CE
DIR TOW NEXT
DIR W45N
FINISH
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 5 of 35
FIRST
Go to first
FLIP CE
FORWard
Forward mode
GETWORK
INSTALL SETUP /C:VIEW1 Install PDMS view settings at the beginning of the
next session
LAST
Go to last
LOCK ALL
NAME /XYZ
Rename CE to /XYZ
NEXT
Got to next
OWNER
Go to owner of CE
PREV
Go to previos
QUIT
SET STAR
SHOW !!GHPMOTION
SYSCOM
'/C:FILENAME.wri'
UNCLAIM ALL
UNLOCK ALL
UNNAME CE
Unname the CE
VAR 1 XX
CONT DRAW
CONT DES
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 6 of 35
2.1.1 REPRESENTATION
COL 39 YELLOW
COL CE VIOLET
EDGES OFF
Edges off
Display CE in yellow
ENHANCE CE COLOR 5
ENHANCE CE TRANSL 0
Displays CE as a solid
ENHANCE CE TRANSL 50
PREC 4 DP
REPRES DARC 1
Set arctolerance 1
REPRES DARC 1MM UPDATE Change the repres. to 1mm arc tolerance and update
REPRES DARC DEF
REPRES HOLES ON
Set holes on
REPRES SNODE ON
UNENHANCE ALL
Set pnode on
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 7 of 35
ADD CE COL 39
ADD HREF TREF ... CREF Add connected branch to HREF TREF or also CREF
with nozzle or tee
ADD SITE
Add SITE
REM ALL
REM EUQI
REM PIPE
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 8 of 35
Marks CE name
UNMARK ALL
Unmarks all
UNMARK CE
Unmarks CE name
Show axe at CE
AXES AT ID@
AXES OFF
Remove axe
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 9 of 35
Q AUTOCOLOUR MODE
Q COL 4
Q COL ACT
Q COL AIDS
Q COL CE
Q COL VIS
Q DES
Q DESP
Q DIA
Diameter of CE
Q DISPLAY
Q DNST
Q DRAW
Q EAST
Q ELEM
Q EVAR PDMSUSER
Q HARDTYP
Q HEI
Height of CE
Q LASMOD
Q LEV
Q LIST
Q LOCK
Q MCOUNT
Q MCOUNT SCTN
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 10 of 35
Q MDB
Q MEM
Q MODE
Q OBS
Q OLIST
Q OWN
Q PARA
Q POS
Position of CE
Q POS FITT
Q POS IDPL@
Q POS IN $V1
Q POSS
Q POSS POSE
Q PPLS
Q PRLS
Q PURP
Q REPRES
Q SOFTTYP
Q STEXT
Q TYPE
Q USER
Q USERMOD
Markus Ambros
Page 11 of 35
Q (FROM CE TO /EQUI2)
Q GEODEP
Q DBWRITE
OUTPUT
OUTPUT
OUTPUT
OUTPUT
OUTPUT
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 12 of 35
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 13 of 35
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 14 of 35
2.1.10
MOVE OBJECTS
BY D100
BY D100 WRT /*
AT IDP@
AT IDPL@
BY E 100 WRT CE
MOVE N45E DISTance 1500
MOVE S DISTance 1200
MOVE U THRough P2 OF PREV BOX
MOVE ALONG P1 DISTance 500
MOVE N45W TOWARDS ID@ DISTance 500
MOVE N45W TOWARDS IDP@ DISTance 500
MOVE P2 N DISTance 500 FROM ID@
MOVE P2 N CLEARANCE 100 THRough IDP@
MOVE E WRT CE TO ID@
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 15 of 35
2.1.11
ROTATE OBJECTS
ROTate BY 45
ROTate BY 45 ABOut E
ROTate ABOut IDP@ BY 90
ROTate ABOut IDPL@ BY 90
ROTate THRough IDP@ BY 90
ROTate THRough IDPL@ BY 90
ROTate THRough P3 ABOut S BY 45
ROTate AND Y IS N45W25D
ROTate THRough W1000 N2000 U3000 WRT /* ABOut U BY 90
ROTate ABOut Z THRough IDP@ BY 45
ROTate THRough POSEnd ABOut D BY 30
ROTATE ABOUT X AND Y IS TOWARDS PREV
ROTate THRough MIDPoint ABOut D BY 90
ROTate ABOut PPLIN TOS BY 30
ORI AND P3 IS W
2.1.12
PLANE COMMAND
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 16 of 35
2.1.13
POSITION COMMAND
POS AT IDP@
POS P6 AT P2 OF $V1
2.1.14
PIN COMMAND
PIN1 DIR D
PIN1 OFF
Q DIR PIN1
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 17 of 35
2.1.15
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 18 of 35
2.2 PIPING
2.2.1 GENERAL
AXES AT PH
AXES AT PT
CHECK BRANCH
CHECK CE
Consistency check of CE
CHECK PIPE
CONN
Connect of CE to prev.
CONN NEXT
CONN TO NEXT
CONN TO PREV
DIST 1000
MTOC OFF
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 19 of 35
2.2.2 QUERY
CE IL TUB OF CE
Q ATT
Q BORE
Q BRCON
Q CATREF
Catalog reference of CE
Q CLLE
Q CONNECTIONS
Q CREF
Q GCOF
Q GWEI
Q HPOS
Q IDP@
Q ISPEC
Q ISPEC
Q ITLE
Q MASS
Q MTLE
Q MTLL
Q MTOC
Q MTOT
Q NCOF
Q NSRF
Q NVOL
Q NWEI
Q
Q
Q
Q
Q
P1
P1
P1
P1
P2
BOLT1
BOLT1
BOLT1
BOLT1
BLEN
BDIA
SPREF
NOFF
Attributes of ppoint2 of CE
Q P2BOR
Q PA
Q PA BOP WRT /*
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 20 of 35
Q PA TOP WRT /*
Q PH BORE
Q PH OD
Q PL QRT /*
Q POD1
Q POS P2
Position of ppoint2 of CE
Q PSATTS
Q PT
Q PT OD
Q SPREF
Specification reference of CE
Q TPOS
Q TULE
Q VOL CE
Q WVOL
SHOW!!COMGOTOREF
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 21 of 35
2.3 STRUCTURE
2.3.1 GENERAL
CALLSTL GSCTNTAG CE
DRNS PERP
EXTEND TO ID@
EXTEND TO IDP@
EXTEND TO IDPL@
2.3.2 QUERY
Q BANG
Q CUTL
Q DER LEN
Q DRNE
Q DRNS
Q DTYPE
Q FRAD
Q GCOF
Q GRADE
Q GTYPE
Q GWEI
Q HEI
Q IDPL@
Q JLNV
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 22 of 35
Q JUSL
Q MATREF
Q NCOF
Q NSRF
Q NVOL
Q NWEI
Q PLNA
Q SJUS
Q SPREF
Q ZLIST
Greater than
LT
Lower than
EQ
Equal
NEQ
Not equal
LE
GE
AND
OR
NOT
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 23 of 35
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 24 of 35
BEFORE (NAME,'YYY')
AFTER(BEFORE(NAME,'
XXX'),'/')
Return NAME
Return C
2.4.10
REAL COMMAND
REAL(SUBS(NAME OF
SITE,6,1))) GE3
2.4.11
REAL COMMAND
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 25 of 35
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 26 of 35
2.4.12
COLLECT EXAMPLES
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 27 of 35
3 D R AFT
3.1 GENERAL SYNTAX
3.1.1 QUERY
Q ADEG
Q APOF
Q BSRF
Q CHEI
Q CHEIGHT
Q CPOF
Q DIR
Q DMTXT
Q DPOS
Q DTER
Q FPT
Q JUST
Q LEN
Q LHEI
Q LSHAPE
Q LVIS
Q MPT
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 28 of 35
Q OSRF
Q PKEY
Q POS PLRF
Q RCOD
Q RRSF
Q SIZE
Q SNAP
Q THPOS
Q TMRF
Q TPEN
Q TPT
Q VLIMITS
Q VRAT
Q VSCALE
Q VTYP
Q XYPOS
Q XYPOS OF PTRF
QPLTXT
3.1.2 MISCELLANEOUS
BSRF /PROJECT/A1BORDER
DELETE NULL $Q
FTP@
GAP DELETE@
GAP@
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 29 of 35
PREV
ID LDIM
ID@
PREV
PREV BY
PTP@
RCODE RIGHT
REPEAT 5 BY X0 Y10
SORT DIM
3.2 ATEXT
EXAMPLES of ATEXT SYNTAX:
Atext '#OWNER(C13:13)'
Atext ' - -PLAN VIEW AT EL.#POSU+ T.O.S.'
Atext ' - -PLAN VIEW AT EL.#POSU+ T.O.S.'
Atext ' - -PLAN VIEW AT EL.#P3POSU+ T.O.P.'
Atext ' - -ELEVATION VIEW ROW #OWNER(C13:13)'
Atext ' -071-#pose(c3:8) EAST ELEVATION - #FRMW(C2:)'
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 30 of 35
3.3 BTEXT
EXAMPLES of BTEXT SYNTAX:
BTEXT '#SPREF(P/1:)(C2:4) #SPREF(P/2:)(C2:)'
BTEXT '#SPREF(P/1:)(C2:4) #SPREF(P/2:)(C2:9)'
BTEXT '#SPREF(P/3:)(C2:2)"x0#SPREF(Px2:)(C2:)'
BTEXT '#SPREF(P/3:)(C2:2)"x#SPREF(Px2:)(C2:)'
BTEXT '#SPREF(P/3:)(C2:3)"x0#SPREF(Px2:)(C2:)'
BTEXT '#SPREF(P/3:)(C2:3)"x#SPREF(Px2:)(C2:)'
BTEXT '#SPREF(P/3:)(C2:3)"'
BTEXT 'PG #DESP[1]x#DESP[2]x#DESP[3]x#DESP[4]'
BTEXT 'PG #DESP[1]x#DESP[2]'
BTEXT '#EQUI(P/4:)(C4:)'
BTEXT 'ELLIPTICAL #SPREF(P-4:)(C2:)S #DESP(P 2:)(C2:3) THK PL.'
BTEXT '#SPREF(P-4:)(C2:)S #DESP(P 2:)(C2:3) THK PL.'
BTEXT 'CONC. REDUC. #DESP[1]x#DESP[2]x#DESP[3] THK.'
BTEXT '#SPREF(P5:)(C2:5) ~D#DESPARA[1] x ~D#DESPARA[2]
#/x#DESPARA[3]Thk. ROLLED PLATE'
BTEXT 'TOP OF BRACINGS EL.#PKGG^POSEU+<WRT /*>'
BTEXT 'PLATE #LOHE THK'
BTEXT '8518J-0#NAME(C20:22)DW-3642#NAME(C25:28)'
BTEXT |#BRAN<FR OWNER HREF OWNER>(C2:)|
BTEXT |#HVAC< FR OWNER HREF OWNER>(C2:)|
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 31 of 35
3.4 PLTEXT
EXAMPLES of PLTEXT SYNTAX:
Pltxt 'EL. #POSu+ T.O.S.'
Pltxt 'T.O.S. EL. #POSu+#/%U[#POSu+ ]%U'
Pltxt 'T.O.S. EL. #POSEU+#/%U[#POSEU+ ]%U'
Pltxt 'T.O.S. EL. #DIMPOSU+'
Pltxt 'EL. #PKBOS^POSSU+ B.O.S. '
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 32 of 35
4 PML
4.1 GENERAL
$M
$!
Evaluate a variable
$.
Terminates a macro
$S
Defines a synonym
$G
$S-
$S+
Turns a synonym on
$QS
$H
Help
$Q
$P
$$
Adds a $ symbol
$D
$*
Comment line
$(
$)
4.2 TRACE
$R
$R1
$R2
$R4
$R6
$R8
$R16
$R32
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 33 of 35
$R64
$R100
General debugging
$R102
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 34 of 35
5 E XPORT PDMS
5.1 REVIEW EXPORT
ON ERROR CONTINUE
EXPORT FILE /PROJECT.RVM OVER
EXPORT HOLES ON
REPRESENTATION PROFIES ON
REPRESENTATION INSU OFF
REPRESENTATION LEVEL 6
REPRESENTATION LEVEL PIPE 5
REPRESENTATION LEVEL NOZZ 5
REPRESENTATION LEVEL STRU 7
EXPORT AUTOCOLOUR RESET
EXPORT AUTOCOLOUR ON
EXPORT AUTOCOLOUR ALL PIPE COLOUR 3 $* orange
EXPORT AUTOCOLOUR ALL EQUI COLOUR 5 $* green
EXPORT ALL SITES
EXPORT FINISH
PDMS_SYNTAX_LIBRARY_V1.1_2012
Markus Ambros
Page 35 of 35