专业化管理 > 支持可视化和发布 > WVS 发布器 > 高级发布配置 > 预置叠加机制
  
预置叠加机制
简介
WVS 预置叠加机制将为调整工作器运行时预置配置 (用于特定类别发布作业) 提供有用的技术。初始预置配置由保存在 Creo View Adapter 安装文件夹中的预置 (.rcp) 文件定义,例如 proe2pv.rcp。本节所记录的特性可在以下方面配置 WVS 预置叠加机制:
要发送到工作器的叠加预置文件名称。
要添加至特性的调整后预置设置。
特性将发送至的发布作业类别。
叠加预置文件会添加至传输文件夹,该文件夹将被发送到使用配置公用文件系统文件夹处理发布作业的工作器。
以下信息基于 wvs.properties.xconf 文件中每个特性的相关信息。
定义将要创建的叠加预置文件的名称
在向工作器发送叠加预置时,WVS 需要已知要创建和发送的叠加预置文件的正确名称,以便接收工作器对其进行识别。这将基于图形类型,因为对于不同的适配器,适配器预置文件中的默认名称各不相同。以下为示例。
<Property default="pview_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename"/>

<Property default="pview_proe2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.PROE"/>

<Property default="pview_ug2pv_overlay.rcp"
name=""publish.overlayrecipefile.overlayfilename.UG"/>

<Property default="pview_sw2pv_overlay.rcp"
name=""publish.overlayrecipefile.overlayfilename.SOLIDWORKS"/>

<Property default="pview_inventor2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.INVENTOR"/>

<Property default="pview_catia5_pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.CATIAV5"/>
生成的叠加预置文件通过公用文件系统与工作 (_wvsjob.paj) 文件一起发送到工作器。
在大多数情况下,尽管可以为缺失的形状类型添加新条目,但不得对此类特性进行编辑,例如
<Property default="pview_ccdraft2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.COCRDRAFT"/>
为叠加预置文件 WVS 创建中的 file 参数定义适配器标签
publish.overlayrecipefile.adaptername.<shapetype> 特性用于指定预置文件构造中使用的适配器名称。以下为示例。为其他形状类型编辑或添加新特性。
<Property default="proe2pv"
name="publish.overlayrecipefile.adaptername.PROE"/>

<Property default="ug2pv"
name="publish.overlayrecipefile.adaptername.UG"/>

<Property default="sw2pv"
name="publish.overlayrecipefile.adaptername.SOLIDWORKS"/>

<Property default="inventor2pv"
name="publish.overlayrecipefile.adaptername.INVENTOR"/>

<Property default="catia5_pv"
name="publish.overlayrecipefile.adaptername.CATIAV5"/>
当 WVS 实时构建和叠加预置文件时,此类特性将为各个形状类型定义要添加的字符串。
在大多数情况下,尽管可以为缺失的形状类型添加新条目,但不得对此类特性进行编辑,例如
<Property default="ccdraft2pv"
name="publish.overlayrecipefile.adaptername.COCRDRAFT"/>
将生成使用 publish.overlayrecipefile.overlayfilename.COCRDRAFT 特性指定的名称而创建的叠加预置文件,其中包含第一行 file=ccdraft2pv-rcp
定义包含特定发布作业转换类型预置设置的源叠加预置文件
publish.overlayrecipefile.fortype.<shapetype>.<convtype> 特性可指定用于特定转换类型的源叠加预置文件的文件名和位置。此特性基于形状类型和转换类型,其中属性名称中的转换类型是可选的。如果未指定任何 <convtype>,则所有转换类型将使用相同的叠加预置文件。
以下示例设置用于发布带有特定叠加预置文件 proe_view.rcp 的 Creo Parametric 装配 (即形状类型 "PROE" 和转换类型 "view"),以及其他所有使用类属叠加预置文件 proe.rcp 的 Creo Parametric 转换类型。
<Property default="D:\ptc\Windchill\proe_view.rcp"
name="publish.overlayrecipefile.fortype.PROE.view"/>

<Property default="D:\ptc\Windchill\proe.rcp"
name="publish.overlayrecipefile.fortype.PROE"/>

为其他形状类型和转换类型组合添加更多条目。必须创建将被引用的源叠加预置文件,并将其存储在 Windchill 服务器上。例如
<Property default="D:\ptc\Windchill\ccdraft_view.rcp"
name="publish.overlayrecipefile.fortype.COCRDRAFT.view"/>
其中 COCRDRAFT 为形状类型,view 为转换类型,D:\ptc\Windchill\ccdraft_view.rcp 为 WVS 后台方法服务器主机 (包含将在此情况下发送的预置叠加设置) 上的文件。
发布作业转换类型记录在知识库文章 CS53556 中。
定义自定义类或方法叠加文件
publish.overlayrecipefile.filtermethod 特性可定义将被调用的类和筛选方法,以确定要使用的工作器叠加预置文件。筛选方法的特性值将在 classnamemethodname 表格中指定,并带有以下签名
public static <String methodname>(Persistable d <String workerType>
<String fileName>)
其中:
Persistable d 为正在发布的对象。
String workerType 为正在使用的完整工作器类型,
例如:PROE.prtPROE.view
String fileName 为正在转换的文件的名称。
返回值是一个包含叠加预置文件内容的字符串。如果返回了空值,则未使用任何叠加预置文件。
<Property default="" name="publish.overlayrecipefile.filtermethod"/>
出厂设置中未配置筛选器。
自定义方法中包含用于确定所返回叠加预置文件的业务逻辑。方法必须以字符串形式返回预置文件内容。然后,WVS 将使用此内容创建叠加预置文件,并基于上述设置的组合进行命名:
publish.overlayrecipefile.overlayfilename.*
publish.overlayrecipefile.adaptername.*
* 
此特性将覆盖 publish.overlayrecipefile.fortype.* 设置。