- 产品
- Dlubal应用程序编程接口
- Dlubal应用程序编程接口
Dlubal API(gRPC)
新的 Dlubal API Service (gRPC) 是一种基于 Python/C# 的解决方案,可与整个 Dlubal 产品套件——RFEM、RSTAB 和 RSECTION——无缝进行高层级交互。它面向您的创新,特别适合用于集成您公司特定的工具。
无论您是在进行参数化建模还是优化任务,我们的使命都是提供一个易于扩展的库,使您能够通过 Python 或 C# 快速、轻松地访问 Dlubal 主要程序及其附加模块中的所有数据和功能。
发现 Dlubal API
工程师们常常面临重复手动建模和孤立优化流程这一瓶颈,这会拖慢复杂项目的交付。Dlubal API 通过提供高级 gRPC 接口来解决这一问题,使您能够使用 Python 或 C# 自动化工作流程,并直接集成结构数据。这种无缝连接将静态软件转变为用于参数化建模和自动化设计工作流程的动态工具。
应用程序编程接口通过 Python 或 C# 实现快速、便捷地访问 Dlubal 主要程序及其模块中的广泛数据和功能。您可以将这些功能应用于实际项目场景,例如复杂的太阳能支架系统优化、参数化钢结构厂房的生成,或 specialized membrane structures 的分析。每个步骤都具备计算方法和公式的完全可追溯性,确保您的自动化解决方案保持透明且可供提交。
应用程序编程接口为主要程序 RFEM、RSTAB 和 RSECTION 中包含的标准和模块提供全面支持。即用型函数库的提供意味着您无需成为软件开发人员即可利用应用程序编程接口的强大功能。
可用的 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 文章
Frequently Asked Questions About Dlubal API
是的,API 允许您像创建新文件一样轻松地打开和修改现有文件。您可以使用脚本专门定位并替换材料、调整荷载大小,或从您已在图形界面中手动建模的模型中提取结果。
不,您无需拥有计算机科学学位即可有效使用 API。借助 Dlubal 提供的高级 Python 和 C# 库,您可以使用简单、面向结构工程的命令,而这些命令会隐藏在后台运行的复杂通信逻辑。
是的,它专为参数化任务而设计,这类任务对于手动建模来说过于繁琐。您可以使用数学函数来定义节点坐标和表面几何形状,从而运行迭代循环,根据得到的利用率自动找到最有效的形状。
正如 API 支持非线性材料模型并提供对国际标准设计附加模块的完整访问一样。这样,您可以通过编程验证自定义优化结构仍然严格符合 Eurocode 3 或 AISC 等安全要求。
Dlubal MCP Server 是一款即将推出的 AI 驱动中间件,它使用模型上下文协议将 RFEM/RSTAB 与外部应用程序连接起来。它创建了一个无缝的流程,使您可以通过对话式 AI 和自定义自动化工具来控制复杂的结构分析。
是的,您可以立即开始自动化,使用诸如 Visual Studio Code 之类的免费开源环境。由于 API 可直接连接到您现有的 RFEM 或 RSTAB 安装,您无需投资昂贵的专有开发工具,即可编写处理日常设计任务的自定义脚本。
应用程序编程接口能提高您的效率,因为……
- 您能节省时间 – 自动完成模型创建、荷载分配和结果评估,显著缩短您的设计流程。
- 您能降低成本 – 减少手动步骤意味着减少工程工时并降低项目成本。
- 您拥有完全的自适应性 – 根据您的项目或公司规范精确地设计计算、报告和工作流程,而不受用户界面限制。
- 它能无缝集成 – 应用程序编程接口将 RFEM、RSTAB 等软件与 BIM 和 CAD 工具双向连接,防止媒体中断,并确保数据一致。
- 您能获得全面的数据访问 – 访问广泛的模型对象和结果,对其进行专门筛选并进一步处理,以便做出基于数据的决策。
- 它能释放创新潜力 – 开发新的应用程序、原型和人工智能工作流程(例如,借助人工智能助手 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 中的英制单位
Here, you can ask and answer technical questions, engage in meaningful discussions on structural analysis and design, suggest new features, and interact directly with the Dlubal team and fellow users.
Explore our free and professional support options, including 24/7 AI assistance, email support, webinars, and exclusive services for Service Contract Pro customers.