好酷屋

SOLIDWORKS Electrical 2022最新软件教程-SOLIDWORKS Electrical Excel 自动化

好酷屋

发布于2023-05-07

好酷屋教程网小编为您收集和整理了SOLIDWORKS Electrical 2022最新软件教程-SOLIDWORKS Electrical Excel 自动化的相关教程:Excel文件定义随 SOLIDWORKSElectrical 一起交付多个模板Excel文件,以帮助您创建自己的Excel文件。这些文件存储在 SOLIDWORKSElectrica

Excel 文件定义

随 SOLIDWORKS Electrical 一起交付多个模板 Excel 文件,以帮助您创建自己的 Excel 文件。这些文件存储在 SOLIDWORKS Electrical 数据的 \XlsAutomation\Template 文件夹中。

菜单:导入/导出 > Excel 自动化 > 新建 Excel 文件以实现自动化

1.     在列表中选择要使用的模板文件。

2.     将您的文件保存到个人文件夹中。

Excel 文件可以是从版本 97/2003 (.xls) 直到 2013 格式 (.xlsx) 或 xlsm 文件格式(带宏的 Excel)的文件。仅处理文件的第一张可见工作表,其他工作表将忽略。工作表名称无限制。

Excel 文件必须包含特定说明,以用于执行 Excel 自动化。如果用户需要,工作表的标题前可以有多行。该流程将读取以 # 字符开头的第一个字符串的第一行。该行就是标题行。

此标题行必须包括两种信息:字段名 (#field) 和变量名称 (%variable%)。

您可以管理文件标题中的多种语言。使用 

#title_lang 字段插入一列,以识别描述不同语言的文本。

字段名

要识别字段名,其必须以‘#’字符开头。通常,字段名对应于数据库中的字段名。例如,‘#fil_title’对应于要在其中插入宏的图纸的标注。部分字段需要获得一致结果。

您需要管理的第一批字段名对应于宏名称和位置。

字段名

说明

必填

#mac_name

宏的名称

#mac_posx

宏要插入的 X 坐标

#mac_posy

宏要插入的 Y 坐标

#mac_insert

如果此列存在、未隐藏并包含 0 或为空,则不处理宏。

关于数据库的其他字段,SOLIDWORKS Electrical 仅接受图纸(“fil”)、包(“bun”)、位置(“loc”)和功能(“fun”)表的字段。

唯一所需的字段是 #fil_title,即要插入宏的图纸的标题。但是,如果您插入诸如文件集、位置或功能的任何其他字段,则需要相应表格的标记。例如,如果您插入任何位置字段,则需要字段 #loc_text。

支持的字段如下表所示:

图纸

字段名

说明

必填

#fil_filename

磁盘中文件的名称

#fil_title

图纸的标注

#fil_filetype

图纸类型 (*)

#fil_manual

手动或自动标记

#fil.tra_0.xx

图纸的说明,其中 xx 为语言代码

#fil.use_data0

图纸的用户数据

(*) 该文件类型支持的值有:

0:原理图图纸

1:布线方框图

5:封面

9:机柜布局图纸

12:混合原理图图纸

文件集

字段名

说明

必填

#bun_tag

文件集的标注

是(如果已使用任何文件集)

#bun_manual

手动或自动标记

#bun.tra_0.xx

文件集的说明,其中 xx 为语言代码

位置

字段名

说明

必填

#loc_text

位置的标注

是(如果已使用任何位置)

#loc_tagmanual

手动或自动标记

#loc_tagpath

标注路径(完整标注)

#loc_tagroot

标注的源

#loc.tra_0.xx

位置的说明,其中 xx 为语言代码

功能

字段名

说明

必填

#fun_text

功能的标注

是(如果使用任何功能)

#fun_tagmanual

手动或自动标记

#fun_tagpath

标注路径(完整标注)

#fun_tagroot

标注的源

#fun.tra_0.xx

功能的说明,其中 xx 为语言代码

默认情况下,所有已创建对象、图纸、文件集、位置和功能将使用手动标注创建。如果您想要对其自动编号,则您应插入字段 xxx_tagmanual 或 xxx_manual 并将其设置为 0。这种情况下,字段标注将由 SOLIDWORKS Electrical 根据电气工程设置中定义的格式生成。

用户数据和可译数据也可作为字段添加,但因其不直接位于对象表格,所以字段定义稍有不同。

可译数据采用以下方式格式化:#ttt.tra_nn.xx

其中

– ttt 要替换为表格前缀(fil、bun、loc、fun)。

– tra 代表可译数据(请勿修改)。

– nn 要替换为所需数据索引(0 代表说明)。可译数据的数据索引可高达 14。

– .xx 将替换为语言代码,通常 l1 (L1) 代表主要电气工程语言。支持的语言代码包括:

– 来自电气工程语言(L + 1 到 3):“l1”、“l2”、“l3”

– 标准语言代码:en、es、fr、it、ru、ko、ja、pt…、zh、zh-tw

使用电气工程主要语言的文件说明的示例:#fil.tra_0.l1

对于用户数据,句法相似,但无语言规范:#ttt.use_datann

其中

– ttt 要替换为表格前缀(fil、bun、loc、fun)。

– use_data 代表用户数据(请勿修改)。

– nn 要替换为所需数据的索引,对于用户数据为从 0 到 19。

文件用户数据示例:#fil.use_data0

变量

指定所有数据后,您需要说明在哪里插入宏(图纸、文件集、位置和功能),而且您必须指定想要用它们的值进行替换的变量。要做到这点,您可以使用两种方法。

第一种方法为写入标题的第一个可用列、标记‘#mac_var_name’并写入第二个标记‘#mac_var_value’,然后根据需要依次写入多个列对。之后,对于每行(对于您要插入的每个宏),您需要在第一列写入变量名称并在第二列写入该变量的值。例如:

#mac_name

#mac_var_name

#mac_var_value

#mac_var_name

#mac_var_value

Test0

%motor1%

M5

%motor2%

M6

这种情况下,您插入宏 Test0,变量 %motor1% 由 M5 更改且变量 %motor2% 由 M6 更改。

如果您为所有宏使用相同的变量名称,第二种方法会更好。使用这种方法,为此插入的宏在标题中指定变量的名称(例如 %VAR1%),然后在不同行中指定此变量的值。例如:

#mac_name

%var1%

%var2%

Test0

M5

M6

Test1

V3

V4

这种情况下,第一行插入宏 Test0,变量 %var1% 由 M5 更改且 %var2% 由 M6 更改,在第二行中插入宏 Test1,变量 %var1% 由 V3 更改且变量 %var2% 由 V4 更改。

备注:变量的名称不区分大小写。

使用带变量的格式

在自动生成图纸的过程中,您可以使用格式来自动生成值。格式可通过两个字符‘{ }’来识别,一个位于开头‘{’且另一个位于末尾‘}’。这两个字符之间的内容是一种格式,该格式类似于我们在软件中使用的任何格式。格式中的变量必须以与 Excel 文件中相同的方式格式化 (%VARIABLE%)。

例如使用此值设置设备的标注:{“PP_” + %VARIABLE% + “RR” + %VARIABLE2%}

当 2 次插入宏时,通过 Excel 生成的结果在第一次是 PP_33RR12,第二次是 PP_33RR13。

如果在 Excel 文件中我们有以下两行:

%VARIABLE% 设置为 33,%VARIABLE2% 设置为 12

%VARIABLE% 设置为 33,%VARIABLE2% 设置为 13

安装 Excel 插件

为了帮助您创建 Excel 文件,您可以使用插件。

菜单:导入/导出 > Excel 自动化 > 安装 Excel 插件

Excel 插件的安装程序将自动启动。如果没有,请选择 EwExcelAddIn.vsto 文件。

自动生成图纸

创建 Excel 文件后,您可以将其导入 SOLIDWORKS Electrical 以自动生成图纸。

菜单:导入/导出 > Excel 自动化

将打开一个选择文件对话框,允许您选择 Excel 文件。

文件集、文件夹和图纸为自动创建,宏将插入到这些图纸中,并且变量将替换为值。

SOLIDWORKS Electrical 不会核实图纸是否存在和图纸是否包含其他电气实体。这种情况下,无论图纸实体是否存在,都将插入宏。

将打开一个报表对话框,其中显示导入结果。

示例文件

1.     要使用此示例,我们建议您创建一个新电气工程。

2.     下载制造商目录 Demo_Simple.part.tewzip,然后在制造商零件管理中将其解压缩。

3.     下载宏 Demo_Simple_Macros.macro.tewzip ,然后在宏管理中将其解压缩。

4.     打开宏以显示变量。

5.     下载 Demo_Simple.xlsx 文件并打开,以显示其结构。

6.     启动 Excel 自动化命令以导入 Excel 文件。

以上就是好酷屋教程网小编为您收集和整理的SOLIDWORKS Electrical,SOLIDWORKS Electrical 2022最新软件教程-SOLIDWORKS Electrical Excel 自动化相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/IT/6457a365da9359051c0df20c.html

相关推荐

    热门专题