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
相关文章:
Altium Designer PCB快捷键设置
6)PCB修改快捷键,并自定义工具栏 添加boardlayerset系统命令。 修改系统脚本, 在D:\Program Files\Altium\AD18\System下,找到advpcb.rcs文件,打开。 Tree MNPCB_LayerSets CaptionManage Layer Se&ts Popup Emp…...
玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(案例实战)
** 玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(案例实战) ** 目录 玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真&…...
vue嵌套路由
一、嵌套 children配置 1.父类路由 mymusic 2.子类路由 musicson 1.创建MusicSon组件 <template><div><p>从前和后来</p><p>唯一</p><p>运气来的似有若无</p></div> </template><script>export defaul…...
视频降噪算法 hqdn3d 原理分析
视频降噪 视频降噪是一种处理技术,旨在减少视频中的噪声,提高画面质量。噪声可能来自多种源头,包括摄像机的传感器、压缩算法、传输过程中的干扰等。降噪处理对于视频监控、视频会议、电影后期制作以及任何需要高画质输出的应用场景都非常重…...
Ansys Mechanical|屈曲分析技术
屈曲分析的基本概念 当受拉杆件的应力达到屈服极限或强度极限时,将引起塑性变形或断裂。这些是由于强度不足所引起的失效。 在工程中,我们会注意到当细长杆件受压时,表现出与强度失效完全不同的性质。当杆件受压超过某一临界值时࿰…...
【大模型微调】一文掌握7种大模型微调的方法
本篇文章深入分析了大型模型微调的基本理念和多样化技术,细致介绍了LoRA、适配器调整(Adapter Tuning)、前缀调整(Prefix Tuning)等多个微调方法。详细讨论了每一种策略的基本原则、主要优点以及适宜应用场景,使得读者可以依据特定的应用要求和计算资源限…...
MySQL表突然卡死,删、查操作加载不停解决办法
今天遇到了MySQL删表的时候卡死情况。然后通过网上查阅资料和项目组沟通,了解到了有多人同时对同一张表进行了操作。我和另一个同事同时进行了删除操作,然后另两位同时进行了查询操作,然后还有一位同事用dolphin调度,用datax采集数…...
Rust 标准库的结构及其模块路径
在 Rust 中,标准库提供了一组核心功能,以帮助开发者执行常见的编程任务。当使用这些功能时,我们需要通过特定的模块路径来引用它们。下面,我们将详细介绍 Rust 标准库的结构,并提供相应的 use 路径。 Rust 标准库模块…...
003_PyCharm的安装与使用
如果你正在学习PyQt,本系列教程完全可以带你入门直至入土。 所谓从零开始,就是从软件安装、环境配置开始。 不跳过一个细节,不漏掉一行代码,不省略一个例图。 IDE 开始学习一个编程语言,我们肯定是首先得安装好它&…...
事件传递机制
IOS面试题(UIView) ----- 事件传递机制 - 简书 面试题: 在以下场景中,父视图 ParentView 上有三个子视图 ViewA、ViewB 和 ViewC。ViewA 完全位于 ParentView 的范围内,ViewB 有一半在 ParentView 的范围内,而 ViewC 完全位于 Par…...
DE2-115串口通信
目录 一、 内容概要二、 Hello Nios-II2.1 Nios-II编程2.1.1 硬件Ⅰ 搭建环境Ⅱ 编写代码 2.1.2 软件2.1.3 烧录Ⅰ硬件Ⅱ 软件 2.2 verilog编程 三、 心得体会 一、 内容概要 分别用Verilog和Nios软件编程, 实现DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑串口助…...
Danfoss丹佛斯S90泵比例放大器
S90R042、S90R055、S90R075、S90R100、S90R130、S90R180、S90R250电气排量控制变量泵比例阀放大器,电气排量控制为高增益控制方式:通过微小变化的输入电流控制信号即可推动伺服阀主阀芯至全开口位置,进而将最大流量的控制油引入到伺服油缸。伺…...
对话YashanDB CTO陈志标:如何推动国产数据库长远发展
深圳计算科学研究院(以下简称“深算院”)是深圳市人民政府2018年11月批准建设的“十大基础研究机构”之一,由深圳市科技创新委员会主管、深圳大学举办、深圳市龙华区人民政府共建的二类事业法人单位。 崖山数据库系统YashanDB是深算院完全自主…...
ip显示地址和实际地址不一样:原因解析与应对策略
在数字化时代,IP地址作为我们在互联网上的身份标识,其重要性不言而喻。然而,有时我们会遇到ip显示地址和实际地址不一样的情况,这不仅可能影响到我们的网络体验,还可能引发一系列安全和隐私问题。那么,造成…...
visual studio snippet常用注释片段
Visual Studio 2022 添加自定义代码片段_vs2022 代码片段-CSDN博客 dclass.snippet: <?xml version"1.0" encoding"utf-8"?> <CodeSnippets xmlns"http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> …...
ubuntu下不生成core dumped
1、先用ulimit -c,如果看到0,说明没有开core dump。 所以我们输入ulimit -c unlimited,打开core dump。 再次用ulimit -c,看到unlimited了,说明core dump打开了。 注意这句ulimit -c unlimited只对当前会话有效。要永…...
python开发的学习路线
I. 基础知识学习 A. Python基础语法 变量和数据类型 学习如何定义变量,理解并使用不同的数据类型(整数、浮点数、字符串、布尔值等)。 掌握数字类型的转换和操作。 熟悉字符串的基本操作,如拼接、切片、替换和查找。 …...
vite+vue3 部署后,总是需要清除缓存的问题
1.每次部署后,需要清除缓存,才能看到最新代码,给打包文件加上hash就可以解决此问题。 vite.config.ts文件中加以下代码 build: {rollupOptions: {output: {entryFileNames: assets/[name].[hash].js,chunkFileNames: assets/[name].[hash].j…...
多态:解锁面向对象编程的无限可能
1. 概述 多态(Polymorphism)是面向对象编程的三大核心特性之一(另两个是封装和继承)。多态意味着不同的对象对同一消息做出不同的响应。简单来说,多态允许你使用父类引用指向子类对象,并且当调用方法时&am…...
学习MySQL(四):记录的增删改查
记录的增、删、改 增 -- 插入一条数据 INSERT INTO 表名(字段 1,字段2,字段3) VALUES(值 1,值2,值3) INSERT INTO 表名 VALUES(值 1,值2,值3&am…...
效率革命:基于快马AI生成opencode自动化安装工具,告别手动敲命令
效率革命:基于快马AI生成opencode自动化安装工具,告别手动敲命令 最近在团队协作中,经常遇到新成员需要配置opencode开发环境的情况。每次看到同事手动输入一长串命令,还要处理各种依赖报错,我就想:能不能…...
Vue3 + xterm.js 4.x + WebSocket 打造现代化Web终端实战指南
1. 为什么选择Vue3 xterm.js 4.x WebSocket组合? 在构建现代化Web终端时,技术选型直接影响开发效率和最终用户体验。Vue3提供了响应式编程范式和组件化开发优势,xterm.js 4.x是最新版本的浏览器终端模拟器,而WebSocket则实现了…...
告别锁相误差!基于DSOGI的正负序分离在Simulink中的建模与仿真全攻略
告别锁相误差!基于DSOGI的正负序分离在Simulink中的建模与仿真全攻略 电力电子系统的核心挑战之一,是如何在电网电压不平衡条件下实现精确的相位同步。去年参与某微电网项目时,我们团队曾因传统锁相环在电压跌落时产生的相位抖动损失了关键数…...
10个高效技巧解决RVC变声器常见故障
10个高效技巧解决RVC变声器常见故障 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUI Retrieval-bas…...
从华为实践学IPD:手把手教你写高通过率的Charter文档
华为IPD方法论实战:打造高价值Charter文档的7个关键步骤 在科技企业的研发管理领域,一份优秀的Charter文档往往决定着数千万甚至上亿研发投入的成败。华为IPD(集成产品开发)体系中的Charter开发流程,被全球众多科技企业…...
突破城市交通治理瓶颈:SZT-bigdata实时客流分析系统的技术革新与实战价值
突破城市交通治理瓶颈:SZT-bigdata实时客流分析系统的技术革新与实战价值 【免费下载链接】SZT-bigdata 深圳地铁大数据客流分析系统🚇🚄🌟 项目地址: https://gitcode.com/gh_mirrors/sz/SZT-bigdata 深圳地铁大数据客流分…...
Phi-4-mini-reasoning vLLM参数详解:context_length=131072配置与性能调优
Phi-4-mini-reasoning vLLM参数详解:context_length131072配置与性能调优 1. 模型概述 Phi-4-mini-reasoning 是一个基于合成数据构建的轻量级开源模型,专注于高质量、密集推理的数据处理能力。作为Phi-4模型家族的一员,它特别针对数学推理…...
Clawdbot 是如何实现永久记忆的?
下文是如何构建的在深入探讨记忆之前,我们先来理解模型在每次请求时能看到什么:[0] 系统提示词(静态指令 条件指令) [1] 项目上下文(引导文件:AGENTS.md、SOUL.md 等) [2] 对话历史(…...
快速验证dify部署方案:用快马生成环境检查与部署脚本原型
最近在折腾dify的本地部署,发现环境配置这块特别容易踩坑。作为一个开源AI应用开发平台,dify的部署涉及Python版本、Docker环境、端口占用等一系列依赖项检查,手动操作既繁琐又容易遗漏步骤。正好发现InsCode(快马)平台能快速生成这类工具的原…...
数据库课程设计智能指导:Phi-4-mini-reasoning辅助ER图设计与SQL优化
数据库课程设计智能指导:Phi-4-mini-reasoning辅助ER图设计与SQL优化 1. 课程设计的痛点与解决方案 每到学期中段,计算机专业的学生们都会面临一个共同挑战——数据库课程设计。从需求分析到ER图设计,再到SQL语句编写,每个环节都…...
