热度 1| |
hiSetBindkeys("layout" list(
list("<key>`" "leSetAllLayerVisible(t)
hiRedraw()"-------显示全部图层
list("<key>1" "leSetEnterLayer(\"M1\")
leSetAllLayerVisible(nil)
leSetEnterLayer(\"CO\")
leSetEnterLayer(\"OD\")
leSetEnterLayer(\"PO\")
leSetEnterLayer(\"M1\")
hiRedraw()") ------显示poly od co m1,最后lsw在m1图层上
list("<key>3" "leHiMakeCell()") ------make cell
list("<key>4" "leHiModifyCorner()") ------切角
list("<key>5" "leHiFlatten()") -----打散
list("<key>6" "leHiConvertShapeToPolygon()") ------将 path、wire,变成 Rectangle
list("<key>7" "leHiSize()") ------- 将 shape 加大或减小
list("<key>8" "leHiConvertPolygoToPath()") ----将 Rectangle 变成 path
list("<key>9" "leHiMarkNet()") ------hilight net
list("<key>0" "leHiUnmarkNetAll()") -------取消全部的hilight net
list("<key>KP_1" "geDeleteAllHilightSet(geGetEditCellView())") -------取消 取消不掉的hilight net
list("<key>F11" "deToggleAssistants()")----------------delete Assistants
list("<key>F4" "geTogglePartialSelect()")------------------Partial Select 与 Full Select
list("<key>V" " _leRotateOrFlip(\"MX\")" -------------------基于X轴翻转(上下颠倒)
list("<key>H" " _leRotateOrFlip(\"MY\")" -------------------基于Y轴翻转(左右颠倒)
list("Shift<Key>R "_leRotateOrFlip(\"R90\")") ---------旋转90°
.cdsenv 里面可以load自己的 display:
drLoadDrf ("路径/display.drf")
ui enableMenuShortcuts boolean nil ----在.cdsenv里键入,可以在BindKey中使用的Alt+其他键作为快捷键
cdsLibManager.main showCategoriesOn boolean t ----默认在 LibManager 打开 show Categories
快捷键更改edid 与read模式
procedure(changeMode() let((cvId) cvId = geGetEditCellView() if(cvId~>mode=="a" then geChangeEditMode("r") else geChangeEditMode("a") ) ) ) hiSetBindKey("Schematics" "<Key>F11" "changeMode()") hiSetBindKey("layout" "<Key>F11" "changeMode()")
LVS FILTER R(RP) SHORT SOURCE
LVS FILTER C(CP) OPEN SOURCE ——电路中有理想器件,在calibre-options-include 中写这两句
dbobjectp()------------判断是否为db
list 去重复--ciUtilsMakeUnique()