|
楼主 |
发表于 2019-10-14 15:29:34
|
显示全部楼层
好的,那就麻烦您了~
pcDefinePCell(
list( ddGetObj( "Pcell_test_DYK" ) "cv" "layout" ) ; end of list for first argument
(
( layer1 string "X")
( ptList list(10:0 60:0 70:40 30:80 0:40))
( space1 int 5)
( space2 int 2)
( space3 float 5.0)
( space4 float 3.0)
) ; end of pcell parameters
let(
(aa,caa,Create_outi_in,Create_outi_out) ; no local variables in this example
;local value Defined
rodCreatePolygon(
?name "layer_Ori_BE"
?cvId pcCellView
?layer layer1
?pts ptList
)
aa = rodGetObj("layer_Ori_BE")~>dbId
dbLayerSize( pcCellView '("Top_Moly" "drawing") list(aa) space1 )
dbLayerSize( pcCellView '("Si_Etch" "drawing") list(aa) space2 )
Create_outi_in = dbLayerSize( pcCellView '("XXXX" "drawing") list(aa) -space1-space3 )
Create_outi_out = dbLayerSize( pcCellView '("XXXX" "drawing") list(aa) -space1+space4 )
caa = dbLayerAndNot( pcCellView '("XXXX" "drawing") Create_outi_in Create_outi_out)
) ; end of body_of_code let
) ; end of pcDefinePCell
|
|