工作器代理配置简介
“工作器代理”是一项 WVS 服务,可用于管理一个或多个已配置“工作器”,并利用它们将 Windchill 内容转换为 Creo View 可视文件格式,以便“WVS 加载程序”随后将其上载到与原始文档关联的“表示”。“工作器代理”可根据需要自动启动和停止工作器,并将文件传入和传出远程及分布式工作器。此服务通常在为处理 WVS Windchill 队列而配置的“后台方法服务器”中作为独立线程运行。
当 Windchill 服务器收到将数据转换成 Creo View 格式 (或将非 CAD 数据转换成另一种格式) 的客户端请求后,服务器会调用工作器。此工作器既可以是 Creo View 适配器的实例也可以是另一种类型的工作器。工作器接着打开应用程序的一个后台会话,并将指定的对象转换成相应格式。
在标准工作器配置中,当“发布器”接收到发布请求后,会把文件传送给“工作器代理”,“代理”调用工作器来转换数据并把生成的已发布数据存储在 Windchill 中。
换句话说,收到“工作器代理”的指示后,工作器会打开相应应用程序的一个非图形会话,并将指定的数据转换为另一种格式。对于 CAD 数据,工作器会将指定的本机 CAD 文件转换为 Creo View 格式。“代理”会将转换的内容、获得本机文件的位置以及放置已转换的输出文件的位置通知给工作器。对于非 CAD 数据,尽管转换所使用的应用程序以及输出类型可能有所不同,例如使用 Acrobat Distiller 或 Arbortext Publishing Engine 创建 PDF 文件,但过程是类似的。
该功能允许由 Windchill Visualization Services 使用 Creo View 适配器作为工作器来自动转换数据。在此模式下,正如 Windchill 服务器所要求的那样,可继续使用 Creo View 适配器转换本机对象。
将 Creo View 适配器配置为“工作器代理”的工作器时,该过程产生工作器脚本,该脚本以受服务器控制的模式启动 Creo View 适配器。在此模式中,Creo View 适配器被称作工作器。将“工作器代理”配置为使用工作器时,需要工作器脚本的完整路径。此外,为完成配置过程,必须要知道“WVS 工作器代理”服务器的主机名和端口号。
工作器代理监听端口的请求;端口号是在 agent.ini 文件中定义的。出厂设置,端口设置为 5600。如果使用此端口的系统上有其他进程,则工作器代理将无法初始化。此时,只能通过手动编辑 agent.ini 文件的 [agent] 部分中的端口设置来更改此端口值。
|
必须单独配置每个 Creo View 适配器。请参见 Creo View Adapters Installation and Configuration Guide (《ProductView 适配器安装和配置指南》),其中包含关于每个 Creo View 适配器的配置和受服务器控制的发布的信息。
|
无论系统使用的工作器类型如何,配置要使用工作器的“工作器代理”都依照相同的模式。后续主题以 Creo Parametric Creo View 适配器作为示例,该适配器使用 proeworker 脚本启动工作器。
配置工作器超时
许多工作器都可通过将发送回工作器代理的长短不一的超时值进行配置。如果配置了这些值,将使用最后发送到工作器代理的超时值。有关在工作器预置文件中设置工作器超时的详细信息,请参见工作器文档。
调整关于“空闲时自动停止”和“忙时自动停止”的“工作器代理”设置,以帮助控制系统资源。(这些值在使用“工作器代理向导”配置工作器时指定。)例如,对于 CADDS 5,当启用绘图处理时,将“空闲时自动停止”设置为约 900 秒。对于 Creo Parametric,设置“忙时自动停止”可确保定期释放系统内存。设置自动停止工作器的值时,启用“自动启动”并对其进行正确配置,以便可以重新启动工作器。
有关超时配置的详细信息,请参阅
发布 CAD 文档。