第 38 章 报告功能

您可以为当前加载的设计生成报告。系统提供多种报告格式,您还可以创建符合现有设计标准的报告。每次报告运行会生成名为 report.rep 的文件,存储在 \SailWind Projects 文件夹中。

报告类型 ಠ_ಠ

报告类型

SailWind Layout 包含两种报告类型:预定义报告和可定制报告。预定义报告提供设计的有用统计信息。可定制报告允许您创建和配置包含特定设计信息的报告,用于检查和测试设计。

  • 预定义报告

  • 可定制报告

预定义报告

下表列出了不可删除的预定义报告类型。

报告类型描述
未使用管脚提供设计中每个封装未使用管脚的列表
统计信息提供设计的各种统计信息,如层数、钻孔位置和布线连接数
限制根据程序包限制提供各种设计项目的最大数量

表 123. 预定义报告

可定制报告

SailWind Layout 包含可定制的报告格式文件,您可以根据特定输出需求进行调整。这些文件位于C:<安装目录><版本>\Settings中,使用报告生成语言(RGL)创建。这些文件的扩展名为.fmt

为帮助您选择👉合适的报告,报告文件在报告对话框中按输出描述而非文件名列出。表 124 列出了格式、文件名及其描述。

报告格式文件
不含管脚信息的网络表netlist.fmt
含管脚信息的网络表netlistp.fmt
元件列表 1parts1.fmt
元件列表 2parts2.fmt
测试点报告testpnts.fmt
跳线列表jumpers.fmt
SailWind 格式网络表padsnet.fmt
PADS 格式网络表padsnetV2.fmt
DFT 扩展测试点testpoint.fmt

表 124. 可定制报告

跳线列表报告

您可以创建列出所有跳线及其特性的跳线列表报告。表 125 显示了一个示例报告文件。

跳线列表报告 -- a b c d e f g h i j.pcb

总计 = 3 条跳线

参考编号角度长度X1Y1X2Y2信号
JMP190.0000003501825320018253550GND
JMP20.0000002502600327528503275GND
JMP390.0000005252725240027252925DA01

运行报告

您可以选择👉运行 12 种预配置报告中的任意一种。其中两种报告生成旧格式的网络表。

🏃‍♂️‍步骤

  1. 点击👆主页>报告打开报告对话框

  2. 在"选择👉输出报告文件"列表中,选择👉一个或多个报告格式。

    如果所需的报告格式不可用,您可以创建自定义格式,参见"添加或删除报告格式"或"使用报告向导创建自定义报告"。

  3. 点击👆确定

👀‍结果

报告将写入C:\SailWind Projects\report.rep并在默认文本编辑器中显示。如果选择👉了多个报告格式,report.rep将包含所有报告。

使用装配变量运行报告

如果设计使用装配变量,您可以基于装配变量而非基础设计创建报告。

🏃‍♂️‍步骤

  1. 点击👆主页>报告打开报告对话框

  2. 在"选择👉输出报告文件"列表中,选择👉一个或多个报告格式。

  3. 选中✅"使用装配变量"复选框,然后从名称列表中选择👉一个变量。

    未安装的元件列为<<未安装>>,替换元件列有正确的元件类型。某些数据可能不反映替换元件的数据,例如,"未使用管脚"报告反映默认元件类型的门分配,但不反映替换元件的门分配。如果清除"使用装配选项"复选框,则报告原始数据库数据。

  4. 点击👆确定

👀‍结果

报告将写入 C:\SailWind Projects\report.rep 并在默认文本编辑器中显示。如果选择👉了多个报告格式,report.rep 将包含所有选定的报告。

添加或删除报告格式

您可以在报告对话框添加或删除报告格式。如果要添加报告格式,首先需要使用报告生成语言创建格式文件。

更多信息,请参见可定制报告。

🏃‍♂️‍步骤

  1. 点击👆主页>报告打开报告对话框

  2. 修改报告格式列表:

    • 向列表添加自定义报告格式,或导入报告格式文件:

      i. 点击👆添加

      ii. 在报告格式文件对话框中,浏览到格式文件并点击👆打开。格式将添加到列表中并复制到 C:\<安装目录>\<版本>\Settings 文件夹。

    • 从列表中删除报告格式:

      i. 选择👉格式。

      ii. 点击👆删除。您不能删除"未使用管脚"、"统计信息"和"限制"报告类型。格式将从列表中删除,文件扩展名从 .fmt 改为 .del

  3. 点击👆确定

使用报告向导创建自定义报告

在最多 8 个步骤中,脚本向导会提示您选择👉信息,完成后将创建可重用的报告格式脚本,对当前设计运行脚本,并以纯文本、RTF、Excel 和 HTML 格式生成报告。这种方法比手动为报告对话框编写报告生成语言格式更简单。

🏃‍♂️‍步骤

  1. 点击👆工具>基础脚本>基础脚本

  2. 在基础脚本对话框中,滚动脚本列表并选择👉 SailWind Layout 脚本向导。

  3. 点击👆运行

  4. 按照向导屏幕操作,在最后屏幕上,点击👆"完成"创建报告脚本,或点击👆"完成并立即运行报告"也可查看报告。

生成报告的基础脚本将出现在基础脚本对话框中供重用,报告将以所选格式打开。如果不打算再次使用,可以删除报告的基础脚本。

示例:

创建并运行一个元件高度报告,列出设计中每个元件的高度。

  1. 点击👆工具>基础脚本>基础脚本

  2. 在基础脚本对话框中,滚动脚本列表并选择👉 SailWind Layout 脚本向导。

  3. 点击👆运行

  4. 在介绍屏幕上,点击👆下一步

  5. 在格式屏幕上,点击👆 Microsoft Excel,然后点击👆下一步

  6. 在报告类型屏幕上,点击👆 PCB 基础报告,然后点击👆下一步

  7. 在数据库对象屏幕上,点击👆元件,然后点击👆下一步

  8. 在数据类型屏幕上,点击👆表格格式的通用元件属性,然后点击👆下一步

  9. 在对象属性屏幕上,在"属性(选择👉现有或输入📝任何有效名称)"列表中点击👆 Geometry.Height,然后点击👆添加

  10. 在报告选项屏幕上,点击👆下一步

  11. 在输出文件屏幕上,在"输入📝结果 VB 脚本名称(不带 BAS 扩展名)"框中输入📝报告名称,该名称将显示在基础脚本对话框中。

  12. 点击👆完成并立即运行报告。

  13. 将为当前设计生成 Excel 报告,报告每个元件的 Geometry.Height 属性值。当需要再次生成报告时,在基础脚本对话框中选择👉它并点击👆运行。