Altium Designer18电路板设计入门与提高实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 原理图的后期处理

3.2.1 文本的查找与替换

Altium Designer 18也包含文本的查找与替换功能。这项功能和Word等通用文字处理软件相同,能够对原理图中所有的文本和网络标号进行查找和替换操作。

1.查找文本

执行菜单命令Edit→Find Text,弹出“Find Text”对话框,如图3-17所示。在该对话框中设置好查找内容、查找范围和查找方式后,即可进行查找。

图3-17 “Find Text”对话框

“Find Text”对话框中的主要参数如下。

• Text To Find:输入要查找的文本信息,可以使用通配符“*”和“?”。

• Sheet Scope:设置需要查找的原理图范围。

• Selection:设置在选定的原理图中需要查找的范围。

• Identifiers:设置查找的标号范围。

• Case sensitive:设置查找时是否区分大小写,选择该项表示区分。

• Whole Words Only:设置是否完全匹配。

• Jump to Results:设置是否跳转到查找结果。

设置好查找选项后,单击“OK”按钮,即可返回原理图编辑环境,并使找到的文本信息呈高亮显示状态,如图3-18所示,查找到3个结果,当前处于第一个查找结果处,按下快捷键F3便能继续查找下一处结果。

图3-18 查找到的文本

单击“Close”按钮,打开“Messages”对话框,双击图3-19中条目可在查找结果中跳转。

图3-19 “Messages”对话框

2.替换文本

执行菜单命令Edit→Replace Text,弹出“Find and Replace Text”对话框,如图3-20所示。该对话框中部分参数的含义如下。

图3-20 “Find and Replace Text”对话框

• Text To Find:输入被替换的文本信息。

• Replace With:输入替换的文本信息。

• Prompt On Replace:用于设置是否在替换前给出提示信息。选择该项后,会在每次替换前出现是否替换的提示信息。

单击“OK”按钮,弹出文本替换确认信息,如图3-21所示,单击“OK”按钮,完成文本替换。

图3-21 文本替换确认信息

3.2.2 元器件编号管理

除了手动对元器件进行编号之外,Altium Designer 18为用户提供了元器件自动编号的功能。当电路比较复杂、元器件数目较多时,该功能可以大大提高编号的效率,避免出现重复编号等错误。自动编号的操作步骤如下。

执行菜单命令Tools→Annotate Schematic…,打开“Annotate”对话框,如图3-22所示。

图3-22 “Annotate”对话框

在“Annotate”对话框中可以设置元器件自动编号的规则和编号的范围等参数,“Annotate”对话框左侧是“Schematic Annotation Configuration”区域,用于设置元器件编号的顺序和匹配条件。对话框右侧的“Proposed Change List”列表用于显示新旧元器件编号的对照关系。“Order of Processing”区域用于设置自动编号的顺序,该区域内包含一个下拉列表和一个显示编号顺序的示意图,下拉列表中共有4个选项,分别介绍如下。

• Up Then Across:表示根据元器件在原理图上的位置,先按由下至上、再按由左至右的顺序自动递增编号。

• Down Then Across:表示根据元器件在原理图上的位置,先按由上至下、再按由左至右的顺序自动递增编号。。

• Across Then Up:表示根据元器件在原理图上的位置,先按由左至右、再按由下至上的顺序自动递增编号。

• Across Then Down:表示根据元器件在原理图上的位置,先按由左至右、再按由上至下的顺序自动递增编号。系统默认选择此项。

4种编号顺序示意图如图3-23所示。

图3-23 4种编号顺序示意图

“Matching Options”区域用于设置需要自动编号的对象的范围和条件,其中“Complete Existing Packages”下拉列表用来设置需要自动编号的范围,该列表包括以下3个选项。

• None:表示无设定范围。

• Per sheet:表示范围是单张图样文件。

• Whole Project:表示范围是整个项目。

在下拉列表下方是一个表格,用于选择自动编号对象的匹配参数。系统要求至少选择一个参数,默认值为“Comment”。

“Schematic Sheets To Annotate”区域用来设置需要进行自动编号的对象的一些参数,包括执行自动编号操作的图样、自动编号的起始下标和后缀字符等。

• Schematic Sheet:列出所有待选的图样文件,选择“Schematic Sheet”栏中对应图样名称前的复选框,即可选择该图样。单击“All On”按钮表示选择所有文档。单击“All Off”按钮表示不选择任何文档。系统要求至少要选择一个文件。

• Annotation Scope:用于设置每个文件中参与自动编号的元器件范围。该栏共有3个选项,分别是“All”、“Ignore Selected Parts”和“Only Selected Parts”。“A1l”表示对原理图中的所有元器件都进行自动编号;“Ignore Selected Parts”表示对除选中的元器件外的其他元器件进行自动编号;“Only Selected Parts”表示仅仅对选中的元器件进行自动编号。

• Designator Index Control:用来设置编号索引。当选择该项时,可以在“Start Index”下面的输入栏内输入编号的起始下标。

• Add Suffix:用于设定元器件编号的后缀。在该项中输入的字符将作为编号后缀添加到编号后面,在对多通道电路进行设计时,可以用后缀区别各个通道对应的元器件。按钮区域。各个按钮的功能如下。

• Reset All:用来复位编号列表中的所有自动编号。单击“Reset All”按钮,弹出“Information”对话框,如图3-24所示。单击“OK”按钮,即可使“Proposed Change List”列表中“Proposed”列中的元器件编号都以“?”结束,如图3-25所示。

图3-24 “Information”对话框

图3-25 复位后的“Proposed Change List”列表

• Update Changes List:用于按照设置的自动编号参数更新自动编号列表。当自动编号的设置改变后,需要单击该按钮,对自动编号列表进行更新。

• Back Annotate:用于导入PCB中已有的编号文件,使原理图的自动编号与对应的PCB图同步。当单击该按钮后,会打开“Choose WAS-IS File for Back-Annotation from PCB”对话框,如图3-26所示。在对话框中选择对应的ECO或WAS-IS文件,单击“OK”按钮,即可将该文件中的编号信息导入自动编号列表。

图3-26 “Choose WAS-IS File for Back-Annotation from PCB”对话框

• Accept Changes(Create ECO):单击按钮可打开“Engineering Change Order”对话框,如图3-27所示。

图3-27 “Engineering Change Order”对话框

“Engineering Change Order”对话框中列出了所有的更改操作列表,设计者可以根据需要决定执行哪些更改,如果不需要执行某一项更改,只要取消选中该项即可。

单击对话框中的“Validate Changes”按钮,检查所有的改变是否生效,当检查通过后,在每一项更改后的“Check”栏将出现一个绿色的“√”标记,当所有的改变经验证为正确后,单击“Execute Changes”按钮,执行所有改变。执行完成后,每一项更改后的“Done”栏将出现一个绿色的“√”标记,表示该项更改已经完成,如图3-28所示。

图3-28 执行更改完成后的“Engineering Change Order”对话框

单击“Report Changes”按钮,打开“Report Preview”对话框,如图3-29所示。

图3-29 “Report Preview”对话框

单击“Export”按钮,打开“Export From Project…”对话框,设置报告的文件名,在保存类型中选择“Adobe PDF”并单击“保存”按钮,将更新报告保存为PDF文件。

单击“Close”按钮,关闭“Report Preview”窗口,单击“Engineering Change Order”对话框中的“Close”按钮关闭该对话框,返回到“Annotate”对话框。

最后在“Annotate”对话框内单击“Close”按钮,即可完成元器件编号的自动更改。

3.2.3 原理图电气检查与编译

Altium Designer 18提供的电气规则检查(DRC),可对原理图的电气连接特性进行自动检查,检查后的错误信息可在“Messages”面板中列出,同时也在原理图中标注出来。设计者可设置检查规则,根据检查结果修改原理图中的错误。但是,Altium Designer 18的电气规则检查只针对原理图中的连接进行检查,而原理图中的设计问题要由设计者本人把握,因此,电气规则检查只能作为辅助工具使用。

执行菜单命令Project→Project Options,打开工程设置面板(Options for PCB Project UpToDown.PrjPCB),如图3-31所示。其上方的标签页分别有:错误报告(Error Reporting)、连接阵图(Connection Matrix)、创建层级(Class Generation)、对照描述(Comparator)和创建类型(ECO Generation)等。本节只对错误报告和连接阵图进行介绍。

图3-30 工程设置面板(Options for PCB Project UpToDown.PrjPCB)

图3-31 设置检查标志

1.错误报告

错误报告用于对设计图进行检查并显示。报告模式分别用不同颜色的标志表示错误级别。

•绿色:不报告或关闭。

•浅黄:警告(Warning)。

•橘黄:错误。

•红色:致命错误。

编译中出现警告可忽略不管,但若出现后两种错误,必须纠正才能通过编译。对每种检查的通行级别可通过表单命令设置检查标志,如图3-31所示。

2.连接阵图

连接阵图主要用来检查每个元器件引脚的电气特性以及引脚的连接是否正确。用连接阵图表明错误报告中是否允许相应的电气连接,连续单击色块可循环设置绿色、浅黄、橘黄色、红色4种错误类型。例如在连接阵图中先找出“IO Pin”,在其所在行中找到“Open Collector Pin”列,行列相交的小方块呈绿色,表示在编译工程时,这两种类型引脚相连时不报告,若将其设置为橘黄色,则当两种类型引脚相连接时会出现错误指示,表示编译时这两种类型引脚的连接是不被允许的,如图3-32所示。

图3-32 设置是否允许连接

在面板上单击鼠标,在弹出的快捷菜单中可选择关闭所有(All Off)、所有警告(All Warning)、所有错误(All Error)或所有致命错误(All Fatal)。若不知道如何设定,则可选择默认(Defaults)命令或按左下方的设置成默认安装(Set To Installation Defaults)按钮,弹出“Confirm”对话框,如图3-33所示,单击“Yes”按钮就能恢复默认值。

图3-33 “Confirm” 对话框

设置完原理图电气检查后,设计者便可对原理图进行编译操作,进入原理图调试阶段。编译可以检查设计文件中的电气规则错误并指出错误所在位置,帮助设计者排除错误。编译过程还可生成网络表文件,网络表在不同的设计工具中能够传递电路的连接信息,用于PCB自动形成电气连接。编译可对某个文档进行,也可对整个工程进行。

(1)对原理图文档进行编译。

执行菜单命令Project→Compile Document*.SchDoc,开始编译当前文档,或在“Project”面板中用鼠标右键单击需要编译的原理图文档,并在弹出的快捷菜单中选择“Compile Document*.SchDoc”进行编译。

编译后如果有错误或警告,会在弹出的“Messages”面板中显示,如图3-34所示,如果仅仅是警告(Warning),可不必理睬。若有致命错误,需要在“Class”栏单击相应的错误,在“Compile Error”面板中指出电路原理图上的错误所在,并高亮显示出错误位置,电路其他部分被遮蔽淡化。将错误处修改后重新编译,编译通过后,“Messages”面板中将无任何显示内容。

图3-34 “Messages”面板中显示编译错误

(2)对工程进行编译。

执行菜单命令Project→Compile Document*.PrjPCB,开始编译。查看错误和修改错误的方法与原理图文档编译相似。编译通过后,便可以开始创建PCB文档了。

3.2.4 元器件的过滤

在进行原理图或PCB设计时,设计者经常希望能够查看并且编辑某些对象,但是在复制的电路中,尤其是在设计PCB时,要将某个对象区分出来十分困难。因此,Altium Designer 18提供了一个十分个性化的过滤功能。通过过滤,被选定的对象将清晰地显示在工作窗口中,而其他未被选定的对象则呈半透明状。同时,未被选定的对象将变为不可操作状态。

1.“Navigator”面板

在“Navigator”面板进行元器件过滤的步骤如下。

(1)打开*.prjPCB项目并编译,在操作页面的右侧底部面板可以看到如图3-35所示的菜单栏。

图3-35 底部菜单栏

(2)在弹出的菜单中选择“Navigator”,出现如图3-36所示的“Navigator”面板,单击元器件或网络,则系统会自动跳转到相应的位置。如果选择其中的U1,则U1被过滤,如图3-37所示。

图3-36 “Navigator”面板

图3-37 U1被过滤

2.使用过滤器批量选择目标

Altium Designer 18通过新的数据编辑系统得到定位、选择和编辑对象的要求。通过这个系统,可以方便地过滤设计数据以便定位对象、选择对象和编辑对象。下面将讲解如何在工作中定位、选择和编辑多个对象。

(1)单击底部菜单栏中的“SCH Filter”按钮,弹出“SCH Filter”对话框,如图3-38所示。在“SCH Filter”对话框中单击“Helper”按钮,打开“Query Helper”对话框,如图3-39所示。

图3-38 “SCH Filter”对话框

图3-39 “Query Helper”对话框

(2)执行菜单命令SCH Function→Object Type Checks,在右侧窗口出现一列条件语句,选择语句,例如“IsPart”,则在“Query”框中出现该语句。“+”、“-”、“Div”、“Mod”和“And”等符号可以用来组合成复杂的条件语句。单击“OK”按钮,返回“SCH Filter”对话框。选择“Select”项并单击“Apply”按钮,就可以选择全部的元器件。

3.“SCH List”面板

选中一个对象或多个对象,单击底部菜单栏中的“SCH List”按钮,打开“SCH List”对话框,如图3-40所示。在“SCH List”对话框中,可以在顶部面板执行菜单命令View→Edit,在下拉菜单中选择“Edit”命令来改变对象的属性。

图3-40 “SCH List”对话框

图3-41 调节过滤的透明度

在“SCH List”对话框中的“Object Kind”内双击对象可以显示它的属性对话框。

4.过滤的调节和清除

单击原理图工作窗口右下角的“Mask Level”标签,即可对过滤的透明度进行调节,如图3-43所示。

单击原理图工作窗口右下角的“Clear”标签,或单击原理图标准工具栏的图标,即可清除过滤显示。

3.2.5 封装管理器的使用

封装管理器可用来检查整个工程中每个元器件所用的封装,支持多选功能,方便进行多个元器件的指定、封装连接和修改元器件当前封装等操作。

在原理图编辑器执行菜单命令Tools→Footprim Manager,打开封装管理器(Footprint Manager)对话框,如图3-42所示。在其中可以选择多项,进行添加、移除、编辑和拷贝等操作,并可根据需要更新原理图和PCB,但需在执行封装管理器右下角的“Accept Changes [Creat ECO]”命令后,修改才能生效。

图3-42 封装管理器(Footprint Manager)对话框

1.元器件的过滤

封装管理器提供了丰富的元器件过滤操作方式,设计者可以根据需要对某一个元器件、某一类元器件或全部元器件进行操作,在“Component List”列表框中有一个元器件过滤方式条,如图3-43所示。

图3-43 元器件过滤方式条

在图3-43中的所有过滤方式选项中,默认选择均为“[All]”,此时,元器件列表中显示当前项目中所有原理图的所有元器件。过滤方式包括“Designator”、“Comment”、“Current Footprint”、“Design Item ID”和“Sheet Name”等几项。

图3-43中箭头处的“Designator”项可用于按照当前项目下的所有元器件编号进行过滤,适用于对某个元器件的信息进行操作。若在“Designator”中选择“C1”,在其他过滤方式中选择“[All]”,则此时将显示元器件“C1”的信息,如图3-44所示。

图3-44 显示元器件“C1”的信息

“Comment”、“Current Footprint”和“Design Item ID”几项可用于显示某类元器件信息列表。例如选择“Current Footprint”下的“AXIAL-0.4”,在其他过滤方式中选择“[All]”,则此时将显示元器件封装为“AXIAL-0.4”的元器件信息,如图3-45所示。

图3-45 显示元器件封装为“AXIAL-0.4”的元器件信息

“Sheet Name”项可用于按照当前项目下的某个原理图进行过滤。例如选择“LX.SchDoc”,则将显示此原理图下的所有元器件信息,如图3-46所示。

图3-46 显示某个原理图下的所有元器件信息

设计者可以根据需要合理使用过滤功能,从而达到过滤某个元器件或某类元器件信息的目的。

2.元器件封装的添加与设定

在图3-45中可以看到,显示的所有电阻元器件的封装均为AXIAL-0.4,选择R1信息条,在封装管理器右侧“View and Edit Footprints”选项框中可显示和编辑元器件封装,如图3-47所示。

图3-47 “View and Edit Footprints”选项框

(1)添加封装。

在“View and Edit Footprints”选项框中,单击“Add…”按钮,弹出“PCB Model”对话框,如图3-48所示,单击“Browse…”按钮,弹出“Browse Libraries”对话框,选择封装,如图3-49所示。单击“OK”按钮完成元器件封装添加。

图3-48 “PCB Model”对话框

图3-49 “Browse Libraries”对话框

(2)设置封装。

在图3-50中,显示图标的为当前元器件的封装,若想更换封装,可在封装列表中选择元器件封装,单击鼠标右键,在弹出的菜单中选择“Set As Current”完成封装的设置,如图3-50所示。

图3-50 设置封装

(3)验证封装更改。

由图3-51可见,在封装列表中的“Found In”项显示的元器件搜寻状态为“Not Validated”,表示元器件封装没有与元器件库链接,即此时的封装还未生效。将元器件封装链接到元器件库的步骤如下:单击“Validate”按钮进行链接,使封装生效,结果如图3-52所示,生效的封装显示了其所在的封装库。

图3-51 封装未生效

图3-52 封装已生效

单击封装管理器右下角的“Accept Change[Creat ECO]”按钮,完成对封装更改的验证,弹出“Engineering Change Order”对话框,如图3-53所示。单击“Validate Changes”按钮,可使更改生效,在“Check”项将显示图标,表示更改已经生效;单击“ExecuteChanges”按钮,可使更改执行,在“Done”项将显示图标,表示更改已经执行;同时,可单击“Report Changes…”按钮,生成更改报告。如果更改都通过,可单击“Close”按钮完成验证。

图3-53 “Engineering Change Order”对话框

3.2.6 自动生成元器件库

Altium Designer 18提供了由原理图自动生成元器件库的功能,也就是将已经设计完成的原理图文件中的所有元器件生成元器件库,具体步骤如下。

(1)打开已绘制完成的原理图并进入编辑状态,执行菜单命令Design→Make Schematic Library,生成元器件库并弹出确认信息,如图3-54所示。

图3-54 生成元器件库的确认信息

(2)确认后生成一个与原理图同名的元器件库文件,打开元器件库管理器,可在“SCH Library”对话框中对生成的元器件进行操作,如图3-55所示。

图3-55 “SCH Library”对话框

3.2.7 在原理图中添加PCB设计规则

Altium Designer 18提供了在原理图中添加PCB设计规则的功能。PCB设计规则可以在PCB编辑器中进行定义。在PCB编辑器中定义的设计规则的作用范围是在规则中,而原理图编辑器定义的设计规则的作用范围是在添加规则所处的位置。因此,原理图中设计规则的定义是为PCB设计做准备的。

1.在对象属性中添加设计规则

执行菜单命令Place→Directives→Parameter Set或在原理图快捷工具条中单击“Place Parameter Set”,按下Tab键,弹出“Parameter Set”对话框,如图3-56所示。

图3-56 “Parameter Set”对话框

单击“Parameter Set”对话框中的“Add”按钮,弹出“Choose Design Rule Type”对话框,如图3-57所示。在该对话框中可以选择要添加的设计规则。

图3-57 “Choose Design Rule Type”对话框

2.在原理图中放置“PCB Layout”标志

对于原理图中的网络,需要放置“PCB Layout”标志来设置PCB设计规则。假设需要在图3-58中电路的VCC网络和GND网络中添加一条设计规则,设置两个网络的布线宽度为20mil,具体操作步骤如下。

图3-58 在示例电路中放置“PCB Layout”标志

(1)执行菜单命令Place→Directives→Parameter Set,鼠标指针变成十字形,并出现“Parameter Set”标志,如图3-58所示。

(2)按下Tab键,弹出“Parameters Set”对话框。

(3)单击“Add”按钮,弹出“Choose Design Rule Type”对话框,在该对话框中可以选择需要添加的设计规则。

(4)双击“Choose Design Rule Type”对话框中的“Width Constraint”选项,弹出“Edit PCB Rule(From Schematic)-Max-Min Width Rule”对话框,如图3-59所示。

图3-59 “Edit PCB Rule(Form Schematic)-Max-Min Width Rule”对话框

对话框中的部分参数含义如下。

• Min Width:最小线宽。

• Preferred Width:首选线宽。

• Max Width:最大线宽。

(5)将“Preferred Width”项设置为20mil,其他两项设置成将首选宽度包含的宽度即可。

(6)将设置完成的“PCB Layout”标志放置到相应的网络中,如图3-60所示。

图3-60 放置“PCB Layout”标志完成

3.2.8 由覆盖区指示器创建网络类

Altium Designer 18允许在原理图的环境下,采用在相应的连线、总线或线束上添加网络类指示器的网络类定义的方法,来创建用户自定义的网络类。当由这些原理图源文件导入到PCB之后,这些网络类指示器所对应的信息将用于在PCB中创建相应的网络类。使用这种方法来为需要的类分配网络成员是非常费时而容易出错的,并且容易造成原理图源文件在视图上的混乱。采用覆盖区指示器创建网络类的方法可以使网络类的定义省时省力且在视觉上直观整洁。

由覆盖区指示器创建网络类的步骤如下。

(1)执行菜单命令Place→Directives→Blanket,打开覆盖区指示器。只需要简单地用覆盖区指示器框住需要的网络(想要归为同一个网络类并导入到PCB中去的网络),如图3-61所示。

图3-61 覆盖区指示器

(2)按下Tab键或绘制完成后双击覆盖区指示器进入属性设置窗口,如图3-62所示。

图3-62 覆盖区指示器属性设置窗口

网络类指示器将适用于所有被覆盖区框住的网络。执行菜单命令Place→Directives→Para-meter Set或单击图标,放置网络类指示器,如图3-63所示,可按下Tab键或绘制完成后双击覆盖区指示器进入属性设置窗口,设置标签名称、网络类名称和网络类的规则,如图3-64所示。

图3-63 放置网络类指示器

图3-64 网络类指示器属性设置窗口

3.2.9 创建组合体(Union)和通用电路片段

1.创建组合体(Union)

在原理图设计过程中,当涉及到电路编辑时,需要对某些元器件或某块电路进行整体的移动操作,必须将需要移动的对象全部选中后才能进行整体移动,如图3-65所示。Altium Designer 18提供了创建组合体的功能,为整体移动操作提供了方便。

图3-65 选中全部对象进行整体移动

创建组合体的具体步骤如下。

(1)在图3-65选中的电路上单击鼠标右键,选择“Unions”选项,如图3-66所示。

图3-66 选择“Unions”选项

(2)在弹出的菜单中选择“Create Union from selected objects”,将选中的对象设置成组合体,弹出“Information”对话框,如图3-67所示。

图3-67 “Information”对话框

(3)单击“OK”按钮,此时产生的组合体可整体移动。

(4)若要取消组合体或是将组合体中某个对象取消组合,可在组合上单击鼠标右键,选择“Unions”选项,如图3-68所示,选择“Break objects from Union”,弹出“Confirm Break Objects Union”对话框,如图3-69所示。

图3-68 选择“Break objects from Union”

图3-69 “Confirm Break Objects Union”对话框

(5)在对话框中可设置要取消组合的对象,设置完成后单击“OK”按钮。

2.创建通用电路片段

对于专业的PCB设计者,在长期的原理图设计过程中常常会遇到相同电路的重复绘制,例如单片机的晶振电路,如图3-70所示。在Altium Designer 18中可通过创建电路通用片段的方式来积累常用电路,提高原理图的设计效率。

图3-70 晶振电路

以晶振电路为例,创建通用电路片段的具体操作步骤如下。

(1)选中晶振电路,在选中的电路上单击鼠标右键,在弹出的菜单中选择“Snippets”,如图3-71所示,选择“Create Snippet from selected objects”。

图3-71 选择“Creat Snippet from selected objects”

(2)弹出“Add New Snippet”对话框,如图3-72所示。可在“Name”后的文本框中设置通用电路片段的名称,单击“OK”按钮保存片段。

图3-72 “Add New Snippet”对话框

(3)在原理图编辑环境页面的右下菜单条单击“Panets”按钮,在弹出的菜单中选择“Snippets”,弹出如图3-73所示的“Snippets”面板,可对生成的通用电路片段进行应用。

3.2.10 生成原理图报表

图3-73 “Snippets”面板

Altium Designer 18具有丰富的报表功能,能方便地生成各种不同类型的报表,通过这些报表,可以掌握整个项目中的各种主要信息,以便及时对设计进行校对和修改。常用的报表有网络表和材料清单报表等。

1.生成网络表

对于电路设计而言,网络表的地位不亚于电路原理图。网络表是自动布线的基础,也是电路原理图与PCB设计之间的接口。网络表文件用文本的形式表示原理图文件中所有网络连接信息和元器件的电气信息,使用网络表文件,可以快速创建PCB文件。生成网络表的具体操作步骤如下。

(1)打开电路原理图文档,进入原理图编辑环境。执行菜单命令Design→Netlist For Document→Protel,系统会生成当前原理图的网络表文件,系统默认的网络表文件名与原理图文件名相同,并存在当前项目“Generated\Netlist Files”目录下,在“Projects”面板中双击网络表文件,即可看到网络表文件的内容,如图3-74所示。

图3-74 网络表文件

(2)由于在实际设计电路时,需要在项目下创建多个原理图文件,所以还可以为项目文件创建网络表文件,其中包含了项目中全部原理图的文件信息。

(3)打开需要创建网络表文件的项目文件,并打开其中任意一个原理图文件,执行菜单命令Design→Netlist For Document→Protel,即可自动创建一个基于项目的网络表文件。

(4)网络表文件中定义了元器件的电气信息和网络连接信息,它们分别用不同的语句来描述。

•元器件电气信息描述语句:如图3-75所示,这些语句定义了元器件封装、元器件标号和元器件注释等信息,元器件定义语句以“[]”作为分隔符。图中的语句具体描述了一个元器件标识为C1的电容,其元器件封装为RAD-0.1,电容值为0.1μF。

图3-75 元器件电气信息描述语句

•网络连接信息描述语句:如图3-76所示,这些语句以“()”作为分隔符,其中定义了网络的开始元器件、结束元器件和网络名称。

图3-76 网络连接信息描述语句

2.生成材料清单报表

材料清单报表包括两部分:整个项目总的材料清单报表和项目中各原理图的材料清单报表。下面将介绍生成项目总的材料清单报表的具体操作步骤。

(1)打开需要生成材料清单报表的项目文件,执行菜单命令Report→Bill of Materials,打开“Bill of Materials For Project[Second_Project.PrjPCB](No PCB Document Selected)”对话框,如图3-77所示。

图3-77 “Bill of Materials For Project[Second_Project.PrjPCB](No PCB Document Selected)”对话框

(2)在生成材料清单报表的时候,可以利用“Bill of Materials For Project[Second_Project.PrjPCB](No PCB Document Selected)”对话框来帮助设计者设置报表的格式。在该对话框中可以显示、隐藏或移动元器件所在的列,然后在打印报表之前过滤列中的数据。具体操作步骤如下。

① 对元器件所在的列进行操作。在“Bill of Materials For Project[Second_Project.PrjPCB](No PCB Document Selected)”对话框的左半部分包括群列(Grouped Columns)和所有列(All Columns)两部分,所有列部分包含了当前激活的工程中的所有元器件。如果需要将哪一列显示,只需在该列后面的框内打勾即可。如果需要规划哪一列,只需要单击相应的列,然后拖曳到群列部分即可。如果将“LibRef”和“Comment”这两列也加入到群列部分,就可以对群列内显示的元器件设置挑选的顺序,如图3-78所示。

图3-78 将“LibRef和Comment”加入到群列中

② 对数据进行过滤。设计者在所有的元器件中将需要显示的个别的数据挑选出来。单击“LibRef”或其他选项部分的下拉列表,如图3-79所示(通过哪个选项对数据进行过滤,单击哪个选项后面的下拉列表即可)。在弹出的列表中进行选择,例如,想要将原理图中电阻的数据列出,则单击“Res2”选项即可,过滤好的数据如图3-80所示。

图3-79 通过“LibRef”选项过滤数据

图3-80 列出原理图中电阻的数据

(3)输出材料清单报表的操作步骤如下。

① 设置报表格式,软件共提供了5种格式,我们可根据要求选择所需要的格式。如图3-81所示,在本例中选择“Excel”格式。

图3-81 设置生成的报表的格式

② 如果需要应用相关的软件,例如Microsoft Excel软件来打开保存的报表,则选择“Open Exported”;如果需要将生成的报表加入到所设计的工程中,则选择“Add to Project”。

③ 在“Template”选项的下拉菜单中选择报表的模板,此处选择“BOM Default Template”。

④ 设置好所有相关的选项后,单击“Export”按钮,保存后自动打开生成的报表,如图3-82所示。

图3-82 生成Excel格式的元器件报表

⑤ 打开“Projects”面板,生成的报表已经加到项目文件中,如图3-83所示。生成项目中各原理图中的材料清单报表的步骤与生成项目的总材料清单报表一样。

图3-83 在“Projects”面板中查看生成的报表

3.批处理报表输出

原理图报表文件的种类繁多,如果使用“Report”菜单中的命令去生成,效率很低。为此,Altium Designer 18提供了批处理输出报表的功能,可以一次性生成各种报表文件。下面举例说明使用批处理功能生成报表文件的方法。

(1)打开需要采用批处理方法输出各种报表的项目文件。

(2)执行菜单命令File→New→Out job file,弹出“Out Job”(输出工作)环境,如图3-84所示。其中列出了所有可以输出的报表选顶和文件内容的简要描述。

图3-84 “Out Job”环境

“Netlist Outputs”表示报表文件栏输出网络表文件;“Documentation Outputs”表示报表文件栏输出原理图文档和PCB设计文档文件;“Assembly Outputs”表示报表文件栏输出PCB汇编数据文件;“Fabrication Outputs”表示报表文件栏输出电路板加工文件;“Report Outputs”表示报表文件栏输出报表文件输出项;“Validation Outputs”表示报表文件输出电气检查报告。每个文件提供了名称、支持的工作环境、数据源和批处理等选项。

(3)要输出其中某种报表文件,需先添加某个报表,如单击“Report Outputs”下的“[Add New Report Output]”,如图3-85所示,在弹出的菜单中选择“Bill of Materials”,这里一个项目中可能包含多个原理图,可以选择某个原理图材料报表,也可选择整个项目材料报表“[Project]”,此处选择“[Project]”。

图3-85 添加报表

(4)按上面的方法添加要生成的报表文件,添加完成后根据报表的性质可生成PDF文件、文本文件或打印输出报表。选择文本和要完成的操作,它们之间将产生链接关系,如图3-86~图3-88所示。

图3-86 生成PDF文件

图3-88 打印输出报表

图3-87 生成文本文件

3.2.11 打印输出原理图

在原理图绘制结束后,往往要通过打印机或绘图仪输出,以供设计人员参考和存档。通过打印机打印输出原理图,首先要对页面进行设置,然后设置打印机,包括打印机的类型、纸张大小和原理图图样的设定等内容。

1.页面设置

(1)打开需要输出的原理图,执行菜单命令File→Page Setup,弹出页面设置对话框,如图3-89所示。

图3-89 页面设置对话框

(2)设置各项参数。在页面设置对话框中需要设置打印机类型、目标图形文件类型和颜色等。

• Size:选择打印纸的大小,并设置打印纸的方向,可选择纵向(Portrait)或横向(Landscape)。

• Scale Mode:设置缩放比例模式,可以选择文档适应整个页面(Fit Document On Page)或按比例打印(Scaled Print)。当选择了“Scaled Print”时,“Scale”和“Corrections”编辑框将生效,设计人员可以在此输入打印比例。

• Offset:设置页边距,分别可以设置水平和垂直方向的页边距,如果选择“Center”,则不能设置页边距,默认为中心模式。

• Color Set:设置输出颜色,可以选择输出单色(Mono)、彩色(Color)或灰色(Gray)。

2.打印机设置

单击页面设置对话框中的“Print”按钮或直接执行菜单命令File→Print,打开打印机设置对话框,如图3-90所示。此时可以设置打印机的属性,包括打印的页码和份数等,设置完毕后单击“OK”按钮即可实现图样的打印。

图3-90 打印机设置对话框

3.打印预览

单击页面设置对话框中的“Preview”按钮,可以对打印的图样进行预览,如图3-91所示。

图3-91 打印预览

4.打印

要执行打印操作,可选用以下3种方法。

方法1:执行菜单命令File→Print,进入打印机设置对话框。当设置完毕后单击“OK”按钮执行打印操作。

方法2:页面设置完成,在页面设置对话框中单击“Print”按钮执行打印操作。

方法3:在任何时候都可以单击标准工具栏中的图标执行打印操作。