配合使用具有文件同步功能的工作器和 Windchill Workgroup Manager (CATIA V5)
如果正使用 CATIA V5 具有文件同步功能的工作器,这些说明适用。在发布 Creo View 可视项之前,此配置使用 Windchill Workgroup Manager 同步 Windchill 属性与 CAD 文件中的属性值。
以下是一个通知 Windchill Visualization Services 使用文件同步发布数据所需配置更改的示例。此常规的概念适用于所有具有文件同步功能的工作器。
|
只有 Creo View Adapters for Creo Parametric 和 Creo View Adapters for CATIA V5 支持多个进行过在同一台主机上进行文件同步配置的别名化工作器 (使用 dAPI-DA 自变量)。
|
执行以下步骤为其他具有文件同步功能的工作器启用此功能。请注意每个具有文件同步功能的工作器中命令字符串的差异:
1. 使用 xconfmanager 实用程序将 useworkerdownload 变量附加到 publish.cadconvert 文件中的 .<worker_name>wvs.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
附加新值时,请使用逗号 (,) 分隔符。
对于 CATIA V5:
xconfmanager -s
publish.cadconvert.CATIAV5=com.ptc.wvs.server.publish.CadConvert
CATIAV5,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>
使用有效值替换 <username> 和 <password>。指定的用户名必须对通过 Windchill Visualization Services 发布的 Windchill 对象具有读取访问权限,且该用户名必须具有从 Windchill 下载内容的授权。
d. 保存更改并关闭 auth.properties 文件。
3. 重新启动 Windchill 服务器。
配置工作器
为了在可视项生成期间同步创作应用程序和 Windchill 之间共享的特性的值,需要在工作器系统上安装以下组件:
• 创作应用程序
• 适用的 Creo View 适配器 – (有关安装信息,请参阅 Creo View MCAD Adapters Installation and Configuration Guide (《Creo View MCAD 适配器安装和配置指南》))
• Windchill Workgroup Manager – (有关安装信息,请参阅创作应用程序的“管理员和用户指南”中的“安装 Windchill Workgroup Manager”一章)
工作器的安装后配置 (Windows)
安装完 Windchill Workgroup Manager 之后,需要定义两个系统级环境变量:
1. 将 PTC_WGM_HOME 环境变量定义从用户级环境设置复制到系统级环境设置。此设置的值是安装 Windchill Workgroup Manager 的目录。
2. 将 PTC_WGM_HOME 环境变量定义从用户级环境设置中删除。
3. 创建名为 PTC_WF_ROOT 的新系统级环境变量。将该变量值设置为系统级帐户具有写入访问权限的目录。
4. 定义这两个环境变量之后重新启动工作器计算机,以使新设置在系统环境中生效。
使用 Windchill Workgroup Manager 注册创作应用程序。有关如何注册创作应用程序的信息,请参阅创作应用程序的“管理员和用户指南”中“注册创作应用程序”一节。不要使用 Windchill Workgroup Manager 注册 Windchill 服务器。
配置 PTC Worker Daemon 服务特性
编辑 PTC Worker Daemon 服务特性以提供系统访问权限,这是实现文件同步的正常运行所必需的:
1. 在 PTC Worker Daemon Properties 窗口中,选择“登录”选项卡。
2. 将“登录身份”设置为“本地系统帐户”,然后单击“确定”。
3. 在“服务”面板中,选择“如果服务正在运行则停止”。
4. 重新启动服务以使更改生效。
配置适用于 HTTPS 的 Creo View Adapter
由于工作器在后台运行,因此可以避免在与服务器通信过程中出现消息窗口。例如,在 HTTPS 环境中,应加载和预先接受证书,这样,工作器系统就可以避免出现接受窗口。
在 Windows 上接受证书
为了使 Windows 工作器能够发布数据,必须使用用户的特定登录信息配置 PTC Worker Daemon 服务,该用户是指能够登录到本地主机并能够从 Windchill 服务器接受证书的用户:
1. 在 Windows 中,选择 > > 。“管理工具”窗口打开后,双击“服务”图标。“服务”窗口打开。
2. 查看 PTC Worker Daemon 的特性。
3. 返回到 PTC Worker Daemon Services 窗口。在“常规” 选项卡中,单击“停止”。
4. 在“登录”选项卡中,选择“此帐户”,然后输入用户登录信息和密码信息。
5. 返回“常规”选项卡并单击“开始”以重新启动服务。
6. 打开 Windchill Workgroup Manager 并浏览至 Windchill 服务器。
7. 安装 (接受) 安全站点的安全性证书。
8. 单击“退出”退出 Windchill Workgroup Manager。
9. 有关在服务器上配置工作器的步骤,请参阅配置 PTC Worker Daemon 服务特性。
使用 Windchill Workgroup Manager 远程工作器系统安装程序
使用远程工作器计算机上启用的文件同步进行发布的基本要求是不应存在向 Windchill Workgroup Manager 注册的任何服务器。但是,当从服务器安装 Windchill Workgroup Manager 时,会由于自动服务器注册而满足此条件。因此,在完成以下步骤之前,无法继续进行服务器端发布:
1. 在 Windchill 服务器的工作器计算机上安装 Windchill Workgroup Manager 客户端后,编辑位于 <WGM_INSTALL_DIR> 中的 wgmclient.ini 文件,然后注释掉以下服务器条目:
#Default server URL.#default.server.url=<server_url>
2. 确保未选中用于在安装完成后启动 Windchill Workgroup Manager 的“启动应用程序”选项。
配置多个文件同步工作器
本部分将提供有关在一台单独计算机上设置多个 Windchill Workgroup Manager for CATIA V5 CAD 工作器的说明。在此过程中将使用以下变量:
<TS_INST>
Theorem 安装文件夹
<PVIEW_WORKING_DIR>
Theorem CADverter 设置文件夹
<WGM_HOME>
Windchill Workgroup Manager 安装文件夹
<CATIAV5>
CATIA V5 应用程序安装文件夹
<APPDATA>
Windows 应用程序数据文件夹
<RELEASE>
当前使用的 CATIA V5 版本编号
配置多个 CATIA V5 工作器
1. 为单个计算机上所需的各个工作器确定工作器计算机的别名,如:catiaworker_1、catiaworker_2 和 catiaworker_3。
2. 在工作器计算机上,使用 catia5_pv_config 实用程序创建多个相同的配置,每个都对应其中一个所需的工作器且具有相关的名称,例如:catia5_setup1、catia5_setup2 和 catia5_setup3。
|
确保选中 Enable WWGM file synchronization support 复选框。
|
3. 编辑每个 catia5worker.bat 脚本,并在工作器监视器命令行中在 <TS_INST>\bin\catia5r<release>_pv.cmd 之后添加相关的 -DA <alias> 作为第一个自变量。例如:
<TS_INST>\i486_nt\obj\workermonitor" -UH -s "<TS_INST> \bin\catiaV5r23_pv.cmd" -DA catiaworker_1 -vt -r...
4. 编辑每个工作器脚本并添加以下命令。例如,对于 catiaworker_1:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup1
set PTC_WF_CACHE=%PVIEW_WORKING_DIR%\.wgm
set PTC_WF_ROOT=%PVIEW_WORKING_DIR%\.wgm\wf_root
set PTC_WGM_STARTUP_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WLD_ROOT=%PVIEW_WORKING_DIR%\.wgm\wld_root
set VC_LOG_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WGM_ROOT=%PVIEW_WORKING_DIR%\.wgm\wgm_root
set PTC_WGM_XML_TEMP=%PVIEW_WORKING_DIR%\.wgm\XML
set TEMP=%PVIEW_WORKING_DIR%
|
您需要移除用于设置PTC_WF_ROOT、PTC_WGM_STARTUP_DIR 和 PTC_WLD_ROOT 变量的现有行。
|
5. 配置 Windchill 服务器以便将每个工作器别名解析至相关的工作器主机名别名。编辑 %SystemRoot%\System32\drivers\etc\hosts 文件并添加一个条目,如:
[worker-ip-addr] [hostname] [alias-name_1] [alias-name_2] [alias-name_3] [etc]
例如:
123.456.789.1 catiaworker catiaworker_1 catiaworker_2 catiaworker_3
6. 使用“工作器代理配置向导”为每个工作器配置工作器定义,添加每个具有别名的工作器 (将别名作为工作器主机名) 作为独立的工作器,每个都对应一个实例。
启用多文件同步的工作器的 Windchill Workgroup Manager 配置
1. 安装在所选位置构建的 Windchill Workgroup Manager 客户端。例如:C:\Program Files (x86)\PTC\wgm。
2. 在每个工作器设置文件夹中创建一个批处理文件,以按照如下所示的内容运行不同的 Windchill Workgroup Manager 环境:
a. 针对第一个工作器配置,创建批处理文件 WWGM_Setup1.bat:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup1
set PTC_WGM_APP_LOCK_NAME=catiaworker1
set PTC_WF_CACHE=%PVIEW_WORKING_DIR%\.wgm\wf_cache
set PTC_WF_ROOT=%PVIEW_WORKING_DIR%\.wgm\wf_root
set PTC_WGM_STARTUP_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WLD_ROOT=%PVIEW_WORKING_DIR%\.wgm\wld_root
set VC_LOG_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WGM_ROOT=%PVIEW_WORKING_DIR%\.wgm\wgm_root
set PTC_WGM_XML_TEMP=%PVIEW_WORKING_DIR%\.wgm\XML
“[WGM_HOME]\bin\uwgm_client.js”
b. 针对第二个工作器配置,将 WWGM_Setup1.bat 复制到第二个工作器设置文件夹中,并相应地对新位置编辑前两行。例如:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup2
set PTC_WGM_APP_LOCK_NAME=catiaworker2
c. 针对其他各个工作器配置重复操作。
3. 针对各个工作器的 CATIA V5 配置注册 Windchill Workgroup Manager。这将会在各个工作器设置文件夹中创建唯一的 PTC_WF_ROOT 和 PTC_WGM_ROOT 内容。
要针对第一个工作器的 CATIA V5 配置注册 Windchill Workgroup Manager,请执行以下操作:
a. 使用批处理文件 Windchill Workgroup ManagerWWGM_Setup1.bat 运行
|
对于 Windows 7 和 Windows Vista,请以管理员身份运行。
|
b. 选择所需的 CATIA V5 版本,然后单击“注册”。
c. 单击“关闭”。
d. 注册服务器。
e. 关闭 Windchill Workgroup Manager 客户端。
f. 更新启动用户的 CATIA V5 环境文件 (每个新工作器配置的 Windchill Workgroup Manager 客户端应用程序注册进程都将重置此 CATIA V5 环境文件):
i. 编辑公用的 Windchill Workgroup Manager for CATIA V5 环境文件以使用在 catia5worker.bat 中设置的 PTC_WF_ROOT 变量。
ii. 打开 Windchill Workgroup Manager for CATIA V5 环境文件 (默认位置为 %APPDATA%\ \DassaultSystemes\CATEnv\WGM_10.0_CATIA_V5_R<Release>.txt)。
iii. 将 PTC_WF_ROOT 位置 (例如:D:\Theorem\cadworkers\catia5_setup1\.wgm\wf_root) 的所有参考替换为环境变量 %PTC_WF_ROOT%。
针对其他各个工作器配置重复操作。
故障排除
• 如果工作器无法获得作业的 CATIA V5 许可证,所有后续作业均会由于同一许可证问题而失败。要修复此问题,您必须首先修复许可证问题。然后,请访问 Windchill 中的“WVS 作业监视器”。搜索所有由于许可证问题而失败的作业,然后重新提交。
• 为保证日志消息能够正确本地化并显示在 WVS 作业监视器中,请确保将 Windchill 服务器和 Theorem 工作器客户端计算机的“区域设置”设置为相同值。
相关主题