一、通用快捷键
1、放大缩小:常用方法,ctrl+鼠标滚轮,鼠标中键+移动鼠标,pgup、pgup。
2、切换不同的布线层:ctrl+shift+鼠标滚轮
3、在SCH或者PCB 同一平面内左右翻转:ctrl+X
4、在SCH或者PCB 同一平面内上下翻转:ctrl+Y
5、放置元件的时候变换方向:在放置的时候按空格键,或选中的时候再按空格键都可以
6、改变走线方向:shift+空格
7、选择全部:SA
8、全部取消:XA
9、删除:先按ED,再选择要删除的对象
10、测量距离:RM
11、调整图片显示满屏:VF
12、刷新:VR
13、换层:+-
14、看单面板:shift+s
15、鼠标进入选中状态:EH
16、公英转换:Q
17、以鼠标为中心刷新:home
18、定位到原点:ctrl+end在画pcb库时经常用
19、拖动时保持连线关系不变:ctrl+鼠标左键
20、缩小整张视图:VD
21、终止当前正在进行的操作:eas
22、左箭头——光标左移1个电气栅格
23、右箭头——鼠标右移1个电气栅格
24、上箭头,下箭头同理
25、ctrl+方向键可以移动元件
26、shift+右键,光标右移10个栅格,同理左键左移
27、ctrl+1以零件原来的尺寸显示图纸
28、ctrl+shft+T(top):上对齐
29、ctrl+shft+B(bottom):下对齐
30、ctrl+shft+L(left):左对齐
31、ctrl+shft+T(right):右对齐
32、ctrl+shft+H(horizonta):水平方向上等距
33、ctrl+shft+V(vertical):竖直方向上的等距
33、ctrl+shft+V(vertical):竖直方向上的等距
34、在PCB电气层之间切换(小键盘上的*)。在交互布线的过程中,按此键则换层并自动添加过孔。
35、Tab键在交互布线或放置元件、过孔等对象的过程中修改对象属性。
36、Backspace键在交互布线(手动布线)的过程中,放弃上一步操作。
37、主键盘上的1在交互布线的过程中,切换布线方法(设定每次单击鼠标布1段线还是2段线)。
38、主键盘上的2在交互布线的过程中,添加一个过孔,但不
39、Shift+S切换单层显示和多层显示换层。
40、Shift+C清除当前过滤器。(当显示一片灰暗时,可恢复正常显示)。
41、 Ctrl+鼠标左键高亮显示同网络名的对象(鼠标左键必须点到有网络名的对象)
42、 Ctrl+R一次复制,并可连续多次粘贴。
43、 Ctrl+C复制
44、 Ctrl+V粘贴
45、 Ctrl+S保存文档。
46、Ctrl+M 测量距离
二、SCH 快捷键
1、画原理图时按住ctrl,线跟着元器件运动
2、批量对元器件封装进行
(1)找到相同封装的元器件
(2)edit->select->All 选中全部元器件
(3)右击一个元器件->priperties->为它选择新的封装
(4)封装输入需要更改元器件封装的对话框并回车 ->sch Inspector
三、 PCB设计快捷键(多次按键)
多次按键是指,先按下第一个键并放开,然后按下第二个键并放开,以此类推。多次按键
用逗号“,”表示。
多次按键有很多,但是完全可以自己找到。在PCB设计状态下,随便按下A~Z中的一个
字母(第一次按键),便弹出一个与该字母相关的快捷菜单,菜单提示中的带下划线的字
母便是第二次按键。
1 、J,L定位到指定的坐标的位置。这时要注意确认左下角的坐标值,
如果定位不准,可以放大视图并重新定位,如果还是不准,则
需要修改栅格吸附尺寸。(定位坐标应该为吸附尺寸的整数倍)
2、 J,C定位到指定的元件处。在弹出的对话框内输入该元件的编号。
Company Ltd.第2页 共2页
3、 R,M测量任意两点间的距离。
4、 R,P测量两个元素之间的距离。
5、 O,Y设置PCB颜色。
6、 O,B设置PCB属性。
7、 O,P设置PCB相关参数
8、 O,M设置PCB层的显示与否。
9、 D,K打开PCB层管理器
10、 E,O,S设置PCB原点。
11、 E,F,L设置PCB元件(封装)的元件参考点。(仅用于PCB元件库)
元件参考点的作用:假设将某元件放置到PCB中,该元件在PCB中的位置(X、Y坐标)就是该元件的参考点的位置,当在PCB中放置或移动该元件时,鼠标指针将与元件参考点对齐。如果在制作元件时元件参考点设置得离元件主体太远,则在PCB中移动该元件时,鼠标指针也离该元件太远,不利于操作。一般可以将元件的中心或某个焊盘的中心设置为元件参考点。
12、 E,F,C将PCB元件的中心设置为元件参考点。(仅用于PCB元件库)
元件的中心是指:该元件的所有焊盘围成的几何区域的中心。
13、 E,F,P将PCB元件的1号焊盘的中心设置为元件参考点。(仅用于PCB元件库)
14、CTRL+F 在原理图里同快速查找元器件
15、J ,C 在PCB里面快速查的元件
四、其它快捷键
1、自动备份开启
DXP->preferences->data Management->Backup
2、D->O->Y 修改电气栅格
3、g 改网络大小
4、o 键切换mil和mm
5、shift 显示一层或者显示多层
6、ctrl+H 选中某个网络
7、数字 +,-切换层
8、数字键盘*或者+号添加过孔并到下一层继续布线,
9、铜箔隐藏的两种方式(1)Ctrl+D polygons 隐藏铜箔 (2)tools->polygons->shelved 打勾
10、clear shift+c
11、shift+s 同时显示两层或者多层
12、t+c 在pcb中选中某些元器件在原理图中高亮显示
13、v-> b 正反面切换
14、画pcb时 shift+M 使鼠标上有放大镜
15、按【,】键,降低或者高亮某个网络
16、显示期间器件上的名称,打印丝印层,选中一个元器件,更改高度和宽度,autoposition:选中名字,将名字放在中间 Rotation:更改字体角度
17、元器件不焊接 Comment--NC
18、任意角度布线 按住Ctrl+Shift不放,之后按空格键进行切换
19、E+M+I 将器件翻转到背面
20、shift + E 打开对象捕捉
21、ctrl + H 选中某个网络
目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式
描述恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:ABCDEFGHIJKLMNOPQRSTUVWXYZ
文章目录前言核心逻辑配置iSH安装Python创建Python脚本配置启动文件测试效果快捷指令前言iOS快捷指令所能做的操作极为有限。假如快捷指令能运行Python程序,那么可操作空间就瞬间变大了。iSH是一款免费的iOS软件,它模拟了一个类似Linux的命令行解释器。我们将在iSH中运行Python程序,然后在快捷指令中获取Python程序的输出。核心逻辑我们用一个“获取当前日期”的Python程序作为演示(其实快捷指令中本身存在“获取当前日期”的操作,因而此需求可以不用Python,这里仅仅为了演示方便),核心代码如下。>>>importtime>>>time.strftime('%Y-%
我正在学习Codecademy的Ruby类(class),大约完成了85%。它一遍又一遍地要求你创建一个类并传入一些参数并使它们成为实例变量,例如:classComputerdefinitialize(username,password)@username=username@password=passwordendend每次,它都会要求您制作与您传入的参数完全相同的实例变量。这让我想知道是否有一种Ruby方法可以自动处理这个问题,无需每次都自己输入。我知道你可以做到classComputerdefinitialize(username,password)@username,@passw
这是一个常见的初始化模式:definitialize(title,val,type)@title,@val,@type=title,val,typeend是否有等价于“获取每个参数,创建同名属性,并将该属性设置为参数值”的快捷方式?我正在寻找无gem的解决方案。 最佳答案 您将失去检查错误参数的功能,但可以这样做:definitialize(*args)@title,@val,@type=argsend但是如果你反复这样做,那么你的代码就不对了。您应该更好地重新设计API以采用命名参数:definitialize(title:,va
我是Ruby新手。我正在阅读有关Rubymonk的教程,并且正在学习如何创建哈希。你能告诉我为什么我不能在没有key_value_pairs变量的情况下创建散列吗?对于我的抗代码大脑来说,代码应该在没有它的情况下工作,这似乎是合乎逻辑的,但事实并非如此。这行不通defartaxa=[:punch,0]b=[:kick,72]c=[:stops_bullets_with_hands,false]Hash[a,b,c]endpartax这有效。defartaxa=[:punch,0]b=[:kick,72]c=[:stops_bullets_with_hands,false]key_val
在使用Rubyv2.2.2的ElCapitan(MacOSX10.11.1)上安装Rails时,出现以下错误:ERROR:Errorinstallingnokogiri:ERROR:Failedtobuildgemnativeextension./Users/jon/.rvm/rubies/ruby-2.2.2/bin/ruby-r./siteconf20151117-26799-ux15fd.rbextconf.rb--use-system-librariescheckingiftheCcompileraccepts...***extconf.rbfailed***Couldnotc
我很确定我看到有人做了像下面的代码这样的快捷方式技术(不起作用)returncaseguesswhenguess>@answerthen:highwhenguess有人知道我指的是什么技巧吗? 最佳答案 case语句确实会返回一个值,您只需使用正确的形式来获得您期望的值。Ruby中有两种形式的case。第一个看起来像这样:caseexprwhenexpr1then...whenexpr2then...else...end这会将expr与使用===的每个when表达式进行比较(这是一个三重BTW),并且它将执行第一个then其中===
在sublime命令中+/对我来说无法注释掉erb并且也无法阻止注释掉erb+html,有谁知道如何解决这个问题,也许是一个包?比如我想在sublime中注释掉这段代码:123我不能只选择“command+/”或“command+option+/”,因为其中任何一个都只在选择周围放置一个常规样式的html注释。如果我尝试用命令+/注释掉第一行,它会在该行之前放置一个井号#-ruby注释,而不是erb。为了将其注释掉,我必须在第一行放置一个井号,然后在第二行放置一个井号,并在其周围放置一个html注释,然后在第三行放置一个井号。所以最后它看起来像这样-->我选择了HTML(Rails
是否有以下Ruby快捷方式?if(x>2)and(x我以为我看到了类似的东西,但找不到相关的引用资料。当然,当您不知道要查找的运算符时,很难查找。 最佳答案 if(3..9).include?x#whateverend作为旁注,您还可以对范围使用三等号运算符:if(3..9)===x#whateverend这让您也可以在case语句中使用它们:casexwhen3..9#Dosomethingwhen10..17#Dosomethingelseend 关于ruby-on-rails-"i