创建自定义载荷应用程序指南
为有效地编写自定义载荷,您必须熟悉 Creo TOOLKIT 应用程序,并对 C 编程语言有全面了解。还必须拥有使用 Mechanism Dynamics 的丰富经验,和对力、测量及其它所有建模图元作用机理较好的理解。
典型的自定义载荷应用程序包括两个阶段:
• 初始化例程 - 要求用户提供设置自定义载荷的参数。可在此例程中包括错误检测,以保证用户正确地定义输入。
• 计算例程 - 根据自定义逻辑或 Mechanism Dynamics 模型中现有测量的当前值计算自定义载荷。
创建自定义载荷时,切记以下几点:
• 应了解 Mechanism Dynamics 用户认识自定义载荷与之交互的方式。如果正确地计划并设计自定义载荷,则它对于用户而言就像是 Mechanism Dynamics 的一个内置功能一样。
• 必须指定请求用户提供的各项输入,以及要从 Mechanism Dynamics 获得的附加数据。还应该定义由自定义载荷生成的输出,以及可能发生的错误条件。
• 对于所有生成的自定义载荷都要提供相应的帮助文件。创建的每一帮助文件均可使您将具体自定义载荷的有关详细信息传递给该自定义载荷的用户。可将此信息置于简单的 ASCII 文件中,当用户应用该自定义载荷时便可访问此文件。
• 创建自定义载荷时,必须将 <Creo install directory>/CustomLoad/CustomDLL.c 文件包括在您的程序中。该文件提供了 Creo Parametric 和自定义载荷程序间的通信层。在调用自定义载荷 API 例程或定义一个 Creo Parametric 调用的用户自定义载荷例程的所有源文件中,必须包括 CustomDLL.h 文件 (位于同一目录中)。
• 仅在 DLL 模式中支持自定义载荷应用程序,应先解锁这些应用程序,再将它们分配给最终用户。
• 在会话中每次只能运行一个可执行的自定义载荷。如果一个模型需要多个自定义载荷,必须在同一可执行程序中定义它们。所有自定义载荷 API 函数都具有唯一的自定义载荷名称,以识别所用的载荷。