专业化管理 > 支持可视化和发布 > WVS 加载程序 > WVS 加载程序导入机制
  
WVS 加载程序导入机制
加载程序每隔 5 秒轮询一次由以下特性定义的目录:
edrload.directory=$(wt.temp)\\wcinput
如果该目录并不存在,则加载程序将创建它。轮询目录时,加载程序只查找 INI 文件,而忽略所有其他文件。如果 INI 文件 (位于该目录中) 的内容以 <!> 结尾,那么它在处理期间是以 .txt 扩展名重命名的。(例如,ticket.ini 将重命名为 ticket.txt。)
如果内容不以 <!> 结尾,则装载程序将多等候 5 秒以确认该文件当前没有被写入。如果 5 秒后文件内容仍不以 <!> 结尾,则文件将被删除。加载程序需要对文件有写访问权,以便它可以重命名或删除该文件。
为了开始对他们进行处理,加载程序下一步将分析文件并验证内容。
文件包含“关键字=值”(例如,Partnumber=123456) 形式的条目。下表列出了有效关键字:
关键字
值或说明
Directory
指定已转换数据的完全限定目录位置。
Documentnumber
指定与表示关联的现有 WTDocument 编号。
Documentversion
指定与表示关联的 WTDocument 版本。
编码
指定 PVS 文件的字符集编码 (如果 PVS 文件没有 J 标注)。默认使用 J 标注特定的编码或 Windchill 服务器的编码。
Edzcreate
指定是否创建 PVZ 文件。可以设置为 true 或 false。
默认值为 false。
Ignoreonmerge
向 PVS 文件根节点的子项添加一个标志,指示在 WTPart 结构中使用该表示时应忽略这些子项。例如,如果根 WTPart 中含有完整装配的表示,但在查看结构时需要查看单个 WTPart 的数据,这时可使用 ignoreonmerge。
Includemarkups
指定输入数据中的标注是否会与表示一同存入 Windchill。可以设置为 true 或 false。
默认值为 true。
Iteratepart
指定是否要迭代现有部件。可以设置为 true 或 false。
默认值为 false。
Partfolder
指定创建部件的文件夹。
Partlifecycle
指定与新部件关联的生命周期。
Partcontainer
指定创建新部件时所在的上下文 (例如,“项目”、“产品”或“存储库”)。文件夹和生命周期值由上下文决定,不需要指定。
可将上下文指定为名称或父名称/名称。例如,如果 PTC 组织有一个 proj1 项目,则可将 partcontainer 指定为 proj1 或 PTC/proj1 (以区别于其他组织中名为 proj1 的项目)。
Partname
指定部件名称。
Partnumber
指定现有部件的部件编号 (如果部件编号不存在,则进行创建)。
Partoid
指定现有部件的 Windchill ID。
Partteam
指定与新部件关联的团队。
Partrevision
指定部件修订版本。
Repdefault
指定表示是否为默认值。可以设置为 true 或 false。
默认值为 false。
Repdesc
说明要创建的表示。
Repname
指定要创建的表示名称。
Representtableoid
指定现有可表示对象的 Windchill ID。
Thumbnailcreate
指定是否要创建缩略图。可以设置为 true 或 false。
默认值为 false。
Ticketencoding
指定票证文件的字符集编码。如果指定,则必须位于票证文件的第一行。如果不指定,则假定使用 Windchill 服务器的编码。
* 
文件的结尾必须是 <!>. 关键字不区分大小写,值只等于 true 或 false。
文件的初始检查可以确保由 Directory 关键字指定的目录存在并且加载程序可以向它写入内容。
其他检查包括以下操作,其中某些操作取决于关键字的值:
如果在文件中指定了 Partoid,应检查文件以确保它参考了有效的 WTPart。
如果未指定 Partoid,将检查 Partfolder、Partlifecycle 和 Partteam 的值,以确保它们存在。
如果 Partnumber/Partname 不存在,将创建 WTPart。如果它存在并且 Iteratepart 已设置为 true,部件将被迭代。最后会在添加有新表示的数据库中生成具有指定 Repname 和 Repdescription 的 WTPart。
扫描指定的目录以查找 PVS 文件。只允许一个 PVS 文件。其他所有文件都上载到 Windchill,并关联为表示的附属内容。
如果在文件中指定了 Representableoid,则对其进行检查以确保它引用了有效的可表示对象。
如果 Thumbnailcreate 关键字设为 true,并且已安装了缩略图生成器,则会创建缩略图像,并将其上载为表示的内容。如果是默认表示,则将缩略图复制 (共享) 到可表示对象。
如果 Edzcreate 关键字被设置为 true,且 wvs.properties 中同样设有 edrload.edzenabled=true,则包含目录中所有文件的 PVZ 文件将作为 PRODUCT_VIEW_EDZ 角色的内容保存到表示中。
加载程序将从它正在轮询的目录中删除 ticket.txt 文件。无论装载任务成功与否,该进程都将发生。如果出现错误,只在方法服务器日志中报告该错误。不删除由票证所参考的数据。ticket.txt 文件的删除表明加载程序已完成任务。
* 
对于大型装配,加载程序的任务可能十分耗时,尤其是在执行了服务器端缩略图生成操作时。
有关服务器端缩略图安装的详细信息,请参阅 《Windchill 安装和配置指南》 中的缩略图生成器和可视项压缩实用程序
有关 Windchill Viewable Compression Utilities 的详细信息,请参阅 Creo View MCAD Adapter Installation and Configuration Guide (《Creo View MCAD Adapter 安装和配置指南》) 中的 "Introduction to Windchill Viewable Compression Utilities" (Windchill 可视项压缩实用程序简介)。