在Altium DXP 2004 中,文件的管理与Protel 99 有了很大的区别,所有的设计文件不再以数据库的形式来组织和存放,而是采用软件工程中的项目管理方式,来对设计文件进行组织和管理。在这种管理方式下,设计文件是分散的,甚至可以放置在不同的目录下,必要时使用Windows Explorer来查找,直接添加在设计项目中就可以了。
Altium DXP 2004 系统中,任何一项设计都被看做一个项目,在这个项目中,建立了与该设计有关的各种文档的连接关系并保存了与该设计有关的设置,而各个文档的实际内容并没有真正包含到项目中。
Altium DXP 2004 提供了多种类型的项目,如PCB 项目、FPGA 项目、核心项目、集成元件库、嵌入式软件项目和脚本项目等,其中的FPGA项目、核心项目和嵌入式软件项目均是为用户提供不同的FPGA设计方法用的。
项目文件则是设计项目的管理者。Altium DXP 2004 允许用户把文件放在自己喜欢的文件夹中,甚至同一个项目的设计文件可分别放在不同的文件夹中,用户只要将相关的设计文件加入项目文件中即可。但是为了设计工作的可延续性和管理的系统性,便于日后能够更清晰地阅读、更改,建议用户在设计一个项目时,新建一个设计文件夹,尽量将它们放在一起。
项目文件有多种类型,在DXP 2004 SP2 系统中主要有以下几种。
以“.DesWrk”作为扩展名的工作区文件,用来管理用户的工作环境,以便下次启动后能够保持用户的设计风格;以“.LibPkg”作为扩展名的项目文件,则用来管理系统中的集成元件库。
嵌入式软件项目文件、核心项目文件、FPGA项目文件、PCB项目文件和脚本项目文件的扩展名中都有“Prj”3个字母(Project的缩写),表示为项目文件。如DXP安装目录下的Examples\Reference Designs 文件夹中的示例项目“4 Port Serial Interface.PRJPCB”,其项目文件为“4 Port Serial Interface.PRJPCB”,根据扩展名,可以知道这是一个PCB 项目文件,它仅仅是一个ASCII文本文件,含有该项目所有文件的组织信息,用于列出在该项目中有哪些文档,以及有关输出的配置。
【案例2-1】 打开项目。
打开项目有两种方法。
(1)执行菜单命令【文件】/【打开项目】;
图2-25 打开项目
(2)在【Files】面板上【打开项目】栏中直接单击项目名称。
在这里,我们以“4 Port Serial Interface.PRJPCB”项目为例(Altium 2004 安装目录\Examples\ReferenceDesigns\路径下)。打开项目后,可以看到,在【Projects】面板上,项目打开的同时,该项目的文档列表也被打开了,如图2-25所示。不同的文件按照类别放在不同的文档下,原理图文件和PCB 文件放在源文件(Source Documents)下,数据库文件和输出文件放在设置文件(Settings)下,而原理图库文件和PCB库文件放在库文件(Libraries)下。
【案例2-2】 创建新项目。
创建新项目有两种方法。
(1)菜单创建。执行菜单命令【File】/【创建】/【项目】,在弹出的菜单中列出了可以创建的各种项目类型,如图2-26所示,单击选择即可。
(2)利用【Files】面板创建。打开【Files】面板,在【新建】栏中列出了各种空白项目(Blank Project),如图2-27 所示,单击选择即可。
对于各种类型的项目来说,创建一个新项目的步骤都是相同的,这里以创建一个新的PCB项目为例来说明。在项目选择菜单中单击【PCB项目】或在【Files】面板【新建】栏中单击【Blank Project(PCB)】,则【Projects】面板出现,系统自动在当前的工作区下面添加一个新的PCB 项目,默认名为“PCB_Project1.PrjPCB”,并在该项目下列出“No DocumentsAdded”文件夹,如图2-28所示。
图2-26 菜单创建
图2-27 利用【Files】面板创建
图2-28 新建一个PCB项目
用户要新建一个自己的项目,需将默认的项目另存为其他的名称,如“my_pcb.PrjPCB”。在主菜单中选择【文件】/【另存项目为】命令,弹出项目保存对话框,如图2-29所示。选择保存路径并输入项目名,单击 按钮后,即建立了自己的PCB项目“my_pcb.PrjPCB”。
项目保存后,在【Projects】面板下能够观察到新建的项目,如图2-30所示。
图2-29 项目保存对话框
图2-30 新建的“my_pcb.PrjPCB”项目
在Altium DXP 2004 的每种项目中,都可以包含多种类型的文件,具体的文件类型及相应的扩展名在【File Types】设置页中被一一列举,用户可以参看并进行设置。在电路设计的过程中,用户经常用到的几种主要设计文件及其扩展名如表2-1所示。
表2-1 Altium DXP 2004主要设计文件及其扩展名
用户在创建了自己的项目以后,就可以在该项目下进行各种设计文件的创建了。设计文件的创建同样有两种方法。
(1)菜单创建。执行菜单命令【文件】/【创建】,在弹出的菜单中列出了可以创建的各种文件类型,如原理图文件、PCB文件、C源文件和库文件等,如图2-31所示。
(2)【Files】面板创建。打开【Files】面板,在【新建】栏中单击【Other Document】,同样会弹出一个创建文件菜单,如图2-32所示。
单击选择菜单中的某一类文件,则系统会自动在当前的项目下创建一个相应类型的设计文件,并同时进入相应的设计环境。
图2-31 【文件】菜单创建命令
图2-32 【Files】面板创建命令
例如,在前面我们创建了一个PCB项目“MyProject.PRJPCB”,现在来创建一个原理图文件。单击菜单中的【原理图】或【Schematic Document】,则【Projects】面板出现,系统自动创建一个默认名为“Sheet1.SchDoc”的原理图文件,并添加在“MyProject.PRJPCB”项目的源文件夹中,同时原理图的编辑环境打开,供用户进行原理图设计,如图2-33所示。同样,执行文件命令菜单中的【另存为】,则弹出文件保存对话框,选择保存路径并输入文件名,单击 按钮后,即建立了自己的原理图文件“MySheet1.SCHDOC”,如图2-34 所示。
当然,如果用户只是进行一项单独的设计工作,如仅仅画一张电路原理图或仅仅制作一张印制电路板等,则可以不需要创建任何项目,而直接创建相应的设计文件。此时,系统会把该文件作为自由文件(Free Document)处理,在图 2-35 中,我们就直接创建了一个原理图文件,而没有放在任何项目中。
图2-33创建一个原理图文件
图2-34新建原理图文件“MySheet1.SCHDOC”
图2-35自由文件
在一个项目中,项目文件和其他各个设计文件都是相对独立的,每个设计文件都可以作为自由文件单独创建、单独打开、单独编辑,当然也可以单独保存在任何位置处,需要时随时加入项目中即可。
在Altium DXP 2004 中,可以把两种设计文件加入项目中:一种是已有的设计文件,另一种是新的设计文件。
1)把已有的设计文件加入项目 在【Projects】面板中,选中该项目的项目文件,执行菜单命令【项目管理】/【追加已有文件到项目中】,则弹出如图2-36所示的添加文件对话框,在该对话框中可以选择已有的设计文件加入到当前项目中。
图2-36 添加文件对话框
2)把新的设计文件加入项目 把新的设计文件加入项目中,也就是在项目中新建一个设计文件,可以进行如下操作:在【Projects】面板中,选中要追加文件的项目,执行项目命令菜单中的命令【追加新文件到项目中】,则弹出如图2-37所示的可追加的文件类型供用户选择。例如,在这里选择添加一个新的 PCB 设计文件,单击【PCB】,一个默认名为“PCB1.PcbDoc”的新PCB设计文件就自动添加在该项目中了,同时相应的PCB设计环境打开,供用户进行文件设计。通过执行文件命令菜单中的【另存为】操作,可以将默认的PCB文件名另存为其他名称。
如果需要把一个设计文件从某项目中移走,可以进行如下操作:在【Projects】面板上,选中要移走的设计文件,单击鼠标右键,在弹出的快捷菜单中选择命令【从项目中删除】,则弹出如图2-38所示的删除确定提示框,单击 按钮即可完成移去操作。
图2-37 可追加的文件类型
图2-38 删除确定提示框
在项目中移去设计文件只意味着该设计文件与项目的连接中断,而设计文件的内容并没有被删除,在需要时仍然可以将设计文件加入项目中。
为了对项目和设计文件进行更有效、更协调的管理,Protel DXP 2004 SP2 采用了新型的设计工作区(Design Workspace)管理方式。所谓工作区,就是系统为用户提供的一个开发管理环境,在该环境中,可以同时管理多个不同的项目和不同的文件。前面对项目和设计文件进行的各种操作,包括打开、创建和追加等,实际上都是在工作区内进行的。
工作区的管理文件都是项目组文件,扩展名为“.DsnWrk”或“.PrjGrp”,是将若干个相关的设计项目和自由文件组织到一个项目组中进行管理的。项目组文件实际上也是一种文本文件。在该文本文件中,建立了有关设计项目的连接关系,组织该项目组中的各种设计文件和自由文件,其内容并没有真正包含进来,只是通过连接关系组织起来。
项目组文件可以说是Altium DXP 2004 文件管理的最高形式。
1)打开工作区 执行菜单命令【文件】/【打开设计工作区】,系统会弹出设计工作区选择对话框,如图2-39所示。
图2-39 设计工作区选择对话框
在该对话框中可以选择打开一个扩展名为“.DsnWrk”或“.PrjGrp”的项目组文件。当打开一个项目组时,该项目组下的所有设计项目同时在【Projects】面板中被打开。如图2-40所示,我们打开了系统提供的“NanoBoard-NB1.DsnWrk”项目组。
从【Projects】面板中可以看到,该项目组中管理着 3 个项目:“BOC1_06.PrjPcb”、“BOCD_CycloneEPC12.PrjPcb”、“BOCD_SpartanIIE300.PrjPcb”,在每一个项目下还包含有若干个设计文件。
2)新建工作区 在开发设计一个大规模的电路系统时,用户可以将该系统划分为若干个项目分别进行设计,并创建自己的工作区来对这些项目统一管理。
执行菜单命令【文件】/【创建】/【设计工作区】,即可新建一个设计工作区,默认名为“Workspace1.DsnWrk”,如图2-41所示。
用户要新建一个自己的工作区,应该将默认的工作区另存为其他的名称,如“MyWorkspace”。在【Projects】面板上,执行工作区命令菜单中的【另存设计工作区为】,则系统弹出设计工作区保存对话框,如图2-42所示。选择适当位置,输入工作区名称,单击 按钮,此时即建立了自己的工作区“MyWorkspace.DsnWrk”。保存完成后的【Projects】面板如图2-43所示。在该工作区中,用户就可以创建自己的设计项目或设计文件了。
图2-40 打开一个项目组
图2-41 新建一个设计工作区
图2-42 项目组(设计工作区)保存对话框
图2-43 保存完成后的【Projects】面板
在创建一个新的项目或设计文件时,系统会自动将该项目或文件放在当前正在使用的工作区内。若当前所有的设计工作区都处于关闭状态,则系统会创建一个默认名为“Workspace1.DsnWrk”的设计工作区供用户使用,作为新项目或新设计文件的管理环境。对于该工作区,用户可以保存为自己的工作区,也可以不必保存。
在Altium DXP 2004 中,可以把两种项目加入工作区中,一种是已存在的项目,另一种是新建项目。
1)把已存在项目加入工作区 在【Projects】面板中,选中相应工作区,执行工作区命令菜单中的命令【追加已存在项目】,则弹出如图2-44所示的追加项目选择对话框,在该对话框中可以选择已存在的项目加入到当前工作区中。
2)把新项目加入工作区 把新的设计项目加入工作区中,也就是在工作区中新建一个项目,可以进行如下操作:在【Projects】面板中,选中相应工作区后,单击 按钮,在工作区命令菜单中选择【追加新项目】,则弹出如图2-45所示的子菜单,列出可追加的项目类型供用户选择。例如,在这里选择添加一个新的PCB项目,单击【PCB项目】,一个默认名为“PCB-Project1.PrjPCB”的新PCB项目就自动添加在该工作区中了。
图2-44 追加项目选择对话框
图2-45 追加项目类型
通过本章的学习,相信用户对于Altium DXP 2004 的强大功能和直观便捷的中文操作界面有了进一步的了解。借助于系统优先设定,用户可以根据自己的习惯,为自己创建一个个性化的、舒适的设计环境;利用丰富的工作面板,用户可以方便地完成大部分管理操作,而不必再去寻找复杂菜单中各种相关的操作命令;使用独特的文件管理方式,用户可以对自己的设计进行模块一体化的管理。