专业化管理 > 支持可视化和发布 > 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 中的 "Introduction to Windchill Viewable Compression Utilities" (Windchill 可视项压缩实用程序简介)。
这对您有帮助吗?