借助配置文件可影响部件管理的数据导入和导出。如果选择了记录"CSV"、"ECAD"或"文本"中的一个作为文件类型,就可在导入数据集和导出数据集对话框中(工具 > 部件 > 管理 > [附加] > 导入和 ...> 导出)通过点击文件类型框中的 [...] 来选择配置文件。
打开所需的部件数据库(例如通过双击相应目录),选择想导入或导出其数据的表格(例于功能模板表格的“tblFunctionTemplate”),并将“id”列除外的全部相关列传输 *.cfg文件(在编辑器中),以创建配置文件。
在 cfg文件的开头必须作下列说明:
- 分列符(例如"separator=,")用于将逗号定义为分列符。
- “skipLeadIn”记录必须考虑全部标题;因为“fieldTitle”和“header”各自生成标题行,所以“skipLeadIn”必须至少是 2。
- 通过记录“rowsPerRecord”确定数据集的行数。
- "header" 定义标题行,即 "=" 后的内容将作为标题输出。必须在“skipLeadIn”中考虑记录。
- 定义 "fieldTitle=1",以将字段名称作为列标题一同输出。必须在“skipLeadIn”中考虑记录。
- 定义“trim=1”,以在导入时移除固有文本前后的空格符,并将文本左对齐传输 EPLAN 数据字段。
- 定义“convert-region-dependent=1”,以在导入时使用系统控制的数字显示。区域配置如“德语(德国)”表示,“.”点将用作千位分隔符“,”逗号用作十位分隔符(例如“1200.00”)。
- 在这些说明后,以 "table=<表格名称>" 形式(例如 "table=tblFunctionTemplate")确定相应表格的名称。
说明:
按照标准导入"作为",例如"名称 1:"用 15"" 显示器的 PC"。但可以通过在 cfg 文件中输入以下行修改字符:
textquote=‘
随后将导入"作为一个"。
表格名称定义后的单个数据库字段的记录按如下方式构成:
variant=[1!#189]
在此示例中,"variant" 为来自数据库的字段。"=" 后的全部内容为所需的值。在角括弧 "[ ]" 中指定位置,其中 "!" 前的全部内容确定行数,因为一个数据集也可分多行输出。“#”字符后是列说明。
也可分配字段的文本。例如显示如下:
variant="之前的文本" + [1!#6] + "之后的文本"或 partnr="Loz."+[1!#4] 或 partnr="Siemens"。
角括弧"[ ]"中的值也可包含固定格式的字段,例如 variant=[6.5]。第一个数字是列说明,逗号后面第二个数字说明文本的长度,即在第 6 列读取/输出五个字符。
文件 csvimportexport.cfg位于 ...\部件\EPLAN目录中它还包含功能模板数据:
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
注意:
请特别注意,“tblFunctionTemplate”表格只允许整体导出或导入如果此表格包含多个框,则将其按照一个框的方法进行处理。例如在导入时添加了一个框,则会删除部件管理中可能存在的记录。
在导入文件类型为"<...> 的 CSV"和"文本"的部件数据时,还可另外在配置文件中确定,应将文本以哪种语言导入。为此在配置文件的相应多语言字段中一同指定所需的语言标识。
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
此处将名称 1 的信息(description1)划分为三列:26 列 = 德语,27 列 = 英语,28 列 = 俄语。通过上述的配置合并此三列。
在导入自由属性和特性时注意,在 CSV 文件中的标识是框名称。另外在表格中附加行编号。
配置文件中一种可能的确定方案为:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
".1"在此在自由属性表格中的第一行。模拟编辑特性。
在导入自由属性时,还可将全部待导入的自由属性放置到一行中。为此必须在附属配置文件中将待导入的自由属性及自由属性选项卡中相应行编号列出。在此用点“.”在 description、val和 unit字段代号后各自行编号。
配置文件中一种可能的确定方案为:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
也参见