PIPESIM Python Toolkit 系列(23):实战——从Excel数据自动构建完整管网模型

云智设计
云智设计
云智设计
编辑
237
文章
0
粉丝
软件教程评论41阅读模式

这是 PTK 最具价值的应用场景之一:从 Excel 数据表格全自动构建 PIPESIM 管网模型。"Build Network Model"官方案例展示了完整的工作流程。

PIPESIM Python Toolkit 系列(23):实战——从Excel数据自动构建完整管网模型

工作流概述

  1. 在 Excel 工作簿中按规范格式填写模型数据(井、管线、设备参数等)
  2. PTK 脚本读取 Excel 数据表
  3. 自动创建井、源、汇、管线、设备组件
  4. 自动建立拓扑连接关系
  5. 分配流体模型
  6. 在 PIPESIM UI 中打开验证

数据表设计

Excel 工作簿通常包含以下工作表:文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html

  • Wells:井名、类型、油藏参数、IPR 模型
  • Flowlines:管线名、长度、管径、粗糙度
  • Connections:源组件、目标组件、端口
  • Equipment:油嘴、ESP、泵等设备参数
  • Fluid:黑油/组分流体参数

实现要点

# 1. 读取 Excel 数据
import xlwings as xw
df_wells = range_to_dataframe(xw.Range('WellsData').value)
df_flowlines = range_to_dataframe(xw.Range('FlowlinesData').value)

# 2. 创建模型
model = Model.new('Output.pips')

# 3. 循环创建组件
for _, row in df_wells.iterrows():
    model.add(ModelComponents.WELL, row['Name'])
    model.set_value(Well=row['Name'],
        parameter=Parameters.Completion.RESERVOIRPRESSURE,
        value=row['ReservoirPressure'])

# 4. 建立连接
for _, conn in df_connections.iterrows():
    model.connect(conn['Source'], conn['Target'])

价值分析

对于包含 100+ 井的管网,手动建模可能需要数天,而通过 PTK 自动构建仅需几分钟,且避免了手动输入的错误。文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html 文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html

云智设计应力分析服务

客服微信
扫一扫
weinxin
EngGPT
微信号已复制
云智微信公众号
扫一扫
weinxin
cidrg_com
公众号已复制
 
云智设计
  • 本文由 云智设计 发表于2026年8月10日 20:50:08
  • 本站原创文章转载请注明文章出处及链接,谢谢合作!
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证