二次开发
QuickField 也是一个高效的开发平台:通过应用程序编程接口调用其有限元内核,把场仿真嵌入到您自己的工程应用与自动化流程中。
QuickField 是公认最高效、最易用的有限元分析软件之一。同时它也是一个非常高效的平台,可用于开发调用 QuickField 有限元内核的定制工程应用。这类应用几乎可以用任何现代编程语言编写,例如 Visual Basic、Visual C、VBA(Microsoft Office 的一部分)、Python 这类脚本技术,或 MATLAB 这类更高层的仿真系统——其中实现的算法可以创建或修改 QuickField 有限元模型,并使用其仿真结果。
QuickField 内核与其他程序之间的交互主要有两种方式:底层的 QuickField 对象模型(称为 ActiveField),以及高层的参数化接口(使用 LabelMover 工具)。对象模型与参数化接口共同提供了完整的功能集,使 QuickField 用户可以:
- 自动完成重复性工作
- 为特定模型类别自动完成参数化几何定义
- 自动完成特定结果的计算
- 把场仿真作为更复杂任务中的一个环节
- 在统一的开发环境中,把 QuickField 与 Microsoft Office、MATLAB、AutoCAD 及其他专用工具配合使用,解决具体问题
详细说明
QuickField 对象模型(ActiveField)
面向对象的 API,对象与 QuickField 界面实体一一对应,支持所有 Windows 平台上的 Automation 开发工具。
查看详情 →QuickField 命令行接口
不支持对象模型的语言与环境,可用命令行调用;/Solve 开关支持无人值守批量求解。
查看详情 →参数化对象接口
通过 QLMCall 以 COM 方式驱动 LabelMover,为事先定义好的参数赋值并自动求解。
查看详情 →参数化命令行接口
执行 QLMCall.exe 并传入变化值即可控制 LabelMover,无需 COM 支持。
查看详情 →开发环境
MATLAB、Visual Studio、Office VBA、LibreOffice、Python、Tcl/Tk、PowerShell 等均可调用。
查看详情 →开发示例
官方给出的 20 个 API 调用示例,覆盖各主流语言与 Ngspice、LabVIEW、Simulink 联合仿真。
查看详情 →