44
目录
引言.... 1
让Altium Design的工作环境变得简介... 2
重新设置Output路径... 2
关闭Design Insight功能.... 2
关闭Auto Save功能.... 4
重定义Local history路径... 4
让项目的工程文件变得更严谨.... 5
创建工程文件.... 5
按照固定的文件夹目录来设置项目.... 5
SVN的使用.... 5
什么是SVN.. 5
SVN的下载安装.... 6
SVN的常用操作.... 6
1、迁出配置库内容(SVN Checkout).... 6
2、更新文件(SVN Update).... 8
3、提交更新(SVN Commit) 9
4、增加文件(Add) 10
5、检查更新(Check for modifications).... 11
6、删除文件(Delete).... 11
7、获取历史文件(Show log).... 12
引言
本文的目的在于:
1.减少Altium Design自动产生的垃圾文件,减轻SVN服务器的容量,尽量保持文件整洁。
2.让工程师更好的使用AD6,学习如何使用Mysql数据库作为元器件库,提供采购、RD、元器件组直接的配合和效率。
让Altium Design的工作环境变得简洁
由于Alitum Design默认的设置会在工程目录下产生很多临时文件导致工程文件夹很大,因此我们做一些系统配置,让工程下面有我们需要的文件
重新设置Output路径
功能:不产生Ouput文件以及ECO Log文件夹
操作:Project->Project
Options->Options设置成一个指定文件夹,如I:\AD6tmp
关闭Design Insight功能
功能:
操作:DXP->Preferences->System->Design
Insight->关闭所有
关闭Auto Save功能
功能:
操作:DXP->Preferences->System->Data
Management->Backup->关闭Auto Save
重定义Local history路径
功能:不产生history文件夹
操作:DXP->Preferences->System->Data
Management->Local History 设置成一个指定文件夹,如I:\AD6tmp
删除每次编译都会出现的Add Room
具体做法:Project->Project
Options->Glass Generation 去掉Generate
Rooms
使用推挤模式来画图
建立布线规则让Layout更容易
删除丝印的叠一起产生的报绿现象(我们不需要这种警告,因为公司的丝印画的专业)
让Altium Design项目的工程文件变得更严谨
创建工程文件
Altium Design的工程文件是一个很重要的文件,它集成了所有相关的设计,配置,文件导出,为了能更高效的使用Altium Design的功能,要把工程文件视为最重要的文件,甚至比原理图和PCB更重要,所有的PCB和原理图脱离了工程的管理,就变成一堆垃圾文件。所以一定要提高设计水平,用工程的视角看待设计。
按照固定的文件夹目录来设置项目
例如0RQB-X3S10x项目立项之初,在SVN上建立0RQB-X3S10x_AltiumDesign的文件夹,工程维护者在改目录下创建如下文件夹
Document:Bom XYdata自动导出的文件夹
Mechanical:放机械原件原理图,安装图,机械工程师允许改写,电气工程师只读
PCB:PCB文件夹
Schematic:放电气相原理图,电气工程师允许改写,机械工程师只读
System:放脚本,自动出图,由产品经理维护
工程文件.PrjPCB放在根目录下,即和其他几个文件夹在同一个目录,如下图所示
SVN的使用
什么是SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,适合多人改写同一份文件的瀍河
SVN的下载安装
下载地址:https://tortoisesvn.net/downloads.zh.html
安装完成后,按下鼠标右键,会看到如下界面:
说明SVN已经安装成功了。
SVN的常用操作
1、迁出配置库内容(SVN
Checkout)
1)新建或进入目录下(比如E盘),右键
→SVN Checkout
2)URL of repository
填写仓库路径即可
3)点击“OK”按钮后,在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中:
4)点击“确定”按钮后,即可获取完成,出现如下下载界面:
5)下载完成后,服务器上所有内容会出现在本地文件夹下
2、更新文件(SVN
Update)
1)当从配置库迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。
选中要被更新的文件,右键选择“SVN Update”项,如下:
2)点击“SVN Update”后会弹出窗口显示更新的进度,如下:
若上述框中的有文件出现亮红,说明来自配置库的内容与你本地修改内容合并时出现了冲突
3、提交更新(SVN
Commit)
1)本地文件修改后,若是需要更新到服务器上,则需要提交(Commit)最新的更新。
Commit的作用是将本地最新修改的文件同步到SVN服务端,供其他人来参考或者使用,当然使用之前,要先Update一下,来确保是最新的,在修改文件上击右键,出现菜单,选择“SVN Commit…”,如下:
2)然后填写关于本次更新的日志(log
message),这是必填项,否则commit会失败,如下:
3)当出现下图所示提示框,则表明刚刚的修改已成功提交,并且当前的SVN版本号加1。
4、增加文件(Add)
1)将需要增加的新文件放入到本地迁出的文件夹TestManger目录的相应位置中,鼠标选中新文件右键选择“Tortoise SVN”的“Add”项,如下图所示:
2)鼠标选中TestManger文件夹右键选择“SVN Commit…”,将新文件上传配置库对应文件夹中(若只上传单个文件,只需点中单个文件上传即可)。
5、检查更新(Check
for modifications)
1)此功能可以显示本地对文件所做的修改有哪些还没有提交。不光能看到对文件的修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交了哪些文件的改动,也可通过此项来进行查询。
6、删除文件(Delete)
1)选中要被删除的文件,右键选择“Tortoise
SVN”的“Delete”项,如下:
2)删除文件后,鼠标选中TestManger文件夹右键选择“SVN Commit…”项进行提交,提交方式同增加文件的提交方式,提交后则将新文件从配置库中删除。
7、获取历史文件(Show
log)
Show log顾名思义是显示日志的作用,主要是显示该文件或者该目录被执行的操作,是被谁修改了,以及修改的时间和日期。鼠标选中文件夹右键选择“Tortoise SVN”的“Show log”项,系统弹出此路径下的所有文件版本信息,如下:
43
SPACSCO-70在杭州测surge的时候并没有发现任何异常的,拿到上海思科实验室测试,测试超过2小时以后出现打火炸机现象分析原因发现客户端的壳子螺丝柱比想象中的要大,导致原本Earth螺丝孔环到其他器件距离<3.5mm,打surge时候就容易fail如下图所示的,从PCB上看,螺丝孔到器件的距离是足够3.5mm的,足可以应对4.4kV 共模surge的要求,但是如果把模块装载客户的机壳上以后,螺丝柱子其实比PCB的Ring大,所以等效于间距变小了。 解决办法就是把间距放大,保证安装以后的间距能大于3.5mm 总结:在设计之初,尽量把Earth和其他网络的距离加大,否则到最后才出现问题,所消耗的人力物力,要远远大于画图之初花点时间挪器件。PCB文件:index.php?c=app&a=puyuetianeditor:index&s=showfile&id=7PPT文件:index.php?c=app&a=puyuetianeditor:index&s=showfile&id=9

