这样写出来了,算是为了便于自己记忆吧,至于对兄弟们能不能有所帮助,这要看大家搜索的时候能不能显示出来。其实我这些也是自己用到的时候出现的问题,然后在网上一个个搜索出来的答案,经过验证后整理出来,也省得兄弟们麻烦了
首先声明,我用的是protel dxp 2004 sp2版本的,如果有异议或者建议,请给我留言
1. 批量修改PCB上的字体大小
选中任意一个文字标号,右键第一项(find similar objects),出来的对话框中的text height;text width两项的any选成same。点ok。
以上是选中所有要改的。
屏幕上会出现inspector对话框,inspector出来后,text的两项适当改小。改后回车,效果立现!
这是批量修改。
据说很多批量修改元件属性的功能可以这么实现,我实验了一下的确是可以达到我们的目的的,总之大家学会举一反三融会贯通吧
需要注意的是:批量修改后,元器件好像都被放在底层了似的,看不见,只能看见标号,
这是因为你需要修改的原件还处于被选中状态,其它的东西都会处于隐藏状态
在PCB上右键单击,在弹出的界面中选择Filter,然后再选中clear filter 即可
text height 字符高度
text width 字符线宽
我设置为字符高度1mm,字符线宽0.1mm
2.从原来的PCB文件中导出元件封装
呵呵,看到别人画好的PCB,里边一些元器件的封装我的库里没有,也不想自己再动手做封装了,所以想把它导出来然后为我所用。
我用的方法可能比较土,不过这是目前我唯一掌握的方法,在PCB中点击某个元件,选中后复制(ctrl+C),然后新建一个pcb library(file->new->pcb library),粘贴上去就OK了,这也是我的
同事教给我的方法,很管用。我在网上搜了半天也没找到该怎么到出库封装.....55555
不过千万别忘了给这个元件设置原点,一般情况下脚1为原点就可以了(Edit->set reference ->pin 1),不然的话PCB中你会发现这个封装离你的画板区域相差十万八千里,唉,怎么拉也拉不回来,那叫一个惨,够你烦的。这也是我的同事教给我的方法,很管。我在网上搜了半天也没找到该怎么导出库封装.....55555
既然选择封装库已经有了,然后再安装库改变元器件的封装,相信这些大家都已经会了,我就不再啰嗦了
3.度量单位的改变
很多时候需要把公制(Metric)改变为英制(Imperial)或者反之,有三种方法可以实现,
1、菜单view>>toggle units
2、直接按Q就可以转换了,再按一次Q又可以转换回来
3、DESIGN下BOARD OPTIONS下的unit选框也可以改变的
第二种的方法更常用 ,很简单,我用第二种方法,不过要注意是大些的Q啊。如果准备做专业的PCB工程师,还是养成用快捷键的好习惯
4.PCB中如何快速定位到某元件
PCB布局时,经常发愁找不到我要找的"R1",自己终于摸索出了一个方法,在PCB上,按“j"键,弹出消息框,选择第四个"component..."选项,出现“component designator”对话框,把“?”改成你想要找的“R1”,单击“OK”,于是鼠标就停留在“R1”上面了
或者用Edit->jump->component....,一样的效果
ps:在原理图中如何快速定位,目前我还没找到有效的方法,只能凭对原理图的熟悉自己慢慢找了,大家谁有办法别忘了告诉我啊
5.PCB中修改单个元件的封装
我PCB布局好之后,发现晶振Y1的封装需要换一下,原来的尺寸偏小,于是直接在PCB上双击Y1这个封装,直接改变footprint,结果点确定后发现Y1消失了,怀疑是因为我的新封装没有设置原点,可是我现在还不知道怎么把Y1给找出来了
还有一个同样的Y2,有了Y1的教训,我直接在原理图里把Y2的封装改变,然后Design->updatePCB,这样PCB中2的封装就变成了我新做的封装,不过由于该封装库做的时候是直接copy paste做出来的,忘记设置原点了,所以离pcb好远好远,拽啊拽啊的也没拉回来,最后还是把封装修改了一下才变为正常的布局。
**********************************
1.PCB中把数字地和模拟地分开
添加AGND网络(Design ->Netlists->Edit Netlists,添加新的网络电AGND), 然后把网络应该为模拟地的节点从GND改为AGND即可,改一下试试,飞线自然会改变了
2.布线后发现前期的布局不太合理,于是想从新布局然后再布线,菜单选项TOOLS->Unroute->All,将撤去所有的布线,你可以重新布局了
3.布线的时候会发现某些元件的引脚没有联上,回到原理图里发现已经连上了,但是查看网络表却没有找到该项,只好在PCB中添加飞线了,方法就是对该节点添加网络表,......
我重在思考的问题是:为什么有些网络表会丢失?
原因究竟在哪里?(后来经过观察发现,原理图上很多节点看似相连,实际上是没有连接的,而且检查错误的时候是没有报警的,所以导PCB之前一定要仔细检查,确保原理图连线没什么错误,这样再导入PCB中,不然的话等PCB布好检查时发现错误,这个时候想再改动可就麻烦多了
**************************************
1、画一些不要阻焊剂的线,则画好后,在Top Solder(或Bottom Solder)画上同样形状的线即可,这样做出的板子导线就是裸露在外的
ps:默认情况下PCB是不显示这两个层的,按快捷键“L”即弹出Board Layers and Colors属性编辑框,在Top Solder 和Bottom Solder层后边的方框打上勾即可
2、PCB放置元件或导线,快捷键“P",在弹出的菜单中选择你要放的东西即可。如画导线,"P"键后按“L”即进入画线状态。
ps:P__Place,L__Line,英语学好了还是很有好处的,学以致用嘛!
3、PCB单层显示和多层显示之间的切换,快捷键“Shift + S",很有用哦,
**************************************
PCB中不断线拖元件
在主菜单DXP-》preferences弹出的对话框中,选择Protel PCB ->General 中,看到Other框中有一个Comp Drag选项,选择Connected Tracs,然后点击应用和OK,则PCB中拖动元件时导线是跟着拖动的
PCB网络密度分析:
Tools->Density Map进行密度分析。途中颜色深浅的差异,代表了印刷电路板图上网络密度的差异,颜色深的地方对应网络密度大的