关于报告

AutoCAD Electrical 报告具有很强的灵活性,可以手动运行,也可以自动运行。AutoCAD Electrical 可以将多个字段提取到各个报告类型中。不同的报告包含不同的信息字段。运行报告时,您可以选择要包括的字段以及要忽略的字段。还可以通过使用“用户定义的属性列表”工具创建用户定义的属性支持文件 (.wda) 来添加您自己的字段。您的“用户定义的属性”文件中列出的任何属性都作为可用字段添加到每个报告中。您可以清除数据中的某些字段列,然后创建其他有用的报告类型。例如,运行某个元件报告,清除“TAGNAME”、“DESC1”、“DESC2”和“DESC3”字段列以外的所有内容,您将得到图例板报告。如果没有您所需的特定报告,可利用 AutoCAD Electrical 的灵活功能创建您自己的报告。

其中有一些功能通用于大多数 AutoCAD Electrical 报告。您可以按位置代号值或安装代号值进行提取、编辑报告、更改报告格式、使用您自己的程序对报告进行后续处理、将报告保存到文件中、打印报告以及将报告作为表格放置在图形上。

AutoCAD Electrical 提供了许多原理图和面板报告。可以从“报告生成器”对话框中设置报告的格式,或者使用格式文件(.set 文件)预先设置报告的格式。

修改报告模板

您可以修改 Microsoft Excel 报告模板“wd_template.xls”和“wd_template_w_macro.xls”,以使报告按您需要的方式显示,而不必在每次运行报告时手动修改报告输出。您可以通过修改并保存模板,来更改模板文件的方向,以横向模式而不是纵向模式打开。运行报告并保存到 Excel 文件中。打开 Excel 文件时,它以横向模式显示。

注: 如果您使用“将图形输出到电子表格”工具,请修改“wd_xls_all_template.txt”模板。
提示: 更改模板文件的某些设置(例如更改第一行中的文字或图纸名称)可能会导致输出失败。在修改任何模板文件之前,要保存副本以便您可以恢复原始版本(如有必要)。

将报告放到图形上

生成报告后,您可以通过单击“报告生成器”对话框中的“放在图形上”将报告放到一个或多个图形上。将显示“表格生成设置”对话框,您可以从该对话框中选择设置表格外观的选项。

插入报告表格后可以更新它们,为您省去了每次都设置的麻烦。插入报告表格后,将在表格对象中添加某些智能,使 AutoCAD Electrical 能够确定此表格用于哪个报告。使报告表格唯一的条件有三个:

如果某个报告正在运行,而且存在满足上述三个条件的表格,那么将不插入新的报告表格,而是使用当前信息更新表格对象。

如果要插入不可更新的报告表格,请选择“插入新的(不可更新)”。这样将插入非智能报告表格,当您再次运行同一个报告时,将不更新表格。

拆分报告表格

您可能希望将一个报告拆分为多个表格。可以从“表格生成”对话框中执行此操作,而无需运行报告多次或单击“放在图形上”多次。您可以通过指定每一分区中的行数来拆分报告表格。如果报告中的某个条目包含多行文字(例如 BOM 表描述),则每行文字被认为是一行。不会在一个多行条目的中间拆分表格,而是将整个条目移动到下一个分区中。

还可以基于某些报告字段将报告拆分为几个分区。必须在“报告生成器”对话框中进行此选择。不同报告可用的“分区依据”可能也不同。选择“分区依据”并单击“放在图形上”之后,“表格生成设置”对话框中的“应用分区依据”选项将可用。此选项可以基于分区依据为每个分区插入一个表格对象。这些表格对象(如果作为可更新表格插入)被 AutoCAD Electrical 视为一个报告表格,可以使用 AutoCAD Electrical 的“编辑元件”命令更新和编辑它们。

将报告表格拆分到多个图形上

如果报告的范围设置为“项目”且不是“激活图形”,则可以将报告表格拆分到多个图形上。在“表格生成设置”对话框中,按照如上所述定义拆分后,可以定义每个图形上应放置多少个表格分区。空的“图形中的各分区”值表示同一个图形上可以放置无限多个分区,系统将不会提示您指定另一个图形。输入“图形中的各分区”值后,当您达到该值时,系统将提示您指定另一个图形。如果您选择一个新图形,则可以输入该图形的文件夹和名称。生成后,图形将被添加到 AutoCAD Electrical 项目中。这些表格对象(如果作为可更新表格插入)被 AutoCAD Electrical 视为一个报告表格,可以使用 AutoCAD Electrical 的“编辑元件”命令更新和编辑它们。

通配符过滤

您可以基于包含通配符的安装代号和位置代号指定过滤报告。例如,如果使用位置代号“CUST”标记所有客户提供的原理图元件和现有设备,则可以使用该位置代号过滤任何报告。要运行仅包含客户提供的条目的报告(例如 BOM 表报告),请选择“指定的位置代号”并在“报告”对话框的“要提取的位置代号”区域中输入“CUST”作为位置代号,然后单击“确定”。

您还可以运行包含非客户提供的所有元件的报告。要执行该操作,请在“报告”对话框的“位置代号”编辑框中输入所有使用的位置代号(用逗号分隔)或在“报告”对话框中输入“~CUST”作为位置代号。波形符 (~) 前缀将使报告显示除具有位置代号“CUST”的元件以外的所有元件。

AutoLisp 支持的通配符:

字符 定义

#(磅)

匹配任意一位数字。

@(位于)

匹配任意单个字母字符。

. (句点)

匹配任意单个非字母字符。

*(星号)

匹配任意字符序列(包括空字符),可以用于搜索模式中的任意位置:开头、中间或末尾。

?(问号)

匹配任意单个字符。

~(波形符)

如果它是模式中的第一个字符,则将匹配除该模式以外的所有字符。

[...]

匹配方括号内的任意字符。

[~...]

匹配方括号以外的任意单个字符。

-(连字符)

用在方括号中以指定单个字符的范围。

,(逗号)

分隔两个模式。

‘(反引号)

跳过特殊字符(逐字读取下一个字符)。