4.3 报表打印输出

原理图设计完成后,经常需要输出一些数据或图纸。本节将介绍Altium Designer 20原理图的报表打印输出。

Altium Designer 20具有丰富的报表功能,可以方便地生成各种不同类型的报表。当电路原理图设计完成并且经过编译检查之后,应该充分利用系统所提供的这种功能来创建各种原理图的报表文件。借助于这些报表,用户能够从不同的角度,更好地掌握整个项目的设计信息,以便为下一步的设计工作做好充足的准备。

4.3.1 打印输出

为方便原理图的浏览和交流,经常需要将原理图打印到图纸上。Altium Designer 20提供了直接将原理图打印输出的功能。

在打印之前首先进行页面设置。选择菜单栏中的“文件”→“页面设置”命令,弹出“Schematic Print Properties(原理图打印属性)”对话框,如图4-14所示。单击“打印设置”按钮,弹出打印机设置对话框,对打印机进行设置,如图4-15所示。设置、预览完成后,单击“打印”按钮,打印原理图。

978-7-111-66297-6-Chapter04-18.jpg

图4-14 “Schematic Print Properties”对话框

978-7-111-66297-6-Chapter04-19.jpg

图4-15 设置打印机

此外,选择菜单栏中的“文件”→“打印”命令,或单击“原理图标准”工具栏中的978-7-111-66297-6-Chapter04-20.jpg(打印)按钮,也可以实现打印原理图的功能。

4.3.2 网络表

在由原理图生成的各种报表中,网络表是最为重要的。所谓网络,指的是彼此连接在一起的一组元件引脚,一个电路实际上就是由若干网络组成的。而网络表就是对电路或者电路原理图的一个完整描述,描述的内容包括两个方面:一是电路原理图中所有元件的信息(包括元件标识、元件引脚和PCB封装形式等);二是网络的连接信息(包括网络名称、网络节点等),这些都是进行PCB布线、设计PCB不可缺少的依据。

具体来说,网络表包括两种,一种是基于单个原理图文件的网络表,另一种是基于整个项目的网络表。

4.3.3 基于整个项目的网络表

下面介绍基于整个项目的网络表的创建过程及功能特点。在创建网络表之前,应先进行简单的选项设置。

1.网络表选项设置

打开项目文件中的任一电路原理图文件。选择菜单栏中的“工程”→“工程选项”命令,弹出项目管理选项对话框。单击“Options(选项)”选项卡,如图4-16所示。其中各选项的功能如下:

978-7-111-66297-6-Chapter04-21.jpg

图4-16 “Options”选项卡

1)“输出路径”文本框:用于设置各种报表(包括网络表)的输出路径,系统会根据当前项目所在的文件夹自动创建默认路径。例如,在图4-16中,系统创建的默认路径为“F:\yuanwenjian1\ch04\555 Astable Multivibrator\Out”。单击右侧的978-7-111-66297-6-Chapter04-22.jpg(打开)图标,可以对默认路径进行更改。

2)“ECO日志路径”文本框:用于设置ECOLog文件的输出路径,系统会根据当前项目所在的文件夹自动创建默认路径。单击右侧的978-7-111-66297-6-Chapter04-23.jpg(打开)图标,可以对默认路径进行更改。

3)“输出选项”选项组:用于设置网络表的输出选项,一般保持默认设置即可。

4)“网络表选项”选项组:用于设置创建网络表的条件。

●“允许端口命名网络”复选框:用于设置是否允许用系统产生的网络名代替与电路输入/输出端口相关联的网络名。如果所设计的项目只是普通的原理图文件,不包含层次关系,可勾选该复选框。

●“允许页面符入口命名网络”复选框:用于设置是否允许用系统生成的网络名代替与图纸入口相关联的网络名,系统默认勾选。

●“允许单独的管脚网络”复选框:用于设置生成网络表时,是否允许系统自动将引脚号添加到各个网络名称中。

●“附加方块电路数目到本地网络”复选框:用于设置生成网络表时,是否允许系统自动将图纸号添加到各个网络名称中。当一个项目中包含多个原理图文档时,勾选该复选框,以便于查找错误。

●“高等级名称优先”复选框:用于设置生成网络表时的排序优先权。勾选该复选框,系统将以名称对应结构层次的高低决定优先权。

●“电源端口名优先”复选框:用于设置生成网络表时的排序优先权。勾选该复选框,系统将对电源端口的命名给予更高的优先权。

在本例中,使用系统默认的设置即可。

2.创建项目网络表

选择菜单栏中的“设计”→“工程的网络表”→“Protel(生成项目网络表)”命令。系统自动生成了当前项目的网络表文件“555 Astable Multivibrator.NET”,并存放在当前项目下的“Generated\Netlist Files”文件夹中。双击打开该项目网络表文件“555 Astable Multivibrator.NET”,结果如图4-17所示。

该网络表是一个简单的ASCII码文本文件,由多行文本组成。内容分成了两大部分,一部分是元件的信息,另一部分是网络信息。

元件信息由若干小段组成,每一个元件的信息为一小段,用方括号分隔,由元件标识、元件封装形式、元件型号、数值等组成,如图4-18所示。空行则是由系统自动生成的。

网络信息同样由若干小段组成,每一个网络的信息为一小段,用圆括号分隔,由网络名称和网络中所有具有电气连接关系的元件序号及引脚组成,如图4-19所示。

978-7-111-66297-6-Chapter04-24.jpg

图4-17 打开项目网络表文件

978-7-111-66297-6-Chapter04-25.jpg

图4-18 一个元件信息的组成

978-7-111-66297-6-Chapter04-26.jpg

图4-19 一个网络信息的组成

4.3.4 基于单个原理图文件的网络表

下面以实例项目“555 Astable Multivibrator.PRJPCB”中的一个原理图文件“555 Astable Multivibrator.schdoc”为例,介绍基于单个原理图文件网络表的创建过程。

打开项目“MCU.PRJPCB”中的原理图文件“MCU Circuit.schdoc”。选择菜单栏中的“设计”→“文件的网络表”→“Protel(生成原理图网络表)”命令,系统自动生成了当前原理图的网络表文件“555 Astable Multivibrator.NET”,并存放在当前项目下的“Generated\Netlist Files”文件夹中。双击打开该原理图的网络表文件“555 Astable Multivibrator.NET”,结果如图4-20所示。

978-7-111-66297-6-Chapter04-27.jpg

图4-20 打开原理图的网络表文件

该网络表的组成形式与上述基于整个项目的网络表是一样的,在此不再重复。

由于该项目只有一个原理图文件,因此基于原理图文件的网络表“MCU Circuit.NET”与基于整个项目的网络表“MCU.NET”虽然名称不同,但所包含的内容却是完全相同的。

4.3.5 生成元件报表

元件报表主要用来列出当前项目中用到的所有元件标识、封装形式、元件库中的名称等,相当于一份元件清单。依据这份报表,用户可以详细查看项目中元件的各类信息,同时在制作印制电路板时,也可以作为元件采购的参考。

下面仍以项目“555 Astable Multivibrator.PRJPCB”为例,介绍元件报表的创建过程及功能特点。

1.元件报表的选项设置

打开项目“555 Astable Multivibrator.PRJPCB”中的原理图文件“555AstableMultivibrator.schdoc”,选择菜单栏中的“报告”→“Bill of Materials(元件清单)”命令,系统弹出相应的元件报表对话框,如图4-21所示。在该对话框中,可以对要创建的元件报表的选项进行设置。右侧有两个选项卡,它们的功能如下:

978-7-111-66297-6-Chapter04-28.jpg

图4-21 设置元件报表

1)“General(通用)”选项卡:一般用于设置常用参数。部分选项功能如下:

●“File Format(文件格式)”下拉列表框:用于为元件报表设置文件输出格式。单击右侧的下拉按钮978-7-111-66297-6-Chapter04-29.jpg,可以选择不同的文件输出格式,如CVS格式、Excel格式、PDF格式、html格式、文本格式、XML格式等。

●“Add to Project(添加到项目)”复选框:若勾选该复选框,则系统在创建了元件报表之后会将报表直接添加到项目中。

●“Open Exported(打开输出报表)”复选框:若勾选该复选框,则系统在创建了元件报表以后,会自动以相应的格式打开。

●“Template(模板)”下拉列表框:用于为元件报表设置显示模板。单击右侧的下拉按钮978-7-111-66297-6-Chapter04-30.jpg,可以使用曾经用过的模板文件,也可以单击978-7-111-66297-6-Chapter04-31.jpg按钮重新选择。选择时,如果模板文件与元件报表在同一目录下,则可以勾选下面的“Relative Path to Template File(模板文件的相对路径)”复选框,使用相对路径搜索,否则应该使用绝对路径搜索。

2)“Columns(纵队)”选项卡:用于列出系统提供的所有元件属性信息,如Description(元件描述信息)、Component Kind(元件种类)等。部分选项功能如下:

“Drag a column to group(将列拖到组中)”列表框:用于设置元件的归类标准。如果将“Columns(纵队)”列表框中的某一属性信息拖到该列表框中,则系统将以该属性信息为标准,对元件进行归类,显示在元件报表中。

“Columns(纵队)”列表框:单击978-7-111-66297-6-Chapter04-32.jpg按钮,将其进行显示,即将在元件报表中显示出来需要查看的有用信息。在图4-22中,使用了系统的默认设置,即只勾选了“Comment(注释)”“Description(描述)”“Designator(指示符)”“Footprint(封装)”“LibRef(库编号)”和“Quantity(数量)”6个复选框。

例如,勾选了“Columns(纵队)”列表框中的“Description(描述)”复选框,将该选项拖到“Drag a column to group(将列拖到组中)”列表框中。此时,所有描述信息相同的元件被归为一类,显示在右侧的元件列表中,如图4-22所示。

978-7-111-66297-6-Chapter04-33.jpg

图4-22 元件的归类显示

另外,在右侧元件列表的各栏中,都有一个下拉按钮,单击该按钮,同样可以设置元件列表的显示内容。

例如,单击元件列表中“Description(描述)”栏的下拉按钮978-7-111-66297-6-Chapter04-34.jpg,会弹出如图4-23所示的下拉列表框。

在该下拉列表框中,可以选择“Custom(定制方式显示)”选项,还可以只显示具有某一具体描述信息的元件。例如,选择“Capacitor(电容)”选项后,则相应的元件列表如图4-24所示。

978-7-111-66297-6-Chapter04-35.jpg

图4-23 “Description”下拉列表框

978-7-111-66297-6-Chapter04-36.jpg

图4-24 Capacitor元件列表

2.元件报表的创建

单击“Export(输出)”按钮,可以将该报表进行保存,默认文件名为“555 Astable Multivibrator.xls”,是一个Excel文件;如图4-25所示,单击“保存”按钮978-7-111-66297-6-Chapter04-37.jpg,进行保存。

978-7-111-66297-6-Chapter04-38.jpg

图4-25 保存元件报表

此外,Altium Designer 20还为用户提供了简易的元件信息,不需要进行设置即可产生。系统在“Project(工程)”面板中自动添加“Components(元件)”与“Net(网络)”选项组,显示工程文件中所有的元件与网络,如图4-26所示。

978-7-111-66297-6-Chapter04-39.jpg

图4-26 简易元件