摘 要:分析了Protel99软件与PWS图库的文件格式,给出了将Protel99的PCB图库转换成PW S图库的方法;并利用VC语言完成了转换程序设计。通过使用这个软件,可提高PWS软件的使用效率,同时,按此法还可实现其它PC软件或工作站软件和PWS软件的接口。
关键词:计算机辅助设计;计算机辅助制板;VC语言
0 引 言
电子系统设计的多样化和复杂化的发展趋势,推动着EDA(电子设计自动化)软件的发展和完善进程。用于PC机的Protel 99软件和工作站的ZUKEN软件包便是其中两例。Protel99软件包是美国ACCELTechnologies Ins.推出的最新版本。它是一个具有“方便、实用、易学、快速”特色,综合性很好的PCB设计软件包。随着PCB和电子系统设计的高度发展,单独依靠PC机上的Protel 99软件包已不能满足日趋复杂的设计要求。这时必须引入功能更为强大、运行于工作站上的大型EDA软件包。ZUKEN公司提供了从电原理图到系统仿真(DCS、AWS)、PCB设计(PWS)、生产加工(CAM)、生产工艺(CAP)以及生产测试(CAT)的全线的系统板级设计软件产品,这些软件产品是从事电子系统设计的强有力支撑工具。
在越来越多的用户同时拥有Protel 99和ZUKEN软件的情况下,为了继承和利用在Protel99中已经做过的工作。本文通过分析Protel99的图库数据格式和PWS图库数据格式,实现了将在Protel99中建立的PCB图库到PWS图库的转换。
1 Protel99的PCB文件和PWS的MDF文件格式
1.1 Protel99的PCB文件数据格式分析
Protel 99的图库文件是以二进制的格式存在的,不便于分析和读懂。但是Protel99的PCB文件却是以ASCII格式存在的,比较容易分析和读懂。当把Protel 99和图库逐个调入PCB文件中时,这个PCB文件就是由所调入的图库组成的。器件图形见图1,一个包含两个图库的PCB文件描述如下:









上面的描述中,包含一个DIP图库(A2)和一个SMD图库(A1),可以看到,二者只是在焊盘(CP)的描述上有所差别。
(阅读次数: )