File "techno.il.txt"
Full Path: /home/analogde/www/VirtualKeyboardSample/SKILL/techno.il.txt
File size: 2.07 KB
MIME-type: text/plain
Charset: utf-8
cdsDefTechLib
techID = techOpenDefaultTechFile()
cdsDefTechFile
techCreateLayer(techID 99 "AA" "AAAA")
db:0x137bd83f
drGetPacketList
drGetPacket("display" "hardFence")
;tf = techGetTechFile(ddGetObj("echoTest"))
tf = techOpenDefaultTechFile()
layer = techCreateLayer(tf 501 "echo" "eco")
techCreatePurpose(tf 501 "RDL" "cel")
lp = techCreateLP(tf '("echo" "myCell") "echo")
techSetLPAttr(lp '(25 t t nil t nil))
techSetLPPacketName(lp "bluesolid_L")
techSetStreamLayer(tf '("echo" "myCell") 60 0 t)
( ("echo" "myCell") 60 0 t )
; Add a layer purpose pair
;============================
; Set the ID of the techfile in question
; to tf
tf = techGetTechFile(ddGetObj("echoTest"))
; Create the layer
; (function returns t if creation is
; successful or layer already exists)
layer = techCreateLayer(tf 75 "echo" "eco")
; Create the purpose
; (function returns t if creation is
; successful or purpose already exists)
techCreatePurpose(tf 75 "myCell" "cel")
; Create lp using techfile, layer, and
; purpose from above
lp = techCreateLP(tf '("echo" "myCell") "echo")
; Update LP attributes as required.
; (LP creation sets them to defaults:
; priority == 0, all others == t)
techSetLPAttr(lp '(25 t t nil t nil))
; Update LP Packet name;
; (default packet name = "defaultPacket")
techSetLPPacketName(lp "bluesolid_L")
; Update Stream translation data;
; (default stream number = layer number,
; dataType = 0, translate = t)
techSetStreamLayer(tf '("echo" "myCell") 60 0 t)
( ("echo" "myCell") 60 0 t )
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
layer = techCreateLayer(tf 501 "RDL1" "level1")
techCreatePurpose(tf 501 "drawing" "dwg")
lp = techCreateLP(tf '("RDL1" "drawing") "RDL1")
techSetLPPacketName(lp "m1")
layer = techCreateLayer(tf 502 "RDL2" "level2")
techCreatePurpose(tf 502 "drawing" "dwg")
lp = techCreateLP(tf '("RDL2" "drawing") "RDL2")
techSetLPPacketName(lp "m2")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
tf = techGetTechFile(ddGetObj("echoTest"))
techGetViaLayers(tf)
(("metal1" "via" "metal2")
("metal2" "via2" "metal3"))
techSetViaLayer(tf "metal2" "via2" "echo")