+++++++++++++++++++++
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=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
+++++++++++++++++++++++++++++
10)原理图自定义topbar
最根本的解决办法,
D:\Program Files\Altium\AD18\System\advsch.rcs,
修改它。
Tree TopBarSchematic Caption='Schematic Active Bar' TopLevel=True
Link TopBarSchematic500 PLID='PLSch:SelectionFilter' End
Tree TopBarSchematic5001 Caption='CpAsText' Image='CPASTEXT'
Link TopBarSchematic5001_1 PLID='PLSch:CopyAsText' End
End
Tree TopBarSchematic510 Caption='Move' Image='SELMOVE'
// Link TopBarSchematic510_01 PLID='PLSch:DragObject' End
// Link TopBarSchematic510_02 PLID='PLSch:MoveObject' End
Link TopBarSchematic510_03 PLID='PLSch:MoveSelectedObjects' End
// Link TopBarSchematic510_04 PLID='PLSch:OffsetSelection' End
// Link TopBarSchematic510_05 PLID='PLSch:DragSelectedObjects' End
// Link TopBarSchematic510_06 PLID='PLSch:MoveObjectToFront' End
// Link TopBarSchematic510_07 PLID='PLSch:RotateSelectedObjectsCCW' End
// Link TopBarSchematic510_08 PLID='PLSch:RotateSelectedObjectsCW' End
//Separator TopBarSchematic510_09 End
// Link TopBarSchematic510_10 PLID='PLSch:BringObjectToFront' End
// Link TopBarSchematic510_11 PLID='PLSch:SendObjectToBack' End
// Link TopBarSchematic510_12 PLID='PLSch:BringObjectToFrontOf' End
// Link TopBarSchematic510_13 PLID='PLSch:SendObjectToBackOf' End
// Separator TopBarSchematic510_14 End
// Link TopBarSchematic510_15 PLID='PLSch:MirrorXSelectedSheetSymbol' End
// Link TopBarSchematic510_16 PLID='PLSch:MirrorYSelectedSheetSymbol' End
// Link TopBarSchematic510_17 PLID='PLSch:ToggleIOTypeInSelectedSheetSymbol' End
// Link TopBarSchematic510_18 PLID='PLSch:ReverseSelectedSheetEntryOrder' End
// Link TopBarSchematic510_19 PLID='PLSch:ToggleSelectedSheetEntryIO' End
// Link TopBarSchematic510_20 PLID='PLSch:SwapSelectedSheetEntrySide' End
End
Tree TopBarSchematic5101 Caption='FlipX' Image='OFFSETSELFLIPX'
Link TopBarSchematic5101_1 PLID='PLSch:MirrorXSelectedSheetSymbol' End
End
Tree TopBarSchematic5102 Caption='FlipY' Image='OFFSETSELFLIPY'
Link TopBarSchematic5102_1 PLID='PLSch:MirrorYSelectedSheetSymbol' End
End
// Tree TopBarSchematic520 Caption='Select' Image='SELECTIN'
// Link TopBarSchematic520_01 PLID='PLSch:SelectObjectsLasso' End
// Link TopBarSchematic520_02 PLID='PLSch:SelectObjectsInsideArea' End
// Link TopBarSchematic520_03 PLID='PLSch:SelectObjectsOutsideArea' End
// Link TopBarSchematic520_04 PLID='PLSch:SelectObjectsTouchingArea' End
// Link TopBarSchematic520_05 PLID='PLSch:SelectObjectsTouchingLine' End
// Link TopBarSchematic520_06 PLID='PLSch:SelectAllObjects' End
// Link TopBarSchematic520_07 PLID='PLSch:SelectConnection' End
// Separator TopBarSchematic520_08 End
// Link TopBarSchematic520_09 PLID='PLSch:ToggleSelection' End
// End
// Tree TopBarSchematic530 Caption='Align' Image='LEFT'
// Link TopBarSchematic530_01 PLID='PLSch:AlignObjectsDialog' End
// Separator TopBarSchematic530_02 End
// Link TopBarSchematic530_03 PLID='PLSch:AlignObjectsLeft' End
// Link TopBarSchematic530_04 PLID='PLSch:AlignObjectsRight' End
// Link TopBarSchematic530_05 PLID='PLSch:AlignObjectsCenterHorizontal' End
// Link TopBarSchematic530_06 PLID='PLSch:AlignObjectsSpaceEquallyHorizontal' End
// Separator TopBarSchematic530_07 End
// Link TopBarSchematic530_08 PLID='PLSch:AlignObjectsTop' End
// Link TopBarSchematic530_09 PLID='PLSch:AlignObjectsBottom' End
// Link TopBarSchematic530_10 PLID='PLSch:AlignObjectsCenterVertical' End
// Link TopBarSchematic530_11 PLID='PLSch:AlignObjectsSpaceEquallyVertical' End
// Separator TopBarSchematic530_12 End
// Link TopBarSchematic530_13 PLID='PLSch:AlignObjectsToGrid' End
// End
// Separator TopBarSchematic540 End
// Link TopBarSchematic010 PLID='PLSch:PlacePart' End
// Tree TopBarSchematic020 Caption='Nets'
// Link TopBarSchematic030 PLID='PLSch:PlaceWire' End
// Link TopBarSchematic040 PLID='PLSch:PlaceBus' End
// Link TopBarSchematic050 PLID='PLSch:PlaceBusEntry' End
// Link TopBarSchematic060 PLID='PLSch:PlaceNetLabel' End
// End
Tree TopBarSchematic070 Caption='Power Ports'
Link TopBarSchematic071 PLID='PLSch:PlacePowerPort_GNDPowerPort' End
Link TopBarSchematic072 PLID='PLSch:PlacePowerPort_VCCPowerPort' End
// Link TopBarSchematic073 PLID='PLSch:PlacePowerPort_+12PowerPort' End
// Link TopBarSchematic074 PLID='PLSch:PlacePowerPort_+5PowerPort' End
// Link TopBarSchematic075 PLID='PLSch:PlacePowerPort_-5PowerPort' End
// Link TopBarSchematic076 PLID='PLSch:PlacePowerPort_ArrowStylePowerPort' End
// Link TopBarSchematic077 PLID='PLSch:PlacePowerPort_WaveStylePowerPort' End
// Link TopBarSchematic078 PLID='PLSch:PlacePowerPort_BarStylePowerPort' End
// Link TopBarSchematic079 PLID='PLSch:PlacePowerPort_CircleStylePowerPort' End
Link TopBarSchematic080 PLID='PLSch:PlacePowerPort_SignalGroundPowerPort' End
Link TopBarSchematic081 PLID='PLSch:PlacePowerPort_EarthPowerPort' End
End
// Tree TopBarSchematic085 Caption='Harnesses'
// Link TopBarSchematic090 PLID='PLSch:PlaceSignalHarness' End
// Link TopBarSchematic100 PLID='PLSch:PlaceHarnessConnector' End
// Link TopBarSchematic110 PLID='PLSch:PlaceHarnessEntry' End
// End
// Tree TopBarSchematic120 Caption='Sheet Symbols'
// Link TopBarSchematic120_01 PLID='PLSch:PlaceSheetSymbol' End
// Link TopBarSchematic120_02 PLID='PLSch:PlaceSheetEntry' End
// Link TopBarSchematic120_03 PLID='PLSch:PlaceDeviceSheet' End
// End
Tree TopBarSchematic130 Caption='Connectors'
// Link TopBarSchematic130_01 PLID='PLSch:PlacePort' End
Link TopBarSchematic130_02 PLID='PLSch:PlaceOffsheetConnector' End
End
Tree TopBarSchematic150 Caption='Directives'
Link TopBarSchematic160 PLID='PLSch:PlaceParameterSet' End
// Link TopBarSchematic170 PLID='PLSch:PlaceNoERCGeneric' End
// Link TopBarSchematic180 PLID='PLSch:PlaceDifferentialPair' End
// Separator TopBarSchematic190 End
// Link TopBarSchematic200 PLID='PLSch:PlaceBlanket' End
// Link TopBarSchematic210 PLID='PLSch:PlaceCompileMask' End
End
// Tree TopBarSchematic220 Caption='Text Tools'
// Link TopBarSchematic230 PLID='PLSch:PlaceAnnotation' End
// Link TopBarSchematic240 PLID='PLSch:PlaceTextFrame' End
// Link TopBarSchematic250 PLID='PLSch:PlaceNote' End
// End
Tree TopBarSchematic260 Caption='Drawing Tools'
Link TopBarSchematic270 PLID='PLSch:PlaceArc' End
// Link TopBarSchematic280 PLID='PLSch:PlaceFullCircle' End
Link TopBarSchematic290 PLID='PLSch:PlaceEllipse' End
Link TopBarSchematic300 PLID='PLSch:PlaceLine' End
Link TopBarSchematic310 PLID='PLSch:PlaceRectangle' End
// Link TopBarSchematic320 PLID='PLSch:PlaceRoundRectangle' End
// Link TopBarSchematic330 PLID='PLSch:PlacePolygon' End
// Link TopBarSchematic335 PLID='PLSch:PlaceBezier' End
Link TopBarSchematic340 PLID='PLSch:PlaceGraphicImage' End
End
Tree TopBarSchematic5001 Caption='CpAsText' Image='CPASTEXT'
Link TopBarSchematic5001_1 PLID='PLSch:CopyAsText' End
End
// Link TopBarSchematic350 PLID='PLSch:ToggleComponentFittedInPhysicalSheet' End
// Link TopBarSchematic360 PLID='PLSch:ChooseComponentAlternatePart' End
// Link TopBarSchematic370 PLID='PLSch:PhysicalComponentVariant' End
End
看着不顺眼的命令,注释掉。
添加cpastext命令,单占一列,图片从copy复制并修改。
添加flipx和flipy命令,各占一列。
图片从offsetsel复制并修改。
142

被折叠的 条评论
为什么被折叠?



