与其他应用程序集成 > Windchill Workgroup Manager 文档 > SolidWorks > 管理和配置 > 使用 SolidWorks 配置业务实践 > 具有文件同步功能的工作器和 Windchill Workgroup Manager 一起使用
  
具有文件同步功能的工作器和 Windchill Workgroup Manager 一起使用
如果正使用 SolidWorks 具有文件同步功能的工作器,这些说明适用。在发布 Creo View 可视内容之前,此配置使用 Windchill Workgroup Manager 同步 Windchill 属性与 CAD 文件中的属性值。
* 
在已启用文件同步的 CAD 工作器的上下文中,仅 SolidWorks 支持 Windows 服务器平台。有关所支持的 CAD 应用程序的详细信息,请参阅 Windchill CAD 集成一览表。
在 Windows 服务器上运行 Windchill Workgroup Manager for SolidWorks 作为启用文件同步的 CAD 工作器时,SolidWorks 资源监视器将崩溃。
这称为本地 SolidWorks 问题,因为 Windows 服务器平台不正式支持 SolidWorks
尽管存在此类问题,但发布作业仍可成功完成。
以下是一个通知 Windchill Visualization Services 使用文件同步发布数据所需配置更改的示例。此常规的概念适用于所有具有文件同步功能的工作器。
* 
只有 Creo View Adapters for Creo Parametric 和 Theorem Creo View Adapters for CATIA V5 支持具有多个别名的工作器 (使用 dAPI-DA 自变量),在同一台主机上进行文件同步时也会配置这些工作器。
要启用其他具有文件同步功能的工作器的功能,请按照以下步骤操作。请务必注意每个具有文件同步功能的工作器中命令字符串的差异。
1. 使用 xconfmanager 将 useworkerdownload 变量附加到 publish.cadconvert 文件中的 <worker_namewvs.properties> 变量。这将通知发布器使用工作器进行文件下载 (useworkerdownload),可在 Windchill 目录下的 auth.properties 文件中找到为工作器指定的用户名和密码。
在 Windchill shell 中,执行下列命令:
a. 要显示 publish.cadconvert<worker_name> 变量的当前值:
xconfmanager -d publish.cadconvert.<worker_name>
b. 将 useworkerdownload 变量定义附加到 publish.cadconvert<worker_name> 变量。使用显示命令的信息结果,并附加如下内容:
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
附加新值时,请使用逗号 (,) 分隔符。
对于 SolidWorks
xconfmanager -s
publish.cadconvert.SOLIDWORKS=com.ptc.wvs.server.publish.Cad
ConvertSOLIDWORKS,useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.
properties -t <Windchill>\codebase\wvs.properties -p
其中,<Windchill>Windchill 的安装位置。
2. 在上一步骤中编辑的 publish.cadconvert.<worker_name> 变量引用了 auth.properties 文件。该文件当前不存在,必须加以创建。完成以下步骤:
a. 在上面的示例中,WVS 将在 Windchill 目录中查找 auth.properties 文件,但可将该文件放在任意位置。出于安全方面的原因,不应将该文件置于代码库目录中。
b. 使用所选的文本编辑器创建 auth.properties 文件。
c. 添加一个包含用户名和密码值的验证变量。这是本文件中的唯一条目。语法为:
auth=<username>:<password>
使用有效值替换 <用户名> 和 <密码>。指定的用户名必须对通过 Windchill Visualization Services 发布的 Windchill 对象具有读取访问权限,且该用户名必须具有从 Windchill 下载内容的授权。
d. 保存更改并关闭 auth.properties 文件。
3. 重新启动 Windchill 服务器。