电子线路CAD第六课:原理图设计后续操作•技巧•报表/文件输出•选择内存面板•元件的联合与片段•管理元件的模型•原理图模板技巧•通过前面的学习,我们可以看到,对原理图进行编辑,特别是全局编辑时,首先要完成的是如何同时选取所要编辑的多个对象。可以通过FSO,也可以借助于【SCHFilter】面板的过滤查找,但在使用【SCHFilter】面板时,需要输入过滤语句表达式,对于不熟练的用户来说,这点比较困难。针对这一点,AltiumDesignerSummer09系统提供了一种特殊的存储器——【SelectionMemory】,可以让用户把自己认为是同一类的对象都保存起来,需要的时候,只需一个按键就可以将这些对象全部选取,然后进行相关的编辑操作。•面板打开方式:单击编辑窗口右下方的按钮,快捷键Ctrl+Q。选择内存面板•在电路原理图或PCB印制版的设计过程中,很多时候我们可以借鉴或者直接使用先前的某些特色设计,如常用的一些电源电路、接口电路等。AltiumDesignerSummer09系统为用户提供了“联合”与“片段”的功能,可以让用户把特色的设计电路创建为“联合”,然后保存为“片段”,以备日后设计复用或者与其它用户共享。元件的联合与片段元件的联合•创建联合:–在原理图中选取需要创建联合的一组对象。–在任一位置处,单击鼠标右键,在弹出的菜单中,执行【Unions】/【createunionfromselectedobjects】命令。–系统弹出生成联合的提示框,并说明该联合中的对象数量。•取消联合–将光标放在联合中的任一对象上,单击鼠标右键,在弹出的菜单中,执行【Unions】/【breakobjectsfromunion】命令•该窗口显示了当前联合中的所有对象,包括性质、描述等。对于每一对象,可以选择保留,也可以通过取消相应的【KeepinUnion】复选框,从联合中移除。元件的片段•片段的生成与联合的生成过程基本相同。所不同的是,片段可以长久保存,并且能够使用系统提供的【Snippets】面板进行查看、管理。•面板的打开:执行【View】/【WorkspacePanels】/【System】/【Snippets】命令,或者,单击面板标签中的“System”,在弹出的菜单中选择【Snippets】。源代码PCB原理图•单击面板右上角的“片断文件夹”按钮,会打开【可用的片段文件夹】窗口。•窗口中显示了【片段】面板上所有当前可用的片段文件夹。单击“打开文件夹”按钮,可以通过浏览、选择,将需要的片段文件夹加入【片段】面板;单击“移除文件夹”按钮,可将不需要的片段文件夹从面板上移除。•原理图片段的创建、保存与使用创建一个片段,并保存在新建的片段文件夹“NewSnippets”中。在原理图中选取需要生成片段的一组对象。在任一位置处,单击鼠标右键,在弹出的菜单中,执行【Snippets】/【createsnippetsfromselectedobjects】命令。•模型:–原理图符号在原理图中代表了对应的元件。连接到元件引脚的连线产生了连通性。这些信息表示了一个设计的内部连接体系,其他信息就用于转换这种连接体系为物理的PCB。这种转换的能力是由每个元件自带的模型提供的。元件属性对话框Tools-FootprintManager管理元件的模型•创建模板新建模板原理图文件并保存•调用模板新建文件Design-Template-SetTemplateFileName(选择模板文件)•删除模板Design-Template-RemoveCurrentTemplate(删除现有模板)•更新模板Design-Template-Update原理图模板删除模板后只是原先图纸的标题栏和模板中的图片被删除,图纸的规格并没有改变。•生成元件报表•生成元器件交叉参考报表•生成层次报表•生成网络表•批量输出报表文件•输出PDF文件•工程打包与存档报表/文件输出•元(器)件报表主要用来列出当前工程中用到的所有元件的标识、封装形式、库参考等,相当于一份元器件清单。依据这份列表,用户可以详细查看工程中元件的各类信息,同时,在制作印制电路板时,也可以作为元件采购的参考。•方法:Reports-BillofMaterials生成元件报表在原理图编辑环境中,执行【Reports】/【SimpleBOM】命令,则系统同时生成了2个文件:“*.BOM”与“*.CSV”,并添加到工程中。2个文件的内容大体相同,都简单直观地列出了所有元件的标识、注释、封装、数量等。•方法:打开工程以及工程中的任一原理图文件,执行【Reports】/【ComponentCrossReference】命令,则系统弹出【ComponentCrossReferenceReportForProject】对话框。•该对话框用于对生成的元器件交叉参考报表进行选项设置,与元件报表的对话框基本相同。只是在这里,选中了“Document”(文件)选项,而且放在了【GroupedColumns】列表框中,系统将以该属性信息为标准,对元件进行归类显示。生成元器件交叉参考报表•设置好相应选项后,单击“Menu”按钮,在弹出的菜单中选择“Report”,单击后即可打开元器件交叉参考报表的预览窗口。•打开工程以及工程中的任一原理图文件。执行【Reports】/【ReportProjectHierarchy】命令,则有关该工程的层次报表被生成。•打开【Projects】面板,可以看到,该层次报表被添加在该工程下的“Generated\TextDocuments\”文件夹中,是一个与工程文件同名,后缀为“.REP”的文本文件。生成层次报表•网络表:指的是彼此连接在一起的一组元件引脚。一个电路实际上就是由若干网络组成的,而网络表就是对电路或者电路原理图的一个完整描述。描述的内容包括两个方面:一是所有元件的信息,包括元件标识、元件引脚和PCB封装形式等;二是网络的连接信息,包括网络名称、网络节点等。•在由原理图生成的各种报表中,应该说,网络表最为重要。其重要性主要表现在两个方面:一是可以支持后续印制电路板设计中的自动布线和电路模拟;二是可以与从PCB文件中导出的网络表进行比较,从而核对差错。•AltiumDesigner系统为用户提供了多种格式的网络表文件。在这里,我们需要生成的是用于PCB设计的网络表,即Protel网络表。Protel网络表包括两种,一种是基于单个文件的网络表;另一种则是基于工程的网络表,两种网络表的组成形式完全相同。•网络表生成的方法:Design-NetlistforProject;Design-NetlistforDocument。生成网络表(1)前一部分:元器件声明[元器件声明开始C1元器件序号RAD0.2元器件封装形式0.1uF元器件类型……该元器件的其它描述信息]元器件声明结束……其它元器件声明信息(2)后一部分:网络定义(网络定义开始GND网络名称C1-2C1的第二脚R2-1R2的第一脚……其它相连的管脚)网络定义结束……其它网络定义•对于各种报表文件,我们可按照实际需要分别生成并输出。为了进一步简化操作过程,AltiumDesignerSummer09系统中还提供了一个方便实用的输出工作文件编辑器,可对报表文件进行批量的输出,只需进行一次输出设置,就能完成所有报表文件的输出,包括网络表、元器件报表、元器件交叉参考报表等。•方法:执行【File】/【New】/【OutputJobFile】命令,或者在【Projects】面板上,单击“工程”按钮,在弹出的菜单中执行【AddNewtoProject】/【OutputJobFile】命令,则系统在当前工程下,新建一个默认名为“Job1.OutJob”的输出工作文件,同时进入输出工作文件编辑窗口。批量输出报表文件•PDF文档是一种广泛的文档格式,将电路原理图导出成PDF格式可以方便设计者之间参考交流。•方法:File-SmartPDF输出PDF文件•在AltiumDesigner系统中,随着设计的逐步深入,其每一项设计工程中都将包含有多种设计文件,如源文件、库文件、报表文件、制造文件等等。为了便于存放和管理,系统提供了专用的存档功能,可轻松地将工程压缩并打包。•方法:Project-ProjectPackager工程打包与存档思考与小结•原理图基本报表有哪些?•练习原理图各种报表的生成方法。