主要是因為習慣用shift z 可以zoom out,可是預設的schematic BindKey 卻不是這樣的功能
順便把 Ctrl z 也改成可以zoom out
所以要修改schBindKeys.il
;============================================================================== ; ; Sample BindKeys for Composer Schematics and Symbols ; ; Note that the files/share/cdssetup/dfII/bindkeys/Schematics.il ; and Symbol.il are automatically loaded and have the same definitions as given ; here ; ;============================================================================== ; when( isCallable('schGetEnv) ;****************************************************************************** ; Schematics.il - Copyright (C) 1997-2010 Cadence Design Systems, Inc. ; All Rights Reserved. ; ; Define the default bind keys for use in Composer as follows: ; Schematic editor - prefix "Schematics" ; Read HDL - prefix "Read HDL" (only if SKILL context loaded) ; ; $Revision: #4 $ ; $Date: 2010/02/10 $ ;****************************************************************************** ; a-z hiSetBindKey("Schematics" " a" "geSingleSelectPoint()") hiSetBindKey("Schematics" "Shift a" "schSingleSelectBox()") hiSetBindKey("Schematics" "Ctrl a" "schSelectAllFig()") hiSetBindKey("Schematics" " b" "schHiCreateBlockInst()") hiSetBindKey("Schematics" " c" "schHiCopy()") hiSetBindKey("Schematics" " d" "geSubSelectPoint()") hiSetBindKey("Schematics" "Shift d" "schSubSelectBox()") hiSetBindKey("Schematics" "Ctrl d" "schDeselectAllFig()") hiSetBindKey("Schematics" " e" "schHiDescendRead()") hiSetBindKey("Schematics" "Shift e" "schHiDescendEdit()") hiSetBindKey("Schematics" "Ctrl e" "schHiReturn()") hiSetBindKey("Schematics" "Ctrl e" "schHiReturn()") hiSetBindKey("Schematics" "Shift T" "schHiTree()") hiSetBindKey("Schematics" " f" "schZoomFit(1.0 0.9)") hiSetBindKey("Schematics" "Shift f" "hiZoomAbsoluteScale(getCurrentWindow() 0.9)") hiSetBindKey("Schematics" "Ctrl f" "schSetSelectOptions()") hiSetBindKey("Schematics" " g" "schHiFindMarker()") hiSetBindKey("Schematics" "Shift g" "schHiFindMarker()") hiSetBindKey("Schematics" "Ctrl g" "geHiDeleteMarker()") hiSetBindKey("Schematics" " h" "schHiHiliteLabel(\"wire\" \"on\")") hiSetBindKey("Schematics" "Shift h" "schHiHiliteLabel(\"wire\" \"off\")") hiSetBindKey("Schematics" " i" "schHiCreateInst()") when( isCallable('schGetEnv) && schGetEnv("enableKanjiNotes") hiSetBindKey("Schematics" "Shift k" "schHiCreateKanjiSymbol()") ) hiSetBindKey("Schematics" " l" "schHiCreateWireLabel()") hiSetBindKey("Schematics" "Shift l" "schHiCreateNoteLabel()") hiSetBindKey("Schematics" " m" "schHiStretch()") hiSetBindKey("Schematics" "Shift m" "schHiMove()") hiSetBindKey("Schematics" " n" "schHiCreateNoteShape()") hiSetBindKey("Schematics" "Shift n" "schHiCreateNoteLabel()") hiSetBindKey("Schematics" " o" "schHiDisplayOptions()") hiSetBindKey("Schematics" "Shift o" "schHiEditorOptions()") hiSetBindKey("Schematics" " p" "schHiCreatePin()") hiSetBindKey("Schematics" " q" "schHiObjectProperty()") hiSetBindKey("Schematics" "Shift q" "schHiCellViewProperty()") hiSetBindKey("Schematics" " q EF" "schHiObjectProperty()") hiSetBindKey("Schematics" "Shift q EF" "schHiCellViewProperty()") hiSetBindKey("Schematics" " r" "schHiRotate(t)") hiSetBindKey("Schematics" " r EF" "schSetEnv(\"rotate\" t)") hiSetBindKey("Schematics" "Shift r EF" "schSetEnv(\"sideways\" t)") hiSetBindKey("Schematics" "Ctrl r EF" "schSetEnv(\"upsideDown\" t)") hiSetBindKey("Schematics" "Shift s" "_schHiSave()") hiSetBindKey("Schematics" "Ctrl s" "_schHiSaveAs()") hiSetBindKey("Schematics" " s EF" "schSnapToConn()") hiSetBindKey("Schematics" " t" "schHiEditText()") hiSetBindKey("Schematics" "Ctrl t" "schHiZoomToSelSet()") hiSetBindKey("Schematics" " u" "hiUndo()") hiSetBindKey("Schematics" "Shift u" "hiRedo()") hiSetBindKey("Schematics" " v" "hiVectorPan()") hiSetBindKey("Schematics" "Shift v" "_deToggleAssistant(\"World View\")") hiSetBindKey("Schematics" "Ctrl v" "hiFocusToCIW(hiGetCurrentWindow())") hiSetBindKey("Schematics" " w" "schHiCreateWire(0.0)") hiSetBindKey("Schematics" "Shift w" "schHiCreateWire(schGetEnv(\"defWideWireWidth\"))") hiSetBindKey("Schematics" " space" "schHiCreateWireStubs()") hiSetBindKey("Schematics" " x" "schHiCheck(\"run\")") hiSetBindKey("Schematics" "Shift x" "schHiCheckAndSave()") hiSetBindKey("Schematics" " z" "hiZoomIn()") hiSetBindKey("Schematics" "Shift z" "hiZoomRelativeScale(hiGetCurrentWindow() 0.5)") hiSetBindKey("Schematics" "Ctrl z" "hiZoomRelativeScale(hiGetCurrentWindow() 0.5)") hiSetBindKey("Schematics" "Ctrl Shift z" "hiNextWinView(hiGetCurrentWindow())") ; numerals 0-9 hiSetBindKey("Schematics" " 5" "schHiRouteFlightLine()") hiSetBindKey("Schematics" " 8" "schHiHiliteLabel(\"instance\" \"on\")") hiSetBindKey("Schematics" "Shift 8" "schHiHiliteLabel(\"instance\" \"off\")") hiSetBindKey("Schematics" " 9" "geEnterAddNetProbe()") ; other characters hiSetBindKey("Schematics" " =" "schHiOpenSymbolOrSchematicView(geGetEditCellView() hiGetCurrentWindow())") hiSetBindKey("Schematics" " [" "hiZoomRelativeScale(getCurrentWindow() 0.8)") hiSetBindKey("Schematics" " ]" "hiZoomRelativeScale(getCurrentWindow() 1.25)") hiSetBindKey("Schematics" " ." "hiToggleMagnifier()") hiSetBindKey("Schematics" " #" "hiToggleAnchorMagnifier()") hiSetBindKey("Schematics" " '" "hiUpdateMagOptions()") ; mouse buttons hiSetBindKey("Schematics" "None " "schSingleSelectPt()") hiSetBindKey("Schematics" "Shift " "schAddSelectPt()") hiSetBindKey("Schematics" "None (2) EF" "schMouseApplyOrFinish()") hiSetBindKey("Schematics" "Shift (2)" "schExtendSelectPt()") hiSetBindKey("Schematics" "None EF" "schCmdOption()") hiSetBindKey("Schematics" "Shift EF" "schShiftCmdOption()") hiSetBindKey("Schematics" "None " "schHiMousePopUp()") hiSetBindKey("Schematics" "None EF" "schHiMousePopUp()") hiSetBindKey("Schematics" "None " "hiZoomInAtMouse()") hiSetBindKey("Schematics" "None " "hiZoomOutAtMouse()") hiSetBindKey("Schematics" "Shift " "geScroll(nil \"w\" nil)") hiSetBindKey("Schematics" "Shift " "geScroll(nil \"e\" nil)") hiSetBindKey("Schematics" "Ctrl " "geScroll(nil \"n\" nil)") hiSetBindKey("Schematics" "Ctrl " "geScroll(nil \"s\" nil)") hiSetBindKey("Schematics" "Ctrl Shift " "hiZoomInMagnifier(hiGetCurrentWindow())") hiSetBindKey("Schematics" "Ctrl Shift " "hiZoomOutMagnifier(hiGetCurrentWindow())") hiSetBindKey("Schematics" "Ctrl Shift " "_schScaleMagnifier(1.25)") hiSetBindKey("Schematics" "Ctrl Shift " "_schScaleMagnifier(0.80)") ; drag mouse buttons hiSetBindKey("Schematics" " " "schDirectEdit(1)") hiSetBindKey("Schematics" "Shift " "schDirectEdit(2)") hiSetBindKey("Schematics" "Ctrl " "schDirectEdit(3)") hiSetBindKey("Schematics" " " "hiDynamicPanGrabbing()") hiSetBindKey("Schematics" " EF" "hiDynamicPanGrabbing()") ; delete/backspace hiSetBindKey("Schematics" " BackSpace" "schHiDelete()") hiSetBindKey("Schematics" " Delete" "schHiDelete()") ; arrow keys hiSetBindKey("Schematics" " Down" "geScroll(nil \"s\" nil)") hiSetBindKey("Schematics" " Left" "geScroll(nil \"w\" nil)") hiSetBindKey("Schematics" " Right" "geScroll(nil \"e\" nil)") hiSetBindKey("Schematics" " Up" "geScroll(nil \"n\" nil)") hiSetBindKey("Schematics" "Ctrl Shift Up" "hiScaleMagnifier(1.25)") hiSetBindKey("Schematics" "Ctrl Shift Down" "hiScaleMagnifier(0.80)") ; fn keys hiSetBindKey("Schematics" " F6" "hiRedraw()") hiSetBindKey("Schematics" " F11" "deToggleAssistants()") hiSetBindKey("Schematics" "Shift F11" "deToggleAssistants() deToggleToolbars()") hiSetBindKey("Schematics" "Ctrl F11" "deToggleToolbars()") when( isCallable('schHDLReturn) ; General bindkeys (prefix "Read HDL"). ; hiSetBindKey("Read HDL" "Ctrl s" "hiSaveAsViewfile()") hiSetBindKey("Read HDL" "Ctrl e" "schHDLReturn()") ) ;****************************************************************************** ; Symbol.il - Copyright (C) 1997-2010 Cadence Design Systems, Inc. ; All Rights Reserved. ; ; Define the default bind keys for use in Composer Symbol editor ; ; $Revision: #4 $ ; $Date: 2010/02/10 $ ;****************************************************************************** ; a-z hiSetBindKey("Symbol" " a" "geSingleSelectPoint()") hiSetBindKey("Symbol" "Ctrl a" "schSelectAllFig()") hiSetBindKey("Symbol" "Shift a" "schSingleSelectBox()") hiSetBindKey("Symbol" " c" "schHiCopy()") hiSetBindKey("Symbol" " d" "geSubSelectPoint()") hiSetBindKey("Symbol" "Ctrl d" "schDeselectAllFig()") hiSetBindKey("Symbol" "Shift d" "schSubSelectBox()") hiSetBindKey("Symbol" "Ctrl e" "schHiReturn()") hiSetBindKey("Symbol" " f" "schZoomFit(1.0 0.9)") hiSetBindKey("Symbol" "Ctrl f" "schSetSelectOptions()") hiSetBindKey("Symbol" "Shift f" "hiZoomAbsoluteScale(getCurrentWindow() 0.9)") hiSetBindKey("Symbol" " g" "schHiFindMarker()") hiSetBindKey("Symbol" "Ctrl g" "geHiDeleteMarker()") hiSetBindKey("Symbol" "Shift g" "schHiFindMarker()") when( isCallable('schGetEnv) && schGetEnv("enableKanjiNotes") hiSetBindKey("Symbol" "Shift k" "schHiCreateKanjiSymbol()") ) hiSetBindKey("Symbol" " l" "schHiCreateSymbolLabel()") hiSetBindKey("Symbol" "Shift l" "schHiCreateNoteLabel()") hiSetBindKey("Symbol" " m" "schHiSymStretch()") hiSetBindKey("Symbol" "Shift m" "schHiMove()") hiSetBindKey("Symbol" " n" "schHiCreateNoteShape()") hiSetBindKey("Symbol" "Shift n" "schHiCreateNoteLabel()") hiSetBindKey("Symbol" " o" "schHiDisplayOptions()") hiSetBindKey("Symbol" "Shift o" "schHiEditorOptions()") hiSetBindKey("Symbol" " p" "schHiCreateSymbolPin()") hiSetBindKey("Symbol" " q EF" "schHiObjectProperty()") hiSetBindKey("Symbol" " q" "schHiObjectProperty()") hiSetBindKey("Symbol" "Shift q" "schHiCellViewProperty()") hiSetBindKey("Symbol" "Shift q EF" "schHiCellViewProperty()") hiSetBindKey("Symbol" " r" "schHiRotate(t)") hiSetBindKey("Symbol" " r EF" "schSetEnv(\"rotate\" t)") hiSetBindKey("Symbol" "Shift r EF" "schSetEnv(\"sideways\" t)") hiSetBindKey("Symbol" "Ctrl r EF" "schSetEnv(\"upsideDown\" t)") hiSetBindKey("Symbol" "Ctrl s" "_schHiSaveAs()") hiSetBindKey("Symbol" "Shift s" "_schHiSave()") hiSetBindKey("Symbol" " t" "schHiEditText()"); hiSetBindKey("Symbol" "Ctrl t" "schHiZoomToSelSet()") hiSetBindKey("Symbol" " u" "hiUndo()") hiSetBindKey("Symbol" "Shift u" "hiRedo()") hiSetBindKey("Symbol" " v" "hiVectorPan()") hiSetBindKey("Symbol" "Ctrl v" "hiFocusToCIW(hiGetCurrentWindow())") hiSetBindKey("Symbol" "Shift v" "_deToggleAssistant(\"World View\")") hiSetBindKey("Symbol" " x" "schHiVIC()") hiSetBindKey("Symbol" "Shift x" "schHiVICAndSave()") hiSetBindKey("Symbol" " z" "hiZoomIn()") hiSetBindKey("Symbol" "Ctrl z" "hiZoomRelativeScale(hiGetCurrentWindow() 0.5)") hiSetBindKey("Symbol" "Ctrl Shift z" "hiNextWinView(hiGetCurrentWindow())") hiSetBindKey("Symbol" "Shift z" "hiZoomRelativeScale(hiGetCurrentWindow() 0.5)") ; numerals 0-9 hiSetBindKey("Symbol" " 9" "geEnterAddNetProbe()") ; other characters hiSetBindKey("Symbol" " =" "schHiOpenSymbolOrSchematicView(geGetEditCellView() hiGetCurrentWindow())") hiSetBindKey("Symbol" " [" "hiZoomRelativeScale(getCurrentWindow() 0.8)") hiSetBindKey("Symbol" " ]" "hiZoomRelativeScale(getCurrentWindow() 1.25)") hiSetBindKey("Symbol" " ." "hiToggleMagnifier()") hiSetBindKey("Symbol" " #" "hiToggleAnchorMagnifier()") hiSetBindKey("Symbol" " '" "hiUpdateMagOptions()") ; mouse buttons hiSetBindKey("Symbol" "None (2) EF" "schMouseApplyOrFinish()") hiSetBindKey("Symbol" "None EF" "schCmdOption()") hiSetBindKey("Symbol" "None EF" "schHiMousePopUp()") hiSetBindKey("Symbol" "None " "schHiMousePopUp()") hiSetBindKey("Symbol" "Shift EF" "schShiftCmdOption()") hiSetBindKey("Symbol" "None " "hiZoomInAtMouse()") hiSetBindKey("Symbol" "None " "hiZoomOutAtMouse()") hiSetBindKey("Symbol" "Shift " "geScroll(nil \"w\" nil)") hiSetBindKey("Symbol" "Shift " "geScroll(nil \"e\" nil)") hiSetBindKey("Symbol" "Ctrl " "geScroll(nil \"n\" nil)") hiSetBindKey("Symbol" "Ctrl " "geScroll(nil \"s\" nil)") hiSetBindKey("Symbol" "Ctrl Shift " "hiZoomInMagnifier(hiGetCurrentWindow())") hiSetBindKey("Symbol" "Ctrl Shift " "hiZoomOutMagnifier(hiGetCurrentWindow())") hiSetBindKey("Symbol" "Ctrl Shift " "hiScaleMagnifier(1.25)") hiSetBindKey("Symbol" "Ctrl Shift " "hiScaleMagnifier(0.80)") ; drag mouse buttons hiSetBindKey("Symbol" " " "schDirectEdit(1)") hiSetBindKey("Symbol" "Ctrl " "schDirectEdit(3)") hiSetBindKey("Symbol" "Shift " "schDirectEdit(2)") hiSetBindKey("Symbol" " " "hiDynamicPanGrabbing()") hiSetBindKey("Symbol" " EF" "hiDynamicPanGrabbing()") ; delete/backspace hiSetBindKey("Symbol" " BackSpace" "schHiDelete()") hiSetBindKey("Symbol" " Delete" "schHiDelete()") ; arrow keys hiSetBindKey("Symbol" " Down" "geScroll(nil \"s\" nil)") hiSetBindKey("Symbol" " Left" "geScroll(nil \"w\" nil)") hiSetBindKey("Symbol" " Right" "geScroll(nil \"e\" nil)") hiSetBindKey("Symbol" " Up" "geScroll(nil \"n\" nil)") hiSetBindKey("Symbol" "Ctrl Shift Up" "_schScaleMagnifier(1.25)") hiSetBindKey("Symbol" "Ctrl Shift Down" "_schScaleMagnifier(0.80)") ; fn keys hiSetBindKey("Symbol" " F6" "hiRedraw()") hiSetBindKey("Symbol" " F11" "deToggleAssistants()") hiSetBindKey("Symbol" "Shift F11" "deToggleAssistants() deToggleToolbars()") hiSetBindKey("Symbol" "Ctrl F11" "deToggleToolbars()") )
