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.mzph.cn/news/838754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

武汉星起航深耕亚马逊跨境,助力合作伙伴实现全球业务增长

在数字化浪潮席卷全球的今天,跨境电商业务蓬勃发展,成为推动国际贸易增长的重要引擎。亚马逊,作为全球最大的电商平台之一,以其独特的平台特点和全球化布局,为卖家和买家提供了便捷、高效的交易环境,成为众…

前端并发请求的优化处理

优化处理:图片或文件批量下载 import axios from axiosexport const handQueue (reqs // 请求总数 ) > {reqs reqs || []const requestQueue (concurrency) > {concurrency concurrency || 6 // 最大并发数const queue [] // 请求池let current 0const…

音视频开发4-补充 FFmpeg 开发环境搭建 -- 配置环境 Ubuntu 22.04.2 LTS +FFmpeg 7.0

配置环境 Ubuntu 22.04.2 LTS FFmpeg 7.0 参开如下的博客内容,但是实际build 中使用 FFmpeg 6.0 会有build error,网上查资料,需要使用7.0中的代码切换6.0中的一部分,因为嫌麻烦,直接换成7.0 【调试经验】Ubuntu FFm…

【网站项目】SpringBoot379儿童疫苗接种管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

Python自学之路--004:Python使用注意点(原始字符串‘r’\字符转换\‘wb’与‘w区别’\‘\‘与‘\\’区别)

目录 1、原始字符串‘r’ 2、字符转换问题 3、open与write函数’wb’与’w’区分 4、Python里面\与\\的区别 1、原始字符串‘r’ 以前的脚本通过Python2.7写的,通过Python3.12去编译发现不通用了,其实也是从一个初学者的角度去看待这些问题。 其中的\…

apk-parse包信息解析

最近公司做项目&#xff0c;需要解析apk包的基本信息&#xff0c;上网找了好多资料&#xff0c;最终决定使用apk-parse。 .yml文件 引入jar包 <dependency> <groupId>net.dongliu</groupId> <artifactId>apk-parser</artifactId> <version&…

Webstorm开发插件

WebStorm是一款由JetBrains开发的强大的JavaScript集成开发环境&#xff08;IDE&#xff09;&#xff0c;它为开发人员提供了丰富的功能和工具来提高开发效率。与此同时&#xff0c;WebStorm还支持插件开发&#xff0c;允许用户根据自己的需要扩展和定制IDE的功能。在本文中&am…

解放双手,批量自动上传视频到微信视频号

文件夹里面有很多视频&#xff0c;一个个手工上传到视频号很麻烦&#xff0c;可以借助AI来自动化。 先把视频号上传流程熟悉一遍&#xff0c;把一些按钮截图&#xff0c;记录一些屏幕坐标。 然后&#xff0c;在deepseek的代码助手中输入提示词&#xff1a; 你是一个Python编程…

Error: incorrect data check at Zlib.zlibOnError [as onerror] (node:zlib:189:17)

在macos Intel芯片本上运行yarn install报错&#xff1a; error https://registry.yarnpkg.com/esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz: incorrect data check error https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz: incorrec…

机器学习-SVM预测

本文使用机器学习SVM对数据进行预测。仅供参考 1、数据 1.1 训练数据集&#xff1a; medol.xlsx文件示例 otv3015-1.9153622093018-1.9634097763021-1.7620284083024-1.789477583 1.2 预测数据集 test.xlsx文件示例 ot35163519 2、模型训练 train.py import pandas as …

软件工程期末复习(8)需求的表达方法和状态转换图

需求的表达方法 系统模型 需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型&#xff0c;解决目标系统 “做什么” 的问题 通常软件开发项目是要实现目标系统的物理模型。目标系统的具体物理模型是由它的逻辑模型经实例化&#xff0c;即具体到某个业务领域而…

韵搜坊 -- java爬虫抓取数据

文章目录 三种抓取方式数据抓取的流程获取文章具体操作 获取用户获取图片jsoup操作 三种抓取方式 直接调用请求接口(最方便&#xff0c;这里使用该方法) HttpClient,OKHttp,RestTemplate,Hutool等网页渲染出明文内容后&#xff0c;从前端页面的内容抓取有些网站可能是动态请求…

第三十二天 | 46.全排列 47.全排列||

终于进入排列&#xff01;&#xff08;之前都是组合&#xff09; 排列和组合的区别&#xff1a;在数学上的区别都懂&#xff0c;主要是看在代码实现上有什么区别 题目&#xff1a;46.全排列 树型结构比较简单 用used标记某一元素是否使用过。在组合问题中&#xff0c;其实是…

【制作100个unity游戏之26】unity2d横版卷轴动作类游戏7(附带项目源码)

最终效果 系列导航 文章目录 最终效果系列导航前言血条 能量条UI配置画布绘制血条 能量条UI 头像框 延迟虚血源码完结 前言 欢迎来到【制作100个Unity游戏】系列&#xff01;本系列将引导您一步步学习如何使用Unity开发各种类型的游戏。在这第26篇中&#xff0c;我们将探索如何…

C语言指向结构体数组的指针如何应⽤?

一、问题 在使⽤数组时&#xff0c;可以⽤指向数组或数组元素的指针和指针变量。同样&#xff0c;在结构体类型的数组及其元素中也可以应⽤指针或指针变量来指向。具体怎么应⽤呢&#xff1f; 二、解答 在如下代码中实现指向结构体数组的指针的应⽤。 #include <stdio.h&g…

【华为OD机试-C卷D卷-200分】找城市(C++/Java/Python)

【华为OD机试】-(A卷+B卷+C卷+D卷)-2024真题合集目录 【华为OD机试】-(C卷+D卷)-2024最新真题目录 题目描述 一张地图上有n个城市,城市和城市之间有且只有一条道路相连:要么直接相连,要么通过其它城市中转相连(可中转一次或多次)。城市与城市之间的道路都不会成环。 当…

token存入前端的请求头中,后端获取【秒杀项目】

token存入前端的请求头中,后端获取【秒杀项目】 前言token存入前端的请求头中,后端获取【秒杀项目】token存入前端的请求头中后端获取 前言 2023-08-28 17:34:39 token存入前端的请求头中,后端获取【秒杀项目】 token存入前端的请求头中 function set_login_status() {var …

数据库设计大题详解

大题一&#xff1a;画E-R图&#xff08;概念结构设计&#xff09; 实体就是具体的物品&#xff0c;关系就是实体之间的关系&#xff0c;属性就是特征&#xff0c;内涵的意思 简单的小栗子&#xff1a; 1对1&#xff0c;1对n&#xff0c;n对m&#xff0c;自己考虑两者存在这个关…

PatterNodes 3 mac矢量图设计 ,色彩与图案的完美融合!

PatterNodes 3 for Mac是一款功能强大的矢量图形模式创建软件&#xff0c;专为Mac用户设计。它采用基于节点的界面&#xff0c;支持创建形状、线条、曲线或文本&#xff0c;以构建复杂的矢量图形模式。该软件还具备灵活的参数调整功能&#xff0c;允许用户实时预览结果并进行无…

根据参考风格进行矢量图绘制

摘要 利用机器学习根据给定的文本描述生成图像的技术已经取得了显著的进步&#xff0c;例如CLIP图像-文本编码器模型的发布&#xff1b;然而&#xff0c;当前的方法缺乏对生成图像风格的艺术控制。我们提出了一种方法&#xff0c;用于为给定的文本描述生成指定风格的绘图&…