配合使用具有文件同步功能的工作器和 Windchill Workgroup Manager
这些说明仅适用于使用 Creo Elements/Direct Modeling 具有文件同步功能的工作器的情况。在发布 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.wvs.properties 文件中的 <worker_name> 变量。这将通知发布器使用工作器进行文件下载 (useworkerdownload),可在 Windchill 目录下的 auth.properties 文件中找到为工作器指定的用户名和密码。
2. 在 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
附加新值时,请使用逗号 (,) 分隔符。
对于 Creo Elements/Direct Modeling:
xconfmanager -s
publish.cadconvert.COCRMODEL=com.ptc.wvs.server.publish.CadConvert
COCRMODEL,useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
-t <Windchill>\codebase\wvs.properties -p
其中,<Windchill> 是 Windchill 的安装位置。
3. 在上一步骤中编辑的 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 文件。
4. 重新启动 Windchill 服务器。
配置工作器
为在可视生成期间同步创作应用程序和 Windchill 之间共享的特性的值,需要在工作器系统上安装以下三个组件。
• Creo Elements/Direct Modeling
• 适用的 Creo View 适配器 - (有关安装信息,请参阅 Creo View MCAD Adapters Installation and Configuration Guide (《ProductView 适配器安装和配置指南》))
• Windchill Workgroup Manager - (有关安装信息,请参阅创作应用程序的“管理员和用户指南”中“安装 Windchill Workgroup Manager”一章)
|
不要使用 Windchill Workgroup Manager 注册 Windchill 服务器。
|
用 Creo Elements/Direct Modeling 配置 PTC Worker Daemon 服务特性
此服务必须具有系统访问权限以便文件同步正常起作用。
1. 在 Windows 中,编辑 PTC Worker Daemon 服务特性。
2. 在 PTC Worker Daemon Properties 对话框中,选择“登录”选项卡。
3. 选择“此帐户”。
4. 使用“浏览”按钮选择“系统管理员”,然后单击“确认”。
5. 输入“密码”和“确认密码”,然后单击“应用”。
6. 在“服务”面板上,选择“如果服务正在运行则停止”,然后重新启动服务。如果不这样做,您刚刚进行的更改将不会生效,而旧环境设置将仍然有效。
为 HTTPS 配置 Creo View 适配器
工作器将在后台运行。因此,必须避免通信期间用户与服务器的对话。例如,在 HTTPS 环境中,应加载和预先接受证书,这样,工作器系统就可以避免接受对话框。
在 Windows 上接受证书
为了使 Windows 工作器能够发布数据,必须使用用户的特定登录信息配置 PTC Worker Daemon 服务,该用户是指能够登录到本地主机并能够从 Windchill 服务器接受证书的用户。
要配置 PTC Worker Daemon 服务:
1. 在 Windows 中,单击 > > 。“管理工具”窗口打开后,双击“服务”图标。“服务”窗口打开。
2. 查看 PTC Worker Daemon 的特性。
3. 返回 PTC Worker Daemon 的“服务”窗口并单击“停止”来停止服务。
4. 单击“登录”选项卡。
5. 选取“此帐户”并输入用户登录信息和密码信息。
6. 单击“常规”选项卡并启动“服务”。
7. 打开 Windchill Workgroup Manager 并浏览至 Windchill 服务器。
8. 安装 (接受) 安全站点的安全性证书。
9. 单击“退出”退出 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 工作器的说明。
例如,用户可以在同一台计算机上分别针对 Creo Elements/Direct Modeling 与 Autodesk Inventor 运行一个文件同步 CAD 工作器,但是,用户不能在同一台计算机上运行 Creo Elements/Direct Modeling 的两个文件同步 CAD 工作器。
此过程中使用以下环境变量:
<PTC_WGM_ROOT>
每个 CAD 工作器的根文件夹
<PTC_WGM_APP_LOCK_NAME>
将各个工作器的这一变量设置为不同值。
|
此变量仅适用于以下 CAD 工作器︰
• Creo Elements/Direct Modeling
• Creo Elements/Direct Drafting
|
Creo Elements/Direct Modeling 的启用文件同步的工作器的 Windchill Workgroup Manager 配置
要在同一台客户端计算机上针对 Creo Elements/Direct Modeling 设置文件同步 CAD 工作器,请执行以下操作:
1. 安装在所选位置构建的 Windchill Workgroup Manager 客户端。例如:C:\Program Files\PTC\wgm。
|
设置所需的系统环境变量之前请勿将 Creo Elements/Direct Modeling 注册到 Windchill Workgroup Manager。
|
2. 创建以下系统环境变量:
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_CEDM
3. 在 Creo Elements/Direct Modeling 工作器安装文件夹中创建 Creo Elements/Direct Modeling 工作器脚本 (其中包括批处理文件) ccmodelworker.bat。
4. 将 Creo Elements/Direct Modeling 注册到 Windchill Workgroup Manager。该操作将在设置位置 <WWGM_Working _directory>\PTC_WGM_ROOT_CEDM 创建 Creo Elements/Direct Modeling 注册文件。
5. 编辑批处理文件 ccmodelworker.bat 以添加以下环境变量:
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_CEDM
set PTC_WGM_APP_LOCK_NAME=CEDMworker
6. 从系统中删除以下环境变量。
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_CEDM
|
• 必须删除环境变量 PTC_WGM_ROOT,然后才能设置另一个 CAD 工作器 (例如 NX 工作器)。
• 设置多个 CAD 工作器后重新启动您的计算机;例如,针对 Creo Elements/Direct Modeling 和 NX 设置文件同步 CAD 工作器后重新启动您的计算机。
|
7. 针对另一个文件同步 CAD 工作器 (例如 NX) 重复执行步骤 2 到 6。