You are on page 1of 16

AVEVA PDMS/E3D/Marine

100’s Chosen Tips

100’s Design Simple Single Line Commands


001.How to remove everything from 3D view - to clear drawlist 3
002.How to output CE as data listing text file (Dblisting) 3
003.How to add CE to 3D view 3
004.How to add only CE (without its owner if not significant) 3
005.How to add within some volume 3
006.How temporarily change color of CE 3
007.How temporarily change translucency of current element 4
008.How to remove all previous enhancements 4
009.How to move CE by some offset along given axis 4
010.How to move CE by some offset along several axes at same time 4
011.How to change coordinates of CE WRT World 4
012.How to delete CE permanently (from database) 4
013.How to delete members of CE 4
014.How to query value of any attribute of CE 4
015.How to set new value to attribute with value of <STRING> datatype 5
016.How to set new value to attribute with value of <REAL> datatype 5
017.How to set reference attribute 5
018.How to query distance between two mouse-chosen p-points 5
019.How to query distance between origins of two mouse-chosen elements 5
020.How to query distance between origins of two mouse-chosen element with given type 5
021.How to mark CE with NAME 5
022.How to mark CE with some text 5
023.How to remove marking 5
024.How to query all attributes of CE 5
025.How to query all pseudo-attributes of CE 6
026.How to connect piping component to previous 6
027.How to connect piping component to next 6
028.How to force connect piping component to previous 6
029.How to force connect piping component to next 6
030.How to position any element regarding identified element along some axes 6
031.How to make a spool of given length between CE and previous piping components 6
032.How to rotate CE around some axis by some angle 6
033.How to create element of given type 6
034.How to create element of given type as a copy of existing one 7
035.How to create element of given type as a copy of previous 7
036.How to savework 7
037.How to getwork 7
038.How to claim CE and its hierarchy 7
039.How to lock CE and its hierarchy 7
040.How to unlock CE and its hierarchy 7
041.How to quickly switch on insulation representation to 50% 7
042.How to quickly switch off insulation representation 7
043.How to quickly switch on obstruction representation to 30% 7
044.How to quickly switch off obstruction representation 7
045.How to quickly switch on holes drawn 8
046.How to quickly switch off holes drawn 8
047.How to position primitive by moving its p-point 8
048.How to query piping component’s arrive p-point connection 8
049.How to query piping component’s leave p-point connection 8
050.How to query piping component’s arrive bore 8
051.How to query piping component’s leave bore 8
052.How to query general data about p-point with some number 8
053How to add CE to the screen and make auto limits for CE 8
054.How to query a list of possible descendants of CE 8
055.How to connect branch’s head to first member 8
056.How to connect branch’s tail to last member 8
057.How to query general information about mouse-chosen p-point 9
058.How to connect one primitive by its p-point to numbered p-point of another mouse-chosen 9
059.How to navigate to the owner of CE - move one level up in hierarchy 9
060.How to navigate to previous element regarding CE 9
061.How to navigate to next element regarding CE 9
062.How to navigate on element with known name 9
063.How to navigate to the last member within current hierarchy 9
064.How to navigate to the first member within current hierarchy 9
065.How to navigate to the first member of named element 9
066.How to navigate to element name of which is written in reference attribute of CE 9
067.How to get total number of members of CE 10
068.How to query list of UDA attributes of CE 10
069.How to query list of set UDA of CE 10
070.How to set value to design parameter of specified number 10
071.How to copy attributes to CE from another element 10

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
072.How to unname element 10
073.How to query possible owner types for CE 10
074.How to reorder one element before another in same hierarchy 10
075.How to reorder one element after another in same hierarchy 10
076.How to include element from other place of hierarchy into current place 11
077.How to query elements claimed by other users from same database 11
078.How to query element which are claimed by you 11
079.How to add element into group 11
080.How to remove element from the group 11
081.How to find closest element of given type in some direction 11
082.How to list all elements of given type within ce 11
083.How to list all elements where part of name matched to some value 11
084.How to query user who has done last modification of CE 11
085.How to query date of last modification of CE 12
086.How to display changes since some date 12
087.How to try to create an element with given name but if exists then navigate on it 12
088.How to query project status 12
089.How to query CE’s database name 12
090.How to output information about last several sessions 12
091.How to set temporary point called PIN for further actions 12
092.How to place PIN at some element’s origin 12
093.How to construct aid line 12
094.How to construct aid text 13
095.How to add items within volume of CE plus some additional distance 13
096.How to add specific items within volume of CE plus some additional distance 13
097.How to set dynamic rule 13
098.How to name item 13
099.How to find distance between two PINs 13
100.How to remove PINs 13
Exercise 1 15
Exercise 2 15

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips

All commands in this tutorial written in uppercase


Values that user should put is shown with special font annotation

All commands to be typed in command window


All commands can be saved in macro file and be run further in more quick way like quick button
Many commands are applied to Current Element or so called CE - an item selected in hierarchy
Some commands will change CE’s attributes (appropriate topic will be marked with Red) so it
needs to involve Savework operation if needed to Save, some commands will not change
attributes
All commands if not specified are applied in Design module

001.How to remove everything from 3D view - to clear drawlist


REM ALL

002.How to output CE as data listing text file (Dblisting)


FILE /path_filename OVER OUTPUT CE FILE END
Where path_filename is filename

Example
FILE /c:\temp\ceDataListing.txt OVER OUTPUT CE FILE END
Will output CE as dblisting to given file. File will be overwritten

003.How to add CE to 3D view


ADD CE

Nb. if item is not significant then its owning significant item will be added completely

004.How to add only CE (without its owner if not significant)


ADD ONLY CE

005.How to add within some volume


ADD ALL type WITHIN volume
Where type is item type (can be suppressed if needed to add all), volume – volume

Example
ADD ALL EQUI WITHIN E 4792 S 82260 U 895 to E 18440 S 81240 U 2165
Will add all EQUIpments within given volume

006.How temporarily change color of CE


ENHANCE CE COLOUR color
Where color is a colour name or number

Example
ENHANCE CE COLOUR RED
Will colorize CE with red colour

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
007.How temporarily change translucency of current element
ENHANCE CE TRANSLUCENCY percentage
Where precentage is percent value of translucency

Example
ENHANCE CE TRANSLUCENCY 50
Will make CE translucent for 50%

008.How to remove all previous enhancements


UNENHANCE ALL

009.How to move CE by some offset along given axis


BY axes_name offset_value
Where axes_name is a name of axes and offset_value is a value of offset

Example
BY N1000
Will move CE by North at 1000mm

010.How to move CE by some offset along several axes at same time


BY N1000 E400 U-300

Nb.CE will be moved completely with its contents, which will get new coordinates (Position attribute changes), and WRT coordinates of
owner

011.How to change coordinates of CE WRT World


AT N1000 E2000 U100 WRT WORLD

NB.CE will change its position together with all contents respectively, which will get new coordinates (Position attribute changes)

012.How to delete CE permanently (from database)


DELETE CEElementType
Where CEElementType is type of CE in hierarchy to be deleted

Example
DELETE ELBO
Will delete CE if it is ELBO

013.How to delete members of CE


DELETE CEElementType MEMBERS
Where CEElementType is type of CE in hierarchy members of which to be deleted

Example:
DELETE ZONE MEMBERS
Will delete members of CE ZONE

014.How to query value of any attribute of CE


Q AttributeName
Where AttributeName is name of attribute

Example
Q DESC
Nb.Some attributes are always exist on any element but some depends on CE Type. For example, NAME attribute belongs to every
element and can be queried without errors, but JOISTART can belong to SCTN but not to EQUI. Therefore, if you try to query some
attribute which does not exist on CE then you will get an error

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips

015.How to set new value to attribute with value of <STRING> datatype


DESC ‘string_value’

Example
DESC ‘Pump’

016.How to set new value to attribute with value of <REAL> datatype


AREA real_value

Example
AREA 4

017.How to set reference attribute


CREF /ItemName
or
CREF refno

Where /ItemName or refno is existing element with correct type for this link

Nb.Item with given name or refno must exist otherwise you will get an error

018.How to query distance between two mouse-chosen p-points


Q CONST DIST IDP@ TO IDP@

019.How to query distance between origins of two mouse-chosen elements


Q CONST DIST ID@ TO ID@

020.How to query distance between origins of two mouse-chosen element with given type
Q CONST DIST ID ElementType @ TO ID ElementType @
Where ElementType is a type of element

Example
Q CONST DIST ID SECT @ TO ID EQUI @

021.How to mark CE with NAME


MARK CE

022.How to mark CE with some text


MARK WITH ‘SOME TEXT’ CE

023.How to remove marking


UNMARK ALL

024.How to query all attributes of CE


Q ATT

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
025.How to query all pseudo-attributes of CE
Q PSATTS

026.How to connect piping component to previous


CONN TO PREV

027.How to connect piping component to next


CONN TO NEXT

028.How to force connect piping component to previous


FCONN TO PREV

Nb.Force connect could be used if connection types are not matched

029.How to force connect piping component to next


FCONN TO NEXT

030.How to position any element regarding identified element along some axes
POS CE BY axis_name value FROM ID@
Where axis_name is name of the axis and value is offset value

Example
POS CE BY N 2000 FROM ID@

031.How to make a spool of given length between CE and previous piping components
POS PA OF CE DIST spool_length FROM PL OF PREV
Where spool_length is required length of spool

Example
POS PA OF CE DIST 1000 FROM PL OF PREV
Will make a spool between two piping components of 1000mm

Nb.Works for piping components

032.How to rotate CE around some axis by some angle


ROTATE ABOUT axisName BY angleValue
Where axis_Name is name of axis and angleValue is angle

Example
ROTATE ABOUT U BY 90
Will rotate CE about U by 90 degree

033.How to create element of given type


NEW ElementType

Example
NEW ZONE

Nb.Newly created element must be created within right place of hierarchy

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips

034.How to create element of given type as a copy of existing one


NEW ElementType COPY OtherElement
Where ElementType is type of new element and OtherElement is element which properties to be copied (name of refno)

Example
NEW ZONE COPY /AnotherZone
where /AnotherZone is a ZONE that should exist.

035.How to create element of given type as a copy of previous


NEW ElementType COPY PREV

Example
NEW EQUI COPY PREV

Nb.Previous element and newly created must be the same type

036.How to savework
SAVEWORK

037.How to getwork
GETWORK

038.How to claim CE and its hierarchy


CLAIM CE HIER

039.How to lock CE and its hierarchy


LOCK ALL

040.How to unlock CE and its hierarchy


UNLOCK ALL

041.How to quickly switch on insulation representation to 50%


REPRE INSU ON TRANSL 50
REPRE UPDATE

042.How to quickly switch off insulation representation


REPRE INSU OFF
REPRE UPDATE

043.How to quickly switch on obstruction representation to 30%


REPRE OBST ON TRANSL 30
REPRE UPDATE

044.How to quickly switch off obstruction representation


REPRE OBST OFF
REPRE UPDATE
Author: Sergey Lebedev
AVEVA PDMS/E3D/Marine
100’s Chosen Tips

045.How to quickly switch on holes drawn


REPRE HOLES ON
REPRE UPDATE

046.How to quickly switch off holes drawn


REPRE HOLES OFF
REPRE UPDATE

047.How to position primitive by moving its p-point


POS Pn OF CE AT coordinates
Where n is p-point number and coordinates is new coordinated

Example
POS P1 OF CE AT N1000 E1000 U100
Will position P1 of CE to given coordinates

048.How to query piping component’s arrive p-point connection


Q PA CONN

049.How to query piping component’s leave p-point connection


Q PL CONN

050.How to query piping component’s arrive bore


Q PA BORE

051.How to query piping component’s leave bore


Q PL BORE

052.How to query general data about p-point with some number


Q Pn
Where n – is a number of p-point

Example
Q P1

053How to add CE to the screen and make auto limits for CE


ADD CE AUTO CE

054.How to query a list of possible descendants of CE


Q LIST

055.How to connect branch’s head to first member


CONN PH TO FIRST MEM

056.How to connect branch’s tail to last member


CONN PT TO LAST MEM
Author: Sergey Lebedev
AVEVA PDMS/E3D/Marine
100’s Chosen Tips

057.How to query general information about mouse-chosen p-point


Q IDP@

058.How to connect one primitive by its p-point to numbered p-point of another mouse-
chosen
CONN Pn OF CE TO Pn OF ID@
Where n – is a number of p-point

Example
CONN P1 OF CE TO P2 OF ID@
Will connect P1 of CE to P2 of mouse-chosen element

059.How to navigate to the owner of CE - move one level up in hierarchy


OWNER

060.How to navigate to previous element regarding CE


PREV

Nb.if there is no PREV element i.e CE is the first element then there is error appears

061.How to navigate to next element regarding CE


NEXT

Nb.if there is no NEXT element i.e CE is the last element then there is error appears

062.How to navigate on element with known name


/ElementName

Nb.Element with /ElementName must exists otherwise system will give an error

063.How to navigate to the last member within current hierarchy


LAST MEM

064.How to navigate to the first member within current hierarchy


FIRST MEM

065.How to navigate to the first member of named element


FIRST MEM OF /ElementName

Nb.Element with /ElementName must exists and has at least one member otherwise system will give an error

066.How to navigate to element name of which is written in reference attribute of CE


GOTO CEReferenceAttribute
Where CEReferenceAttribute – is a name of attribute that contain a reference

Example
GOTO CREF

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
067.How to get total number of members of CE
Q MCOUNT

068.How to query list of UDA attributes of CE


Q UDALIS

069.How to query list of set UDA of CE


Q UDASET

Nb.Set UDA means UDA that have a value that different from unset or default

070.How to set value to design parameter of specified number


DESP NUMn Value
Where n – is number of DESP, Value – is a value

Example
DESP NUM3 1000
Will set value 1000 to design parameter number 3

071.How to copy attributes to CE from another element


COPY /ElementName
Where /ElementName is element that must exists and be the same type as CE

072.How to unname element


UNNAME

Nb.The reference number will still remain

073.How to query possible owner types for CE


Q OLIST

074.How to reorder one element before another in same hierarchy


REORDER n BEFORE m
Where n is sequence number of the element to be moved and m is sequence number of element regarding which
movement to be done

Example
REORDER 3 BEFORE 1
Will move element with sequence number 3 before element with sequence number 1

075.How to reorder one element after another in same hierarchy


REORDER n AFTER m
Where n is sequence number of the element to be moved and m is sequence number of element regarding which
movement to be done

Example
REORDER 3 AFTER 1
Will move element with sequence number 3 after element with sequence number 1

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
076.How to include element from other place of hierarchy into current place
INCLUDE /ElementName
Where /ElementName is element that must exists

Nb.Type of included element must match with list of available type for this hierarchy i.e PIPE cannot be included into branch hierarchy
but into zone hierarchy

077.How to query elements claimed by other users from same database


Q CLAIMLIST OTHER

078.How to query element which are claimed by you


Q CLAIMLIST

079.How to add element into group


GADD /ElementName1 /ElementName2

Nb.Elements with names /ElementName1 and /ElementName2 must exists. Group element (GPSET) should be CE.

080.How to remove element from the group


GREMOVE /ElementName1

Nb.Element with name /ElementName1 must be in group. Group element (GPSET) should be CE.

081.How to find closest element of given type in some direction


Q CLOSEST ElementType dir
Where ElementType is type of element to be searched and dir is direction of searching

Example
Q CLOSEST ELBO UP
Will try to find ELBO in U direction

Nb.Works only for items who have position. Directions are NORTH, SOUTH, UP, DOWN, EAST, WEST. It also possible to use selection
criteria using WITH

082.How to list all elements of given type within ce


Q ALL ElementType FOR CE
Where ElementType is type of element to be searched

Example
Q ALL VALV FOR CE
Will list all valves within CE hierarchy

083.How to list all elements where part of name matched to some value
Q ALL ElementType WITH ( MATCHWILD(NAME, '*value* ') ) FOR CE
Where ElementType is type of element to be searched and value is a string to be searched within Name attrbiute

Example
Q ALL EQUI WITH ( MATCHWILD(NAME, '*E1*') ) FOR CE
Will list all EQUI where part of Name is E1

084.How to query user who has done last modification of CE


Q USERM
Author: Sergey Lebedev
AVEVA PDMS/E3D/Marine
100’s Chosen Tips

085.How to query date of last modification of CE


Q LASTM

086.How to display changes since some date


DIFFERENCE SINCE date
Where date is a date for comparison

Example
DIFFERENCE SINCE 12 October 2012
Will display all changes since given date

087.How to try to create an element with given name but if exists then navigate on it
NEW LOCATE ElementType /ElementName
Where ElementType is a type of element to be created

Example
NEW LOCATE EQUI /EquiName
Will try first to create EQUI with given name and if exists already then navigate on it

088.How to query project status


SYSTAT

089.How to query CE’s database name


Q DBNAME

090.How to output information about last several sessions


Q SESSION LAST n
Where n is a number of sessions

Example
Q SESSION LAST 5
Will output info about last 5 sessions

091.How to set temporary point called PIN for further actions


PIN n AT pos
Where n is a PIN number and pos is coordinate of this PIN

Example
PIN 1 AT E200 N2000 U100
Will place PIN number 1 at given coordinates

092.How to place PIN at some element’s origin


PIN 3 AT /NamedItem
Will place PIN number 3 at the origin of element with name /NamedItem

093.How to construct aid line


AID LINE pos1 TO pos2
Where pos1 and pos2 are coordinates of start and end of the line

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
Example
AID LINE E0 N0 U0 TO E1000 N1000 U0
Will draw aid line between two given coordinates

094.How to construct aid text


AID TEXT ‘SOME TEXT’ AT pos
Where pos is coordinates of text placement

Example
AID TEXT ‘My Text’ AT E0 N0 U0
Will place text ‘My Text’ at the given coordinates

095.How to add items within volume of CE plus some additional distance


ADD ALL WITHIN VOLUME CE dist
Where dist is an additional distance which will be added to the volume box of CE for searching

Example
ADD ALL WITHIN VOLUME CE 1500
Will add all items within volume of CE + 1500mm

096.How to add specific items within volume of CE plus some additional distance
ADD ALL type WITHIN VOLUME CE dist
Where type is type of element for search within volume box of CE

Example
ADD ALL BRAN WITHIN VOLUME CE 1500
Will add all branches found within volume of CE + 1500mm

097.How to set dynamic rule


RULE SET attribute DYNAM ( rule_condition )
Where attribute is attribute of CE which should behave regarding rule_condition

Example
RULE SET POS DYNAM (E2000 FROM /NamedItem )
Will set dependence of CE East position on /NamedItem so if /NamedItem will change its position
then CE will do the same automatically and Easting distance between them will be always 2000

098.How to name item


NAME /NewName

099.How to find distance between two PINs


Q CONST DIST PIN n TO PIN m
Where n and m are PIN numbers.

Example
Q CONST DIST PIN1 to PIN3
Will query distance between PIN number 1 and PIN number 3

100.How to remove PINs


PIN n OFF
Where n is a PIN number.

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips

Example
PIN 1 OFF
Will remove PIN 1

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips
Exercise 1
How to create equipment, create two identical cylinders with diameter 200 and height 1000 inside
equipment, connect one cylinder to another with P1 to P2, change diameter of second cylinder to
500 and move whole equipment along north by 1000

Create equipment (you must be at least on ZONE level)


NEW EQUI
Create first cylinder
NEW CYLI
Set diameter
DIAM 200
Set height
HEIG 1000
Create a new cylinder (it becomes CE after creation)
NEW CYLI
Copy attributes from previous
COPY PREV
Back to first cylinder
PREV
Connect P1 of current cylinder to P2 of next cylinder
CONN P1 OF CE TO P2 OF NEXT
Navigate to second cylinder having in mind that now CE is a first cylinder
NEXT
Change its diameter
DIAM 500
Navigate to equipment having in mind that equi is an owner for cylinders and one of them is CE
OWNER
Move along North axes
BY N1000

Exercise 2
Create a copy of the picked equipment (say it is named as /EQUI1)
NEW EQUI COPY ID EQUI @
(pick /EQUI1)
Move the copy by 2000mm along the East axis
BY E 2000
Rename the copy
NAME /EQUI2
Set dynamic rule for distance between equipments equal to 2000mm along the East axis
RULE SET POS DYNAM (E2000 FROM /EQUI1 )
Navigate to /EQUI1 just typing its name
/EQUI1
Move /EQUI1 by 1000mm along the East axis
BY E 1000
Create Pin for /EQUI1
PIN 1 AT POS OF /EQUI1
Create another Pin for /EQUI2
PIN 2 AT POS OF /EQUI2
Check the rule – measure distance between Pins
Q CONST DIST PIN 2 TO PIN 1
(result in the Command Window should be 2000mm)

Author: Sergey Lebedev


AVEVA PDMS/E3D/Marine
100’s Chosen Tips

Author: Sergey Lebedev

You might also like