animation button of pdms and e3d

28
By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub ANIMATION BUTTON OF PDMS

Upload: agung-pramu-aji

Post on 26-Dec-2015

62 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

ANIMATION BUTTON OF PDMS

Page 2: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

Page 3: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

Page 4: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

- Buka Notepad

- Copy pml ini dan kasih nama : YENYEN.pmlfrm

-- Created by Mansyur Usman, Indra Wahjudin and Maliki Yakub for MEINDO Tools

-- Dated : 20-08-2014

Kill !!YENYEN

Setup Form !!YENYEN

Title 'ToolBox'

Var !UserName Login

Var !UserName UpCase(|$!UserName|)

paragraph.par2 at 2 0 text |Name : $!UserName|

Button .MSR 'SHOW CE' AT X1 Y1.3 CALLBACK |!THIS.SHOWUSMAN()| WIDTH 10

button .LOCK 'LOCK' AT X1 Y2.3 CALLBACK |!THIS.LOCK()| WIDTH 10

button .CLAIM 'CLAIM' AT X1 Y3.3 CALLBACK |!THIS.CLAIM()| WIDTH 10

button .SAVE 'GET WORK' AT X1 Y4.3 CALLBACK |!THIS.SAVE()| WIDTH 10

button .MARK 'MARK' AT X1 Y5.3 CALLBACK |!THIS.MARK()| WIDTH 10

button .REM 'SAVE' AT X1 Y6.3 CALLBACK |!THIS.REM()| WIDTH 10

button .COG 'SHOW COG' AT X13.5 Y1.3 CALLBACK |!THIS.COG()| WIDTH 10

button .GRID 'SHOW GRID' AT X13.5 Y2.3 CALLBACK |!THIS.GRID()| WIDTH 10

button .DT 'SHOW DATUM' AT X13.5 Y3.3 CALLBACK |!THIS.DATUM()| WIDTH 10

button .AX 'SHOW AXES' AT X13.5 Y4.3 CALLBACK |!THIS.AXES()| WIDTH 10

button .INS 'SHOW INSU' AT X13.5 Y5.3 CALLBACK |!THIS.INSU()| WIDTH 10

button .OBS 'SHOW OBST' AT X13.5 Y6.3 CALLBACK |!THIS.OBST()| WIDTH 10

Button .DISMISS 'DISMISS' AT X1 y7.3 CALLBACK |KILL!!YENYEN| WIDTH 10 backg

WHITE

Button .CANCEL 'CANCEL' AT X13.5 y7.3 WIDTH 10 backg WHITE CANCEL

Exit

Page 5: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .SHOWUSMAN()

!CENAM = !!CE.NAME

!VISI = !THIS.MSR.TAG

IF !VISI.EQ( 'SHOW CE' ) THEN

!THIS.MSR.TAG = 'HIDE CE'

!THIS.DISMISS.TAG = 'CANCEL'

!THIS.CANCEL.TAG = 'DISMISS'

!THIS.MSR.BACKGROUND = 340

!THIS.LOCK.BACKGROUND = 340

!THIS.CLAIM.BACKGROUND = 340

!THIS.SAVE.BACKGROUND = 340

!THIS.MARK.BACKGROUND = 340

!THIS.REM.BACKGROUND = 340

!THIS.COG.BACKGROUND = 308

!THIS.GRID.BACKGROUND = 308

!THIS.DT.BACKGROUND = 308

!THIS.AX.BACKGROUND = 308

!THIS.INS.BACKGROUND = 308

!THIS.OBS.BACKGROUND = 308

ADD CE

AUTO CE

MARK CE

Page 6: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

ELSEIF !VISI.EQ( 'HIDE CE' ) THEN

!THIS.MSR.TAG = 'SHOW CE'

!THIS.DISMISS.TAG = 'DISMISS'

!THIS.CANCEL.TAG = 'CANCEL'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

!THIS.CLAIM.BACKGROUND = 336

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

!THIS.COG.BACKGROUND = 345

!THIS.GRID.BACKGROUND = 345

!THIS.DT.BACKGROUND = 345

!THIS.AX.BACKGROUND = 345

!THIS.INS.BACKGROUND = 345

!THIS.OBS.BACKGROUND = 345

REM CE

UNMARK CE

ENDIF

$!CENAM

ENDMETHOD

Page 7: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .LOCK()

!CENAM = !!CE.NAME

!VISI = !THIS.LOCK.TAG

IF !VISI.EQ( 'LOCK' ) THEN

!THIS.LOCK.TAG = 'UNLOCK'

!THIS.DISMISS.TAG = 'CANCEL'

!THIS.CANCEL.TAG = 'DISMISS'

!THIS.MSR.BACKGROUND = 345

!THIS.LOCK.BACKGROUND = 345

!THIS.CLAIM.BACKGROUND = 345

!THIS.SAVE.BACKGROUND = 345

!THIS.MARK.BACKGROUND = 345

!THIS.REM.BACKGROUND = 345

!THIS.COG.BACKGROUND = 334

!THIS.GRID.BACKGROUND = 334

!THIS.DT.BACKGROUND = 334

!THIS.AX.BACKGROUND = 334

!THIS.INS.BACKGROUND = 334

!THIS.OBS.BACKGROUND = 334

!Tolarray = Object Array()

var !pipearray coll all pipe for ce

var !equiarray coll all equi for ce

var !struarray coll all stru for ce

Page 8: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!Tolarray.Appendarray(!pipearray)

!Tolarray.Appendarray(!equiarray)

!Tolarray.Appendarray(!struarray)

!I = 1

do !mem values !Tolarray

!pipename = name of $!mem

!equiname = name of $!mem

!struname = name of $!mem

$!mem

IF !!CE.TYPE.EQ('PIPE') THEN

LOCK ALL

!I = !I + 1

Q NAME LOCK

ELSEIF !!CE.TYPE.EQ('EQUI') THEN

LOCK ALL

!I = !I + 1

Q NAME LOCK

ELSEIF !!CE.TYPE.EQ('STRU') THEN

LOCK ALL

!I = !I + 1

Q NAME LOCK

ENDIF

ENDDO

Page 9: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

ELSEIF !VISI.EQ( 'UNLOCK' ) THEN

!THIS.LOCK.TAG = 'LOCK'

!THIS.DISMISS.TAG = 'DISMISS'

!THIS.CANCEL.TAG = 'CANCEL'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

!THIS.CLAIM.BACKGROUND = 336

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

!THIS.COG.BACKGROUND = 345

!THIS.GRID.BACKGROUND = 345

!THIS.DT.BACKGROUND = 345

!THIS.AX.BACKGROUND = 345

!THIS.INS.BACKGROUND = 345

!THIS.OBS.BACKGROUND = 345

UNLOCK ALL

UNCLAIM ALL

Q NAME LOCK

ENDIF

$!CENAM

ENDMETHOD

Page 10: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .CLAIM()

!CENAM = !!CE.NAME

!VISI = !THIS.CLAIM.TAG

IF !VISI.EQ( 'CLAIM' ) THEN

!THIS.CLAIM.TAG = 'UNCLAIM'

!THIS.MSR.BACKGROUND = 348

!THIS.LOCK.BACKGROUND = 348

!THIS.CLAIM.BACKGROUND = 348

!THIS.SAVE.BACKGROUND = 348

!THIS.MARK.BACKGROUND = 348

!THIS.REM.BACKGROUND = 348

!THIS.COG.BACKGROUND = 308

!THIS.GRID.BACKGROUND = 308

!THIS.DT.BACKGROUND = 308

!THIS.AX.BACKGROUND = 308

!THIS.INS.BACKGROUND = 308

!THIS.OBS.BACKGROUND = 308

getwork

claim ce hier

ELSEIF !VISI.EQ( 'UNCLAIM' ) THEN

!THIS.CLAIM.TAG = 'CLAIM'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

Page 11: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.CLAIM.BACKGROUND = 336

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

!THIS.COG.BACKGROUND = 329

!THIS.GRID.BACKGROUND = 329

!THIS.DT.BACKGROUND = 329

!THIS.AX.BACKGROUND = 329

!THIS.INS.BACKGROUND = 329

!THIS.OBS.BACKGROUND = 329

getwork

unclaim all

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .SAVE()

!CENAM = !!CE.NAME

!VISI = !THIS.SAVE.TAG

IF !VISI.EQ( 'GET WORK' ) THEN

!THIS.SAVE.TAG = 'REM ALL'

Page 12: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.MSR.BACKGROUND = 348

!THIS.LOCK.BACKGROUND = 348

!THIS.CLAIM.BACKGROUND = 348

!THIS.SAVE.BACKGROUND = 348

!THIS.MARK.BACKGROUND = 348

!THIS.REM.BACKGROUND = 348

!THIS.COG.BACKGROUND = 352

!THIS.GRID.BACKGROUND = 352

!THIS.DT.BACKGROUND = 352

!THIS.AX.BACKGROUND = 352

!THIS.INS.BACKGROUND = 352

!THIS.OBS.BACKGROUND = 352

GETWORK

REPRE UPDATE

UNCLAIM ALL

ELSEIF !VISI.EQ( 'REM ALL' ) THEN

!THIS.SAVE.TAG = 'GET WORK'

!THIS.MSR.BACKGROUND = 352

!THIS.LOCK.BACKGROUND = 352

!THIS.CLAIM.BACKGROUND = 352

!THIS.SAVE.BACKGROUND = 352

!THIS.MARK.BACKGROUND = 352

!THIS.REM.BACKGROUND = 352

Page 13: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.COG.BACKGROUND = 329

!THIS.GRID.BACKGROUND = 329

!THIS.DT.BACKGROUND = 329

!THIS.AX.BACKGROUND = 329

!THIS.INS.BACKGROUND = 329

!THIS.OBS.BACKGROUND = 329

REM ALL

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .MARK()

!CENAM = !!CE.NAME

!VISI = !THIS.MARK.TAG

IF !VISI.EQ( 'MARK' ) THEN

!THIS.MARK.TAG = 'UNMARK'

!THIS.MSR.BACKGROUND = 310

!THIS.LOCK.BACKGROUND = 310

!THIS.CLAIM.BACKGROUND = 310

!THIS.SAVE.BACKGROUND = 310

!THIS.MARK.BACKGROUND = 310

!THIS.REM.BACKGROUND = 310

Page 14: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.COG.BACKGROUND = 334

!THIS.GRID.BACKGROUND = 334

!THIS.DT.BACKGROUND = 334

!THIS.AX.BACKGROUND = 334

!THIS.INS.BACKGROUND = 334

!THIS.OBS.BACKGROUND = 334

MARK CE

ELSEIF !VISI.EQ( 'UNMARK' ) THEN

!THIS.MARK.TAG = 'MARK'

!THIS.MSR.BACKGROUND = 327

!THIS.LOCK.BACKGROUND = 327

!THIS.CLAIM.BACKGROUND = 327

!THIS.SAVE.BACKGROUND = 327

!THIS.MARK.BACKGROUND = 327

!THIS.REM.BACKGROUND = 327

!THIS.COG.BACKGROUND = 329

!THIS.GRID.BACKGROUND = 329

!THIS.DT.BACKGROUND = 329

!THIS.AX.BACKGROUND = 329

!THIS.INS.BACKGROUND = 329

!THIS.OBS.BACKGROUND = 329

UNMARK ALL

ENDIF

$!CENAM

ENDMETHOD

Page 15: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .REM()

!CENAM = !!CE.NAME

!VISI = !THIS.REM.TAG

IF !VISI.EQ( 'SAVE' ) THEN

!THIS.REM.TAG = 'REM ALL'

!THIS.MSR.BACKGROUND = 348

!THIS.LOCK.BACKGROUND = 348

!THIS.CLAIM.BACKGROUND = 348

!THIS.SAVE.BACKGROUND = 348

!THIS.MARK.BACKGROUND = 348

!THIS.REM.BACKGROUND = 348

!THIS.COG.BACKGROUND = 352

!THIS.GRID.BACKGROUND = 352

!THIS.DT.BACKGROUND = 352

!THIS.AX.BACKGROUND = 352

!THIS.INS.BACKGROUND = 352

!THIS.OBS.BACKGROUND = 352

getwork

SAVEWORK

ELSEIF !VISI.EQ( 'REM ALL' ) THEN

!THIS.REM.TAG = 'SAVE'

!THIS.MSR.BACKGROUND = 352

Page 16: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.LOCK.BACKGROUND = 352

!THIS.CLAIM.BACKGROUND = 352

!THIS.SAVE.BACKGROUND = 352

!THIS.MARK.BACKGROUND = 352

!THIS.REM.BACKGROUND = 352

!THIS.COG.BACKGROUND = 329

!THIS.GRID.BACKGROUND = 329

!THIS.DT.BACKGROUND = 329

!THIS.AX.BACKGROUND = 329

!THIS.INS.BACKGROUND = 329

!THIS.OBS.BACKGROUND = 329

REM ALL

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .COG()

!CENAM = !!CE.NAME

!VISI = !THIS.COG.TAG

VAR !CZON COLL ALL ZONE WI PURP EQ 'COG'

DO !X FROM 1 TO !CZON.SIZE()

$!CZON[$!X]

VAR !CBOX APPEND COLL ALL BOX FOR CE

ENDDO

IF !CBOX.SIZE().EQ( 0 ) THEN

Page 17: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

$P No COG BOXs found

RETURN

ENDIF

IF !VISI.EQ( 'SHOW COG' ) THEN

!LEV = '0 10'

!THIS.COG.TAG = 'HIDE COG'

!THIS.MSR.BACKGROUND = 342

!THIS.LOCK.BACKGROUND = 342

!THIS.CLAIM.BACKGROUND = 342

!THIS.SAVE.BACKGROUND = 342

!THIS.MARK.BACKGROUND = 342

!THIS.REM.BACKGROUND = 342

!THIS.COG.BACKGROUND = 317

!THIS.GRID.BACKGROUND = 317

!THIS.DT.BACKGROUND = 317

!THIS.AX.BACKGROUND = 317

!THIS.INS.BACKGROUND = 317

!THIS.OBS.BACKGROUND = 317

$P Tampilkan BOXs untuk menentukan Limit Area COG ...

Page 18: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

ELSEIF !VISI.EQ( 'HIDE COG' ) THEN

!LEV = '8 10'

!THIS.COG.TAG = 'SHOW COG'

!THIS.MSR.BACKGROUND = 317

!THIS.LOCK.BACKGROUND = 317

!THIS.CLAIM.BACKGROUND = 317

!THIS.SAVE.BACKGROUND = 317

!THIS.MARK.BACKGROUND = 317

!THIS.REM.BACKGROUND = 317

!THIS.COG.BACKGROUND = 329

!THIS.GRID.BACKGROUND = 329

!THIS.DT.BACKGROUND = 329

!THIS.AX.BACKGROUND = 329

!THIS.INS.BACKGROUND = 329

!THIS.OBS.BACKGROUND = 329

$P Hilangkan BOXs Jika sudah selesai Menentukan Limit Area COG ...

ENDIF

DO !A FROM 1 TO !CBOX.SIZE()

$!CBOX[$!A]

AUTOCOL OFF REM CE ADD CE COL PINK TRANSLU 80 EDGES ON AUTOCOL ON

LEVEL $!LEV

ENDDO

$!CENAM

ENDMETHOD

Page 19: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .GRID()

!CENAM = !!CE.NAME

!VISI = !THIS.GRID.TAG

VAR !CZON COLL ALL ZONE WI PURP EQ 'GD'

DO !X FROM 1 TO !CZON.SIZE()

$!CZON[$!X]

VAR !CBOX APPEND COLL ALL SCTN FOR CE

ENDDO

IF !CBOX.SIZE().EQ( 0 ) THEN

$P No Gridline found

RETURN

ENDIF

IF !VISI.EQ( 'SHOW GRID' ) THEN

ADD /KMB-GRID ENHANCE /KMB-GRID COL GREEN

AUTO CE

!THIS.GRID.TAG = 'HIDE GRID'

!THIS.MSR.BACKGROUND = 352

!THIS.LOCK.BACKGROUND = 352

!THIS.CLAIM.BACKGROUND = 352

!THIS.SAVE.BACKGROUND = 352

!THIS.MARK.BACKGROUND = 352

!THIS.REM.BACKGROUND = 352

Page 20: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.COG.BACKGROUND = 318

!THIS.GRID.BACKGROUND = 318

!THIS.DT.BACKGROUND = 318

!THIS.AX.BACKGROUND = 318

!THIS.INS.BACKGROUND = 318

!THIS.OBS.BACKGROUND = 318

$P Tampilkan Gridline ...

ELSEIF !VISI.EQ( 'HIDE GRID' ) THEN

REM /KMB-GRID

!THIS.GRID.TAG = 'SHOW GRID'

!THIS.MSR.BACKGROUND = 318

!THIS.LOCK.BACKGROUND = 318

!THIS.CLAIM.BACKGROUND = 318

!THIS.SAVE.BACKGROUND = 318

!THIS.MARK.BACKGROUND = 318

!THIS.REM.BACKGROUND = 318

!THIS.COG.BACKGROUND = 317

!THIS.GRID.BACKGROUND = 317

!THIS.DT.BACKGROUND = 317

!THIS.AX.BACKGROUND = 317

!THIS.INS.BACKGROUND = 317

!THIS.OBS.BACKGROUND = 317

Page 21: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

$P Hilangkan Gridline ...

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .DATUM()

!CENAM = !!CE.NAME

!VISI = !THIS.DT.TAG

IF !VISI.EQ( 'SHOW DATUM' ) THEN

!THIS.DT.TAG = 'HIDE DATUM'

!THIS.MSR.BACKGROUND = 340

!THIS.LOCK.BACKGROUND = 340

!THIS.CLAIM.BACKGROUND = 340

!THIS.SAVE.BACKGROUND = 340

!THIS.MARK.BACKGROUND = 340

!THIS.REM.BACKGROUND = 340

!THIS.COG.BACKGROUND = 308

!THIS.GRID.BACKGROUND = 308

!THIS.DT.BACKGROUND = 308

!THIS.AX.BACKGROUND = 308

!THIS.INS.BACKGROUND = 308

!THIS.OBS.BACKGROUND = 308

Page 22: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

ADD /KMB-DATUM

AUTO /KMB_DATUM-POINT

ELSEIF !VISI.EQ( 'HIDE DATUM' ) THEN

!THIS.DT.TAG = 'SHOW DATUM'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

!THIS.CLAIM.BACKGROUND = 336

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

!THIS.COG.BACKGROUND = 345

!THIS.GRID.BACKGROUND = 345

!THIS.DT.BACKGROUND = 345

!THIS.AX.BACKGROUND = 345

!THIS.INS.BACKGROUND = 345

!THIS.OBS.BACKGROUND = 345

REM /KMB-DATUM

ENDIF

$!CENAM

ENDMETHOD

Page 23: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

DEFINE METHOD .AXES()

!CENAM = !!CE.NAME

!VISI = !THIS.AX.TAG

IF !VISI.EQ( 'SHOW AXES' ) THEN

!THIS.AX.TAG = 'HIDE AXES'

!THIS.MSR.BACKGROUND = 342

!THIS.LOCK.BACKGROUND = 342

!THIS.CLAIM.BACKGROUND = 342

!THIS.SAVE.BACKGROUND = 342

!THIS.MARK.BACKGROUND = 342

!THIS.REM.BACKGROUND = 342

!THIS.COG.BACKGROUND = 308

!THIS.GRID.BACKGROUND = 308

!THIS.DT.BACKGROUND = 308

!THIS.AX.BACKGROUND = 308

!THIS.INS.BACKGROUND = 308

!THIS.OBS.BACKGROUND = 308

AXES AT CE

ELSEIF !VISI.EQ( 'HIDE AXES' ) THEN

!THIS.AX.TAG = 'SHOW AXES'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

!THIS.CLAIM.BACKGROUND = 336

Page 24: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

!THIS.COG.BACKGROUND = 342

!THIS.GRID.BACKGROUND = 342

!THIS.DT.BACKGROUND = 342

!THIS.AX.BACKGROUND = 342

!THIS.INS.BACKGROUND = 342

!THIS.OBS.BACKGROUND = 342

AXES OFF

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .INSU()

REPRE INSUL ON TRANSLUCENCY 25

REM CE

ADD CE

!CENAM = !!CE.NAME

!VISI = !THIS.INS.TAG

IF !VISI.EQ( 'SHOW INSU' ) THEN

!THIS.INS.TAG = 'HIDE INSU'

Page 25: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.MSR.BACKGROUND = 306

!THIS.LOCK.BACKGROUND = 306

!THIS.CLAIM.BACKGROUND = 306

!THIS.SAVE.BACKGROUND = 306

!THIS.MARK.BACKGROUND = 306

!THIS.REM.BACKGROUND = 306

!THIS.COG.BACKGROUND = 306

!THIS.GRID.BACKGROUND = 306

!THIS.DT.BACKGROUND = 306

!THIS.AX.BACKGROUND = 306

!THIS.INS.BACKGROUND = 306

!THIS.OBS.BACKGROUND = 306

ELSEIF !VISI.EQ( 'HIDE INSU' ) THEN

REPRE INSUL OFF

REM CE

ADD CE

!THIS.INS.TAG = 'SHOW INSU'

!THIS.MSR.BACKGROUND = 336

!THIS.LOCK.BACKGROUND = 336

!THIS.CLAIM.BACKGROUND = 336

!THIS.SAVE.BACKGROUND = 336

!THIS.MARK.BACKGROUND = 336

!THIS.REM.BACKGROUND = 336

Page 26: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.COG.BACKGROUND = 342

!THIS.GRID.BACKGROUND = 342

!THIS.DT.BACKGROUND = 342

!THIS.AX.BACKGROUND = 342

!THIS.INS.BACKGROUND = 342

!THIS.OBS.BACKGROUND = 342

ENDIF

$!CENAM

ENDMETHOD

DEFINE METHOD .OBST()

REPRE OBST ON TRANSLUCENCY 25

REM CE

ADD CE

!CENAM = !!CE.NAME

!VISI = !THIS.OBS.TAG

IF !VISI.EQ( 'SHOW OBST' ) THEN

!THIS.OBS.TAG = 'HIDE OBST'

!THIS.MSR.BACKGROUND = 313

!THIS.LOCK.BACKGROUND = 313

!THIS.CLAIM.BACKGROUND = 313

Page 27: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.SAVE.BACKGROUND = 313

!THIS.MARK.BACKGROUND = 313

!THIS.REM.BACKGROUND = 313

!THIS.COG.BACKGROUND = 355

!THIS.GRID.BACKGROUND = 355

!THIS.DT.BACKGROUND = 355

!THIS.AX.BACKGROUND = 355

!THIS.INS.BACKGROUND = 355

!THIS.OBS.BACKGROUND = 355

ELSEIF !VISI.EQ( 'HIDE OBST' ) THEN

REPRE OBST OFF

REM CE

ADD CE

!THIS.OBS.TAG = 'SHOW OBST'

!THIS.MSR.BACKGROUND = 312

!THIS.LOCK.BACKGROUND = 312

!THIS.CLAIM.BACKGROUND = 312

!THIS.SAVE.BACKGROUND = 312

!THIS.MARK.BACKGROUND = 312

!THIS.REM.BACKGROUND = 312

!THIS.COG.BACKGROUND = 309

!THIS.GRID.BACKGROUND = 309

!THIS.DT.BACKGROUND = 309

Page 28: Animation Button of Pdms and e3d

By : Mansyur Usman ([email protected]), Indra Wahjudin and Maliki Yakub

!THIS.AX.BACKGROUND = 309

!THIS.INS.BACKGROUND = 309

!THIS.OBS.BACKGROUND = 309

ENDIF

$!CENAM

ENDMETHOD

- Simpan file ini ke C:\AVEVA\Plant\PDMS12.0.SP6\PMLLIB\design\forms atau

- C:\AVEVA\Plant\PDMS12.1.SP2\PMLLIB\design\forms atau

- C:\Program Files (x86)\AVEVA\Plant\E3D1.1.0\PMLLIB\design\forms

- Masuk ke PDMS atau E3D dan ketik di Command Line :