Altium Designer原理图快捷键设置

+++++++++++++++++++++

4) 原理图修改快捷键,

在menubar上,右键,customize,

选择all,找到自己感兴趣的命令,一顿操作。

例如,

place->wire命令,修改为w,

place-> label命令,修改为n,

place->offsheet 命令,修改为O,

directives->Generic no DRC命令,修改为x,

edit->Break Wire命令,修改为k,

(修改tool->preferences->schmatic->break wire->cutting length,为fix length = 100mil。

或者grid size multiple =2 ,)

edit->delete命令,修改为delete,

select->toggle select,修改为shift->S。

将place vcc power port,修改为2,

将place gnd power port,修改为3,

将palce earth power port ,修改为4,

move->move,修改为m,

move->drag,修改为shift+m,

+++++++++++++++++++++++++

5)原理图自定义工具栏

在menubar上,右键,customize,

首先在command中,找到自己感兴趣的命令,然后点击duplicate,之后,复制的命令,会出现在[custom]中。

然后在toolbar中,选择一个现有的toolbar,例如navigation,点击duplicate,就出现了一个复制的toolbar。对这个toolbar改名,例如改为lz。然后关闭其他的toolbar的显示,只显示出lz这个新的toolbar,准备开始操作。

注意,关闭的toolbar,不会在command界面中显示,所以,如果需要这么命令,最好一个个开显示,用完再关掉。

回到command界面,回到custom里面去。

把自己感兴趣的命令,从custom中,拖拽,随着虚线框移动到lz的位置,会显示一条竖线,这就是放置的位置。

一个个拖拽下去,就添加了所有的感兴趣的命令。

也可以直接从command中拖,不复制,但是会污染原有命令。

如果需要自定义修改一些命令,那么最好复制。

再把之前所存在的不需要的命令,向custom中拖拽,就从lz中移除了。

如下是常用的,需要自定义的命令。

edit->copy as text,复制一个,重命名为CpAsText

edit->find text,复制一个,重命名为Find,

edit->find next,复制一个,重命名为FNext,

edit->replace text,复制一个,重命名为ReText,

select->toggle selection,复制一个,重命名为TogSel,

(all->cross probe next message,复制一个,重命名为CProNext,

all->cross probe previous message,复制一个,重命名为CProPrev,)

move->move selection

move->move selection by xy

tools->cross probe

convert->convert cross junction

directives -> generic noerc

directives -> diff pair

directives -> param set

place->off sheet connector

place->text frame

place->text string

drawing tools -> line

drawing tools -> rectangle

drawing tools -> ellipse

drawing tools -> graphic

这些,使用原有命令,直接拖拽,

edit->cut,复制一个,去图标,重命名为Cut,设置快捷键为T,

edit->paste,复制一个,去图标,重命名为Paste,设置快捷间为V,

edit->copy,复制一个,去图标,重命名为Copy,设置快捷键为C,

jump->jump component,复制一个,去图标,重命名为JuComp,设置快捷键为J,

++++++++++++++++++++++++++++++++++++++

9)原理图自定义菜单

window下,最近打开文件,只显示9个,

如果想多显示几个,需要自己设置。

在menubar上,右键,customize,

然后在command界面中,找到

windows->more windows,开始定制。

打开已存在的view window 9,

可以看到它是怎么设置的。

process栏,选择client:CustomizedResource

parameter栏,选择 action=show|objectkind = window|index =9 ,

caption栏,输入view window 9

description栏,输入view window 1

其他为空。

所以,我们的设置,仿照上例,只是修改index即可。

单击new按钮,新建一个命令,准备设置,

但是这样仍然是比较复杂的方式。

最简单的方式,是修改脚本,名为DXP.RCS的文件

路径为

C:\Users\Administrator\AppData\Roaming\Altium\Altium Designer {1D61463D-A9E2-437C-9FB6-F8D2E8170D4E}

用文本编辑器如txt打开并进行修改

最根本的方式,是修改系统脚本,

D:\Program Files\Altium\AD18\System,文件夹下的dxp.rcs,

找到EndIndex1,原来的值为9,修改成30,即可。

PLRepeat PLClient:ViewWindow               
Symbol1='%1' BeginIndex1=1 EndIndex1=30 
Command='Client:CustomizeResources'     
Params='Action=Show   | ObjectKind=Window | Index=%1'                  
Caption='View Window %1'                
Description='View Window 1'                                     
 End

D:\Program Files\Altium\AD18\System,文件夹下的WorkspaceManager.rcs,

Tree MNDesignMenu_Window1 Caption='&Window' Popup ='W'
    Link      MNDesignMenu_Window10      PLID='PLClient:TileAllOpenDocuments'                      End
    Link      MNDesignMenu_Window20      PLID='PLClient:TileAllOpenDocumentsHorizontally'          End
    Link      MNDesignMenu_Window30      PLID='PLClient:TileAllOpenDocumentsVertically'            End
    Link      MNDesignMenu_Window40      PLID='PLClient:NewDocumentForm'                           End
    Separator MNDesignMenu_Window80                                                                End
    Link      MNDesignMenu_Window90      PLID='PLClient:ArrangeAllWindowsHorizontally'             End
    Link      MNDesignMenu_Window100     PLID='PLClient:ArrangeAllWindowsVertically'               End
    Separator MNDesignMenu_Window110                                                               End
    Link      MNDesignMenu_Window120     PLID='PLWorkspaceManager:CloseAllDocumentsInWorkspace'    End
    Link      MNDesignMenu_Window130     PLID='PLWorkspaceManager:CloseWorkspace'                  End
    Separator MNDesignMenu_Window200                                                               End

    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=1 EndIndex1=30 PLID='PLClient:ViewWindow_%1' End


    Link      MNDesignMenu_Window300     PLID='PLClient:ViewMoreWindows'                           End
End

找到LinkRepeat的EndIndex1,修改为30。

列表太长,不便于快速切换窗口,所以我们需要自己设计几个窗口,在

D:\Program Files\Altium\AD18\System,文件夹下的WorkspaceManager.rcs,

修改它。

Tree MNDesignMenu_Window1 Caption='&Window' Popup ='W'
    Link      MNDesignMenu_Window10      PLID='PLClient:TileAllOpenDocuments'                      End
    Link      MNDesignMenu_Window20      PLID='PLClient:TileAllOpenDocumentsHorizontally'          End
    Link      MNDesignMenu_Window30      PLID='PLClient:TileAllOpenDocumentsVertically'            End
    Link      MNDesignMenu_Window40      PLID='PLClient:NewDocumentForm'                           End
    Separator MNDesignMenu_Window80                                                                End
    Link      MNDesignMenu_Window90      PLID='PLClient:ArrangeAllWindowsHorizontally'             End
    Link      MNDesignMenu_Window100     PLID='PLClient:ArrangeAllWindowsVertically'               End
    Separator MNDesignMenu_Window110                                                               End
    Link      MNDesignMenu_Window120     PLID='PLWorkspaceManager:CloseAllDocumentsInWorkspace'    End
    Link      MNDesignMenu_Window130     PLID='PLWorkspaceManager:CloseWorkspace'                  End
    Separator MNDesignMenu_Window200                                                               End

    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=1 EndIndex1=30 PLID='PLClient:ViewWindow_%1' End


    Link      MNDesignMenu_Window300     PLID='PLClient:ViewMoreWindows'                           End
End


Insertion _WinGrpInsertion_User10 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User10 Caption='WinGrp10'      
        Link _WinGrpLink_User101 PLID='PLClient:ViewWindow_10'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User102 PLID='PLClient:ViewWindow_20'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User103 PLID='PLClient:ViewWindow_30'          End
        Separator _WinGrpSeparator_User63                        End
    End
End


Insertion _WinGrpInsertion_User9 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User9 Caption='WinGrp9'      
        Link _WinGrpLink_User91 PLID='PLClient:ViewWindow_9'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User92 PLID='PLClient:ViewWindow_19'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User93 PLID='PLClient:ViewWindow_29'          End
        Separator _WinGrpSeparator_User63                        End
    End
End


Insertion _WinGrpInsertion_User8 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User8 Caption='WinGrp8'      
        Link _WinGrpLink_User81 PLID='PLClient:ViewWindow_8'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User82 PLID='PLClient:ViewWindow_18'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User83 PLID='PLClient:ViewWindow_28'          End
        Separator _WinGrpSeparator_User63                        End
    End
End


Insertion _WinGrpInsertion_User7 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User7 Caption='WinGrp7'      
        Link _WinGrpLink_User71 PLID='PLClient:ViewWindow_7'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User72 PLID='PLClient:ViewWindow_17'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User73 PLID='PLClient:ViewWindow_27'          End
        Separator _WinGrpSeparator_User63                        End
    End
End

Insertion _WinGrpInsertion_User6 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User6 Caption='WinGrp6'      
        Link _WinGrpLink_User61 PLID='PLClient:ViewWindow_6'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User62 PLID='PLClient:ViewWindow_16'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User63 PLID='PLClient:ViewWindow_26'          End
        Separator _WinGrpSeparator_User63                        End
    End
End

Insertion _WinGrpInsertion_User5 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User5 Caption='WinGrp5'     
        Link _WinGrpLink_User51 PLID='PLClient:ViewWindow_5'          End
        Separator _WinGrpSeparator_User51                        End
        Link _WinGrpLink_User52 PLID='PLClient:ViewWindow_15'          End
        Separator _WinGrpSeparator_User52                        End
        Link _WinGrpLink_User53 PLID='PLClient:ViewWindow_25'          End
        Separator _WinGrpSeparator_User53                        End
    End
End

Insertion _WinGrpInsertion_User4 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User4 Caption='WinGrp4'     
        Link _WinGrpLink_User41 PLID='PLClient:ViewWindow_4'          End
        Separator _WinGrpSeparator_User41                        End
        Link _WinGrpLink_User42 PLID='PLClient:ViewWindow_14'          End
        Separator _WinGrpSeparator_User42                        End
        Link _WinGrpLink_User43 PLID='PLClient:ViewWindow_24'          End
        Separator _WinGrpSeparator_User43                        End
    End
End

Insertion _WinGrpInsertion_User3 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User3 Caption='WinGrp3'      
        Link _WinGrpLink_User31 PLID='PLClient:ViewWindow_3'          End
        Separator _WinGrpSeparator_User31                        End
        Link _WinGrpLink_User32 PLID='PLClient:ViewWindow_13'          End
        Separator _WinGrpSeparator_User32                        End
        Link _WinGrpLink_User33 PLID='PLClient:ViewWindow_23'          End
        Separator _WinGrpSeparator_User33                        End
    End
End

Insertion _WinGrpInsertion_User2 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User2 Caption='WinGrp2'     
        Link _WinGrpLink_User21 PLID='PLClient:ViewWindow_2'          End
        Separator _WinGrpSeparator_User21                        End
        Link _WinGrpLink_User22 PLID='PLClient:ViewWindow_12'          End
        Separator _WinGrpSeparator_User22                        End
        Link _WinGrpLink_User23 PLID='PLClient:ViewWindow_22'          End
        Separator _WinGrpSeparator_User23                        End
    End
End

Insertion _WinGrpInsertion_User1 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User1 Caption='WinGrp1'      
        Link _WinGrpLink_User11 PLID='PLClient:ViewWindow_1'          End
        Separator _WinGrpSeparator_User11                        End
        Link _WinGrpLink_User12 PLID='PLClient:ViewWindow_11'          End
        Separator _WinGrpSeparator_User12                        End
        Link _WinGrpLink_User13 PLID='PLClient:ViewWindow_21'          End
        Separator _WinGrpSeparator_User13                        End
    End
End

Insertion _WinGrpInsertion_User11 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User11 Caption='----------'      End
End

或者另一种排列方式,

Tree MNDesignMenu_Window1 Caption='&Window' Popup ='W'
    Link      MNDesignMenu_Window10      PLID='PLClient:TileAllOpenDocuments'                      End
    Link      MNDesignMenu_Window20      PLID='PLClient:TileAllOpenDocumentsHorizontally'          End
    Link      MNDesignMenu_Window30      PLID='PLClient:TileAllOpenDocumentsVertically'            End
    Link      MNDesignMenu_Window40      PLID='PLClient:NewDocumentForm'                           End
    Separator MNDesignMenu_Window80                                                                End
    Link      MNDesignMenu_Window90      PLID='PLClient:ArrangeAllWindowsHorizontally'             End
    Link      MNDesignMenu_Window100     PLID='PLClient:ArrangeAllWindowsVertically'               End
    Separator MNDesignMenu_Window110                                                               End
    Link      MNDesignMenu_Window120     PLID='PLWorkspaceManager:CloseAllDocumentsInWorkspace'    End
    Link      MNDesignMenu_Window130     PLID='PLWorkspaceManager:CloseWorkspace'                  End
    Separator MNDesignMenu_Window200                                                               End

    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=1 EndIndex1=5 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window201                                                               End
    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=6 EndIndex1=10 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window202                                                               End
    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=11 EndIndex1=15 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window203                                                               End
    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=16 EndIndex1=20 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window204                                                               End
    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=21 EndIndex1=25 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window205                                                               End
    LinkRepeat MNDesignMenu_Window Symbol1='%1' BeginIndex1=26 EndIndex1=30 PLID='PLClient:ViewWindow_%1' End
    Separator MNDesignMenu_Window206                                                               End


    Link      MNDesignMenu_Window300     PLID='PLClient:ViewMoreWindows'                           End
End


Insertion _WinGrpInsertion_User6 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User6 Caption='WinGrp6'      
        Link _WinGrpLink_User61 PLID='PLClient:ViewWindow_26'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User62 PLID='PLClient:ViewWindow_27'          End
        Separator _WinGrpSeparator_User62                        End
        Link _WinGrpLink_User63 PLID='PLClient:ViewWindow_28'          End
        Separator _WinGrpSeparator_User63                        End
        Link _WinGrpLink_User64 PLID='PLClient:ViewWindow_29'          End
        Separator _WinGrpSeparator_User61                        End
        Link _WinGrpLink_User65 PLID='PLClient:ViewWindow_30'          End
        Separator _WinGrpSeparator_User62                        End
    End
End

Insertion _WinGrpInsertion_User5 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User5 Caption='WinGrp5'     
        Link _WinGrpLink_User51 PLID='PLClient:ViewWindow_21'          End
        Separator _WinGrpSeparator_User51                        End
        Link _WinGrpLink_User52 PLID='PLClient:ViewWindow_22'          End
        Separator _WinGrpSeparator_User52                        End
        Link _WinGrpLink_User53 PLID='PLClient:ViewWindow_23'          End
        Separator _WinGrpSeparator_User53                        End
        Link _WinGrpLink_User54 PLID='PLClient:ViewWindow_24'          End
        Separator _WinGrpSeparator_User54                        End
        Link _WinGrpLink_User55 PLID='PLClient:ViewWindow_25'          End
        Separator _WinGrpSeparator_User55                        End
    End
End

Insertion _WinGrpInsertion_User4 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User4 Caption='WinGrp4'     
        Link _WinGrpLink_User41 PLID='PLClient:ViewWindow_16'          End
        Separator _WinGrpSeparator_User41                        End
        Link _WinGrpLink_User42 PLID='PLClient:ViewWindow_17'          End
        Separator _WinGrpSeparator_User42                        End
        Link _WinGrpLink_User43 PLID='PLClient:ViewWindow_18'          End
        Separator _WinGrpSeparator_User43                        End
        Link _WinGrpLink_User44 PLID='PLClient:ViewWindow_19'          End
        Separator _WinGrpSeparator_User44                        End
        Link _WinGrpLink_User45 PLID='PLClient:ViewWindow_20'          End
        Separator _WinGrpSeparator_User45                        End
    End
End

Insertion _WinGrpInsertion_User3 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User3 Caption='WinGrp3'      
        Link _WinGrpLink_User31 PLID='PLClient:ViewWindow_11'          End
        Separator _WinGrpSeparator_User31                        End
        Link _WinGrpLink_User32 PLID='PLClient:ViewWindow_12'          End
        Separator _WinGrpSeparator_User32                        End
        Link _WinGrpLink_User33 PLID='PLClient:ViewWindow_13'          End
        Separator _WinGrpSeparator_User33                        End
        Link _WinGrpLink_User34 PLID='PLClient:ViewWindow_14'          End
        Separator _WinGrpSeparator_User34                        End
        Link _WinGrpLink_User35 PLID='PLClient:ViewWindow_15'          End
        Separator _WinGrpSeparator_User35                        End
    End
End

Insertion _WinGrpInsertion_User2 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User2 Caption='WinGrp2'     
        Link _WinGrpLink_User21 PLID='PLClient:ViewWindow_6'          End
        Separator _WinGrpSeparator_User21                        End
        Link _WinGrpLink_User22 PLID='PLClient:ViewWindow_7'          End
        Separator _WinGrpSeparator_User22                        End
        Link _WinGrpLink_User23 PLID='PLClient:ViewWindow_8'          End
        Separator _WinGrpSeparator_User23                        End
        Link _WinGrpLink_User24 PLID='PLClient:ViewWindow_9'          End
        Separator _WinGrpSeparator_User24                        End
        Link _WinGrpLink_User25 PLID='PLClient:ViewWindow_10'          End
        Separator _WinGrpSeparator_User25                        End
    End
End

Insertion _WinGrpInsertion_User1 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User1 Caption='WinGrp1'      
        Link _WinGrpLink_User11 PLID='PLClient:ViewWindow_1'          End
        Separator _WinGrpSeparator_User11                        End
        Link _WinGrpLink_User12 PLID='PLClient:ViewWindow_2'          End
        Separator _WinGrpSeparator_User12                        End
        Link _WinGrpLink_User13 PLID='PLClient:ViewWindow_3'          End
        Separator _WinGrpSeparator_User13                        End
        Link _WinGrpLink_User14 PLID='PLClient:ViewWindow_4'          End
        Separator _WinGrpSeparator_User14                        End
        Link _WinGrpLink_User15 PLID='PLClient:ViewWindow_5'          End
        Separator _WinGrpSeparator_User15                        End
    End
End

Insertion _WinGrpInsertion_User11 TargetID='MNSchematicMenu' InsertType='After' RefID0='MNSchematic_Help10' 
    Tree _WinGrpTree_User11 Caption='----------'      End
End

+++++++++++++++++++++++++++++