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