- 产品
- Dlubal API
- Dlubal API
Dlubal API(gRPC)
新的 Dlubal API Service (gRPC) 是一种基于 Python/C# 的解决方案,可与整个 Dlubal 产品套件——RFEM、RSTAB 和 RSECTION——无缝进行高层级交互。它面向您的创新,特别适合用于集成您公司特定的工具。
无论您是在进行参数化建模还是优化任务,我们的使命都是提供一个易于扩展的库,使您能够通过 Python 或 C# 快速、轻松地访问 Dlubal 主要程序及其附加模块中的所有数据和功能。
发现 Dlubal API
工程师们常常面临重复手动建模和孤立优化流程这一瓶颈,这会拖慢复杂项目的交付。Dlubal API 通过提供高级 gRPC 接口来解决这一问题,使您能够使用 Python 或 C# 自动化工作流程,并直接集成结构数据。这种无缝连接将静态软件转变为用于参数化建模和自动化设计工作流程的动态工具。
该 API 可通过 Python 或 C#,快速且轻松地访问 Dlubal 主要程序及其附加模块中的所有数据和功能。您可以将这些功能应用于实际工程场景,例如复杂太阳能支架系统的优化、参数化钢结构厂房的生成,或特种膜结构的分析。每一步都由计算方法和公式的完整可追溯性提供支持,确保您的自动化解决方案保持透明,并可直接提交。
该 API 支持主程序 RFEM、RSTAB 和 RSECTION 中包含的所有规范和附加模块。现成可用的函数库意味着,您无需成为软件开发人员即可充分利用 API 的强大功能。
可用的 Dlubal API 客户端
您的优点
利用即用型函数库在所有 Dlubal 程序之间实现轻松的双向数据交换
计算方法和公式的完整可追溯性,实现透明、可提交的结果
用于隔离脚本并在云中扩展计算实例的无缝 Docker 部署
用例
当您的项目涉及重复性建模任务或需要优化逻辑时,Dlubal API 至关重要。其应用范围从用于自动化设计检查的简单脚本,到能够自主演化整个结构的复杂生成算法。以下用例展示了这些工作流程如何解决实际工程挑战。
API 可自动根据坐标输入生成数千种框架变体,确保材料高效利用,并在大规模能源项目中实现完整的可追溯性。
通过将 API 与优化算法连接,您可以自动遍历截面库,找到满足所有规范要求的最轻钢截面。
该 API 使您能够直接在计算流程中提取内力并应用自定义设计逻辑,无需手动将数据传输到外部电子表格。
定义结构的数学模型能够在建筑约束发生变化时立即更新模型,而无需在不同软件环境之间切换。
主要功能
高性能 gRPC 技术
您通过基于二进制的 gRPC 协议与软件进行通信,而不是使用传统的基于文本的接口。程序以最低延迟处理这些请求,从而实现您的自定义代码与计算核心之间快速、大批量的数据交换。这显著提高了自动化任务和大规模参数化研究的执行速度。
原生 Python 和 C# 集成
Dlubal 提供专门针对 Python 和 C# 的高级客户端库,作为“封装器”来简化编码过程。这意味着您可以使用直观、面向工程师的函数来控制软件,而无需自行管理底层网络协议或复杂的数据结构。
容器化与 Docker 支持
API 服务专为容器化部署而设计,可在 Docker 环境中无缝部署。此功能使您能够隔离自动化脚本,在服务器集群中扩展计算实例,并确保无论是在本地还是云端工作,都能获得一致的执行环境。
使用 RFEM 6 API 进行参数化太阳能支架设计
手动为不同的场地尺寸建模数百种安装框架配置既低效又容易出错。此原型应用展示了一种更好的方法。通过从自定义用户界面直接驱动太阳能跟踪器几何、截面和面板倾角,API 可立即在 RFEM 6 中生成完整的 3D 模型,供结构分析使用。
- Generate thousands of model configurations instantly from site coordinates
- Rapidly evaluate multiple iterations to identify the most cost-effective design
- Maintain a fully traceable, code-driven process from start to finish
Dlubal API 文章
Dlubal API 常见问题解答
是的,API 允许您像创建新文件一样轻松地打开和修改现有文件。您可以使用脚本专门定位并替换材料、调整荷载大小,或从您已在图形界面中手动建模的模型中提取结果。
不,您无需拥有计算机科学学位即可有效使用 API。借助 Dlubal 提供的高级 Python 和 C# 库,您可以使用简单、面向结构工程的命令,而这些命令会隐藏在后台运行的复杂通信逻辑。
是的,它专为参数化任务而设计,这类任务对于手动建模来说过于繁琐。您可以使用数学函数来定义节点坐标和表面几何形状,从而运行迭代循环,根据得到的利用率自动找到最有效的形状。
正如 API 支持非线性材料模型并提供对国际标准设计附加模块的完整访问一样。这样,您可以通过编程验证自定义优化结构仍然严格符合 Eurocode 3 或 AISC 等安全要求。
Dlubal MCP Server 是一款即将推出的 AI 驱动中间件,它使用模型上下文协议将 RFEM/RSTAB 与外部应用程序连接起来。它创建了一个无缝的流程,使您可以通过对话式 AI 和自定义自动化工具来控制复杂的结构分析。
是的,您可以立即开始自动化,使用诸如 Visual Studio Code 之类的免费开源环境。由于 API 可直接连接到您现有的 RFEM 或 RSTAB 安装,您无需投资昂贵的专有开发工具,即可编写处理日常设计任务的自定义脚本。
API 提高您的效率,因为...
- 您节省时间 – 自动化模型创建、荷载分配和结果评估,显著缩短您的设计流程。
- 您降低成本 – 更少的手动步骤意味着更少的工程工时和更低的项目成本。
- 您拥有完全的灵活性 – 按照您的项目或公司规范精确进行设计计算、报告和工作流程,而不受 UI 限制。
- 它可无缝集成 – API 将 RFEM、RSTAB 等与 BIM 和 CAD 工具双向连接,避免介质断点,并确保数据一致。
- 您拥有全面的数据访问 – 访问所有模型对象和结果,对其进行特定筛选,并进一步处理,以便做出数据驱动的决策。
- 它激发创新潜力 – 开发新的应用程序、原型和 AI 工作流(例如借助 AI 助手 Mia),而无需重复造轮子。
- 它具有高性能 – 得益于 gRPC 技术,数据交换速度比经典 SOAP/REST 服务快高达 10 倍。
要使用 Dlubal API,您需要具备以下条件:
1. 有效的 Dlubal 主软件许可证(完整版或试用版),当前支持 RFEM 6 和 RSTAB 9,未来将支持 RSECTION、RWIND 和在线荷载查询工具。
2. 个人 API 密钥。您可以通过您的 Dlubal 外部网账户轻松生成 API 密钥,路径为“API 与云计算 → API II → 我的 API 密钥”:
您无需额外订阅 API 服务,即可直接使用免费的 “Free” 订阅套餐,轻松无忧地体验和使用 API。
是的,但这需要一个简单的变通方法。由于 RFEM Python API 期望输入单位为米,最佳做法是在脚本开头定义英制尺寸,并应用转换因子。
查看如何在 Python 中处理单位转换: FAQ | Python API 中的英制单位