配合使用具有文件同步功能的工作器和 Windchill Workgroup Manager
如果正使用 NX 具有文件同步功能的工作器,这些说明适用。在发布 Creo View 可视内容项之前,此配置使用 Windchill Workgroup Manager 同步 Windchill 属性与 CAD 文件中的属性值。
以下是一个通知 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
附加新值时,请使用逗号 (,) 分隔符。
对于 NX:
xconfmanager -s
publish.cadconvert.UG=com.ptc.wvs.server.publish.CadConvertUG,
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties,assytype=
topdown,repiba=additional_reps -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 之间共享的特性的值,需要在工作器系统上安装以下三个组件。
• NX
• 适用的 Creo View 适配器 - 有关适配器安装信息,请参阅 Creo View MCAD Adapters Installation and Configuration Guide (《Creo View MCAD Adapters 安装和配置指南》)。
• Windchill Workgroup Manager - 有关安装信息,请参阅《Windchill Workgroup Manager 安装指南》。
• 此外,必须将 NX 注册到 Windchill Workgroup Manager。有关如何注册 NX 的信息,请参阅《Windchill Workgroup Manager 安装指南》。
|
不要使用 Windchill Workgroup Manager 注册 Windchill 服务器。
|
用 NX 配置 PTC Worker Daemon 服务特性
此服务必须具有系统访问权限以便文件同步正常起作用。
1. 编辑 PTC Worker Daemon 服务特性。
2. 在 PTC Worker Daemon Properties 对话框中,选择“登录”选项卡。
3. 将“登录身份”设置为“本地系统帐户”,然后单击“确定”。
|
如果您选择“允许服务与桌面交互”选项,则 Windchill Workgroup Manager 客户端将在前台运行。如果禁用“允许服务与桌面交互”(默认条件),则 Windchill Workgroup Manager 客户端将在后台运行。在这种情况下,查看客户端是否正在运行的唯一方法就是在任务管理器中检查 uwgm_client.exe 进程。
|
4. 如果服务正在运行,请在服务面板中选择 Stop,然后重新启动服务。如果不这样做,您刚刚进行的更改将不会生效,而旧环境设置将仍然有效。
为 HTTPS 配置 Creo View 适配器
由于工作器在后台运行,因此在与服务器通信过程中出现的用户对话框将被避免。例如,在 HTTPS 环境中,应加载和预先接受证书,这样,工作器系统就可以避免接受对话框。
在 Windows 上接受证书
为了使 Windows 工作器能够发布数据,必须使用用户的特定登录信息配置 PTC Worker Daemon 服务,该用户是指能够登录到本地主机并能够从 Windchill 服务器接受证书的用户。 要完成此操作,请执行以下步骤:
1. 在 Windows 中,单击 > > 。“管理工具”窗口打开后,双击“服务”图标。“服务”窗口打开。
2. 查看 PTC Worker Daemon 的特性。
3. 返回 PTC Worker Daemon 的“服务”窗口并单击“停止”来停止服务。
4. 单击“登录”选项卡。
5. 选取“此帐户”并输入用户登录信息和密码信息。
6. 单击“常规”选项卡并启动“服务”。
7. 打开 Creo View 或 Windchill Workgroup Manager 并浏览至 Windchill 服务器。
8. 安装 (接受) 安全站点的安全性证书。
9. 单击“退出”退出 Creo View 或 Windchill Workgroup Manager。
10. 有关在服务器上配置工作器的步骤,请参阅“配置工作器”一节。
何时从远程工作器系统上的服务器中安装 Windchill Workgroup Manager
使用远程工作器计算机上启用的文件同步进行发布的基本要求是不应存在向 Windchill Workgroup Manager 注册的任何服务器。但是,从服务器安装 Windchill Workgroup Manager 时,由于自动服务器注册会导致满足此条件,因此无法继续进行服务器端发布。可以按以下步骤更正这种情况:
在 Windchill 服务器中的工作器计算机上安装 Windchill Workgroup Manager 客户端后,编辑位于 <WGM_INSTALL_DIR> 中的 wgmclient.ini 文件,并注释掉如下所示的条目。
#Default server URL.
#default.server.url=<server_url>
此外,完成安装后,不应标志“启动应用程序”选项来启动 Windchill Workgroup Manager。
配置多个文件同步 CAD 工作器
本部分提供在一台计算机上针对不同 CAD 工具设置多个文件同步 CAD 工作器的说明。
例如,用户可以在同一台计算机上分别针对 NX 与 Autodesk Inventor 运行一个文件同步 CAD 工作器,但是,用户不能在同一台计算机上运行 NX 的两个文件同步 CAD 工作器。
此过程中使用以下环境变量:
<PTC_WGM_ROOT>
每个 CAD 工作器的根文件夹
NX 的启用文件同步的工作器的 Windchill Workgroup Manager 配置
要在同一台客户端计算机上针对 NX 设置文件同步 CAD 工作器,请执行以下操作:
1. 安装在所选位置构建的 Windchill Workgroup Manager 客户端。例如:C:\Program Files\PTC\wgm。
|
设置所需的系统环境变量之前请勿将 NX 注册到 Windchill Workgroup Manager。
|
2. 创建以下系统环境变量:
PTC_WGM_ROOT = <WWGM 工作目录>\PTC_WGM_ROOT_NX
3. 在 NX 工作器安装文件夹中创建 NX 工作器脚本 (其中包括 ugworker.bat 批处理文件)。
4. 将 NX 注册到 Windchill Workgroup Manager。该操作将在设置位置 <WWGM 工作目录>\PTC_WGM_ROOT_NX 创建 NX 注册文件。
5. 编辑批处理文件 ugworker.bat 以添加以下环境变量:
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_NX
6. 从系统中删除以下环境变量。
PTC_WGM_ROOT = <WWGM 工作目录>\PTC_WGM_ROOT_NX
|
• 必须删除环境变量 PTC_WGM_ROOT,然后才能设置另一个 CAD 工作器 (例如 NX 工作器)。
• 设置多个 CAD 工作器后重新启动您的计算机;例如,针对 Autodesk Inventor 和 NX 设置文件同步 CAD 工作器后重新启动您的计算机。
|
7. 针对另一个文件同步 CAD 工作器 (例如 SOLIDWORKS) 重复执行步骤 2 到 6。