File "cmd_skill.txt"
Full Path: /home/analogde/www/VirtualKeyboardSample/SKILL/cmd_skill.txt
File size: 2.55 KB
MIME-type: text/plain
Charset: utf-8
hierarchy
connectivity
dbFlattenInst()
leHiFlatten()
cv=deGetCellView()
objs=cv->instances
;Code A - rapide
;---------------------------------------------------------------------------
foreach(obj objs
when(obj->objType=="inst" dbFlattenInst(obj 32 t) )
;end foreach
;---------------------------------------------------------------------------
;Code B
;---------------------------------------------------------------------------
foreach(obj objs
when(obj->objType=="inst" dbFlattenInst(obj 32 t nil t) ) ;preserveRODobjs
);end foreach
;---------------------------------------------------------------------------
astep = 0.5
bstep = 1.0
maxy = ??
miny = ??
width = 0.2
sep = 2 * width
for(i 0 <maxNumOfRects>
dbCreatePath(geGetEditCellView() "metal1"
list(astep*i:maxy astep*i:miny+(sep*i)
bstep*i:miny+(sep*i) bstep*i:miny)
width
)
)
procedure(CCScopyCellsToNew(@key lib1 cell1 (view1 "layout")
lib2 cell2 (view2 "layout")
libName cellName (viewName "layout") "ttttttttt")
let(Cv_dest Cv_src1 Cv_src2 id1 id2)
if(Cv_dest = dbOpenCellViewByType(libName cellName viewName "maskLayout" "w") then
Cv_src1 = dbOpenCellViewByType(lib1 cell1 view1 "maskLayout" "r")
Cv_src2 = dbOpenCellViewByType(lib2 cell2 view2 "maksLayout" "r")
id1 = dbCreateInst(Cv_dest Cv_src1 "I1" 0:0 "R0")
id2 = dbCreateInst(Cv_dest Cv_src2 "I2" 0:0 "R0")
dbFlattenInst(id1 32 t t t)
dbFlattenInst(id2 32 t t t)
dbSave(Cv_dest)
dbClose(Cv_dest)
dbClose(Cv_src1)
dbClose(Cv_src2)
else
warn("CCScopyCellsToNew: could not open destination cell for writing: %s %s %s" libName cellName viewName)
); if
); let
); procedure CCScopyCellsToNew
Cv_dest = dbOpenCellViewByType(libName cellName viewName "maskLayout" "w")
Cv_src1 = dbOpenCellViewByType(lib1 cell1 view1 "maskLayout" "r")
Cv_src2 = dbOpenCellViewByType(lib2 cell2 view2 "maksLayout" "r")
foreach( fig geSelectAllFig(Cv_src1)
dbCopyFig(fig Cv_dest list(0:0 "R0" 1.0)))
);foreach
foreach( fig geSelectAllFig(Cv_src1)
dbCopyFig(fig Cv_dest list(0:0 "R0" 1.0)))
);foreach
dbSave(Cv_dest)
dbClose(Cv_dest)
dbClose(Cv_src1)
dbClose(Cv_src2)
Attach netname
HI Claes. Question is not clear about what exactly you want. Any way I am putting my suggestion , it might help. simple way to put a net name is select the wire and press "q" to get the property window and put the net name in connectivity . Other way to do it in SKILL is cv=geGetEditCellView() obj=css() netname="put net name" netid=dbFindNetByName(cv netname) dbAddFigToNet(obj netid)