企业管理 > Windchill 数据加载 > 创建加载方法 > 自定义加载
  
自定义加载
通过更改 Windchill\loadFiles 目录中提供的数据文件中的数据或者添加新方法以加载在本地自定义的类,可以自定义加载。
更改文件中的数据会将本地数据加载现有类中。有关详细信息,请参阅修改数据文件
关于 csvmapfile.txt 文件
csvmapfile.txt 文件将作为转换实用程序 (如 CSV2XML) 的输入项而存在。
有关 CSV2XML 实用程序的详细信息,请参阅使用 CSV2XML 实用程序和验证 XML 格式
csvmapfile.txt 文件用于将特定方法调用和数据字段映射为数据文件中的一行。以下是映射文件中的示例代码:
#class,method,real method~attribute 1~attribute 2~….~attribute n
General~create~wt.doc.LoadDoc.createGeneral~user~name~title
~number~type~description~department~saveIn~path~format
~project~domain~lifecycletemplate
* 
以上内容只有一行,但在此处采用了换行处理以方便阅读。不允许续行。
前两个字段 (类和方法) 是映射文件的关键字。在映射文件的每一行中均提供了两个关键字,这样对于 Windchill 中给定的实际类就可以有多项定义。这就允许一个类具有备用名称、多个函数或不同输入字段。
类和方法均为任意字符串。类值与数据文件中的类相匹配。该值只用于匹配映射和数据文件,因此只要在这两者之中使用相同字符串,它可以是任意字符串。方法值匹配在命令行中传递或作为 doFileLoad 的参数而传递的方法变量。
实际方法字段是完全限定定的方法名,它利用数据文件中的值通过内省而加载呼叫。1 到 n 之间的属性与实际方法中所用的文本匹配。将使用映射文件中的顺序从数据文件中检索值。
以下是在修改 csvmapfile.txt 文件时可能遇到的情形:
数据文件中的数据具有顺序不同的数据字段。编辑 csvmapfile.txt 使该顺序与数据文件的顺序相同。请参阅修改数据文件
您需要添加新的站点类。在映射文件中以新类、实际方法和新属性列表创建一个新行。请参阅为加载创建新方法
下面是添加到 csvmapfile.txt 文件中作为新类的示例行:
NewClass~create~wt.doc.LoadDoc.createNewClass~user~name~title
~number~type~description~department~my_new_attribute~saveIn
~path~format~project~domain~lifecycletemplate
* 
请勿在映射文件中加入空行。条目之间若存在一个或多个空行,会导致加载失败。