第 38 章 报告功能

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

报告类型

运行报告 使用装配变体运行报告 添加或删除报告格式 使用报告向导创建自定义报告

报告类型

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

  • 预定义报告

  • 可定制报告

预定义报告

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

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

表 123. 预定义报告

可定制报告

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

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

报告 格式文件 报告描述
不含管脚信息的网络表 netlist.fmt 按网络名排列的信号,不含管脚信息
含管脚信息的网络表 netlistp.fmt 按网络名排列的信号,含管脚信息
元件列表 1 parts1.fmt 按参考标识符排列的元件
元件列表 2 parts2.fmt 按元件类型排列的参考标识符
测试点报告 testpnts.fmt 测试点位置和网络名
跳线列表 jumpers.fmt 跳线位置和网络名
SailWind 格式网络表 padsnet.fmt 当前 SailWind Layout 格式的网络表
PADS 格式网络表 padsnetV2.fmt PowerPCB 2.0 格式的网络表
DFT 扩展测试点 testpoint.fmt 按网络排列的测试点、无测试点的网络以及每个网络的测试点数量注意:
您必须拥有 DFT Audit 许可选项才能选择 DFT 扩展测试点

表 124. 可定制报告

跳线列表报告

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

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

总计 = 3 条跳线

参考编号 角度 长度 X1 Y1 X2 Y2 信号
JMP1 90.000000 350 1825 3200 1825 3550 GND
JMP2 0.000000 250 2600 3275 2850 3275 GND
JMP3 90.000000 525 2725 2400 2725 2925 DA01

运行报告

您可以选择运行 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. 点击完成并立即运行报告。

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