当前位置: 首页 > news >正文

Altium Designer PCB快捷键设置

+++++++++++++++++++++++++++++++++
6)PCB修改快捷键,并自定义工具栏

添加boardlayerset系统命令。
修改系统脚本,
在D:\Program Files\Altium\AD18\System下,找到advpcb.rcs文件,打开。

Tree MNPCB_LayerSets Caption='Manage Layer Se&ts' Popup='' EmptyAction=Hide/* add this */Link      MNPCB_BoardLayerSets  PLID='PLPCB:ManageLayerSets'                        EndLinkRepeat MNPCB_CurrentLayerSets Symbol1='%1' BeginIndex1=0 EndIndex1=20 PLID='PLPCB:CurrentLayerSets_%1' EndEnd

找到上述菜单定义,并修改为上述代码。

Link      MNPCB_Design60  PLID='PLPCB:Classes'                                       End
/* add this */
Link      MNPCB_Design70  PLID='PLPCB:DesignOptions'                                    End

找到上述菜单定义,并修改为上述代码。

添加自定义命令。
在menubar上,右键,customize,
然后在toolbar中,选择一个现有的toolbar,例如navigation,点击duplicate,就出现了一个复制的toolbar。对这个toolbar改名,例如改为lz。
在command界面中,找到自己感兴趣的命令,一顿操作。
再把之前所存在的不需要的命令,向custom中拖拽,就从lz中移除了。

例如:
component placement->arrange within rectangle
快捷键为i,拖拽到lz工具栏中。
move->move selection,
拖拽到lz工具栏中,
move->move selection by xy,
拖拽到lz工具栏中,
tools->cross probe,
拖拽到lz工具栏中,

deselect -> toggle selection
复制一个,修改caption,为TogSel,拖拽到lz工具栏中,
move->flip selection,
复制一个,修改caption,为FlipSel,拖拽到lz工具栏中,
move->rotate selection,
复制一个,修改caption,为Rotsel,拖拽到lz工具栏中,
component placement-> swap components,
复制一个,修改caption,为SwapComp,拖拽到lz工具栏中,
unroute->connection,
复制一个,修改caption,为UnConn,拖拽到lz工具栏中,
jump->component,
复制一个,修改caption,为JumpComp,拖拽到lz工具栏中,
edit->paste special,
复制一个,修改caption,为PasteS,拖拽到lz工具栏中,
polygon pour-> repour all,
复制一个,修改caption,为PourAll,拖拽到lz工具栏中,
tools->teardrops,
复制一个,修改caption,为Tear,拖拽到lz工具栏中,
PCB shortcut -> toggle single layer mode,
复制一个,修改caption,为Mono,拖拽到lz工具栏中,
snap grid -> 1mil,
拖拽到lz工具栏中,
Violations -> show all violations,
复制一个,修改caption,为Violat,拖拽到lz工具栏中,

component placement->arrange within rectangle
快捷键为i,
connection -> show net
快捷键为n,
connection -> hide net
快捷键为shift +n,
deselect -> toggle selection
快捷键为t,
edit->slice tracks,
快捷键为k,
jump->new location,
快捷键为j,
jump->component,
快捷键为shift+j,
move->move,
快捷键为m,
move->componet,
快捷键为shift+m,
move->drag track end,
快捷键为s,
route->interactive routing,
快捷键为w,
route->interactive multi routing,
快捷键为shift+w,
route->diffpair routing,
快捷键为ctrl+w,
unroute->connection,
快捷键为U,
place -> via,
快捷键为shift+y,
pcb shortcut->next layer,
快捷键为小键盘+,
pcb shortcut->previous layer,
快捷键为小键盘,
pcb shortcut->next signal layer,
快捷键为小键盘*,
pcb shortcut->previous signal layer,
快捷键为小键盘/,
polygon action-> repour selected,
快捷键为shift+P,
polygon action-> slice polygon pour,
快捷键为shift+K,
polygon action->combined selected polygon,
快捷键为shift+B,
polygons -> polygon pour cutout,
快捷键为shift+T,
select->select overlapped,
快捷键为shitft+tab,第二快捷键为o。
select->touching line,
快捷键为h。

+++++++++++++++++++++++++++++
10)PCB自定义菜单
在menubar上,右键,customize, 可以自定义需要的菜单。

最根本的解决方法,是改系统脚本。
D:\Program Files\Altium\AD18\System,文件夹下的advpcb.rcs,

	//..........................................................................//********* Top Level Help Menu//..........................................................................Tree MNPCB_Help10 Caption='Help' Link      MNPCB_Help20 PLID='PLClient:HelpNewInProduct'     End  Link      MNPCB_Help20 PLID='PLClient:HelpExploringProduct' End  Link      MNPCB_Help76 PLID='PLClient:HelpLicensing'        End  // do not change the ID, see PCBW#731Link      MNPCB_Help40 PLID='PLClient:HelpShortcutKeys'     EndSeparator MNPCB_Help50                                      EndLink      MNPCB_Help60 PLID='PLClient:UserForums'           EndSeparator MNPCB_Help70                                      EndLink      MNPCB_Help90 PLID='PLClient:HelpAbout'            EndEnd/* add these*/Tree MNPCB_AdvSelect10 Caption='AdvSelect' Link      MNPCB_AdvSelect20 PLID='PLPCB:SelectLasso'     End  Link      MNPCB_AdvSelect21 PLID='PLPCB:SelectInsideArea'     End  Link      MNPCB_AdvSelect22 PLID='PLPCB:SelectTouchingRectangle'     EndLink      MNPCB_AdvSelect23 PLID='PLPCB:SelectTouchingLine'     End         Separator MNPCB_AdvSelect250      End  Link      MNPCB_AdvSelect30 PLID='PLPCB:DeSelectLasso'     End  Link      MNPCB_AdvSelect31 PLID='PLPCB:DeSelectInsideArea'     End  Link      MNPCB_AdvSelect32 PLID='PLPCB:DeSelectTouchingRectangle'     EndLink      MNPCB_AdvSelect33 PLID='PLPCB:DeSelectTouchingLine'     End         Separator MNPCB_AdvSelect350      End  EndTree MNPCB_AdvAlign10 Caption='AdvAlign' Link      MNPCB_AdvAlign20 PLID='PLPCB:AlignComponentsDialog'     End  Separator MNPCB_AdvAlign250      End  Link      MNPCB_AdvAlign30 PLID='PLPCB:AlignComponentsLeft'     End  Link      MNPCB_AdvAlign31 PLID='PLPCB:AlignComponentsRight'     End  Link      MNPCB_AdvAlign32 PLID='PLPCB:AlignComponentsCenterHorizontal'     End  Link      MNPCB_AdvAlign33 PLID='PLPCB:AlignComponentsSpreadHorizontal'     End  Separator MNPCB_AdvAlign350      End  Link      MNPCB_AdvAlign40 PLID='PLPCB:AlignComponentsTop'     End  Link      MNPCB_AdvAlign41 PLID='PLPCB:AlignComponentsBottom'     End  Link      MNPCB_AdvAlign42 PLID='PLPCB:AlignComponentsCenterVertical'     End  Link      MNPCB_AdvAlign43 PLID='PLPCB:AlignComponentsSpreadVertical'     End  Separator MNPCB_AdvAlign350      End  EndTree MNPCB_AdvMeasure10 Caption='AdvMeasure' Link      MNPCB_AdvMeasure23 PLID='PLPCB:MeasureDistance'     End                      Separator MNPCB_AdvSelect250      End  Link      MNPCB_AdvMeasure22 PLID='PLPCB:MeasurePrimitives'     End  Separator MNPCB_AdvSelect350      End  Link      MNPCB_AdvMeasure20 PLID='PLPCB:MeasureSelectedObjects'     End  Separator MNPCB_AdvSelect450      End  End
http://www.lryc.cn/news/350555.html

相关文章:

  • 玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(案例实战)
  • vue嵌套路由
  • 视频降噪算法 hqdn3d 原理分析
  • Ansys Mechanical|屈曲分析技术
  • 【大模型微调】一文掌握7种大模型微调的方法
  • MySQL表突然卡死,删、查操作加载不停解决办法
  • Rust 标准库的结构及其模块路径
  • 003_PyCharm的安装与使用
  • 事件传递机制
  • DE2-115串口通信
  • Danfoss丹佛斯S90泵比例放大器
  • 对话YashanDB CTO陈志标:如何推动国产数据库长远发展
  • ip显示地址和实际地址不一样:原因解析与应对策略
  • visual studio snippet常用注释片段
  • ubuntu下不生成core dumped
  • python开发的学习路线
  • vite+vue3 部署后,总是需要清除缓存的问题
  • 多态:解锁面向对象编程的无限可能
  • 学习MySQL(四):记录的增删改查
  • 如何使用Python进行网页爬取
  • Spring的IOC(Inversion of Control)设计模式
  • 深度学习知识点总结
  • 以色列人Andi Gutmans开发的php zend
  • Python筑基之旅-溯源及发展
  • 网页打开:为什么国内用新标签页,国外用当前页?
  • 用户运营4大核心(C端版)
  • SBM模型、超效率SBM模型代码及案例数据(补充操作视频)
  • C#知识|上位机子窗体嵌入主窗体方法(实例)
  • 【汇编】算术指令
  • 如何知晓自己手机使用状况-入网时长