连接与断开流股

Python 直译版:添加/删除流股

import win32com.client as win32

# 连接 Aspen Plus
ap = win32.Dispatch("AspenPlus.Document.34.0")
ap.InitNew2()                    # 或 GetObject 打开已有文件

# 1. 定位 Streams 集合
streams = ap.Tree.Data.Blocks.Parent.Elements("Streams")   # 或 ap.Tree.Data.Streams

# 2. 添加流股
streams.Elements.Add("S1!MATERIAL")   # 物料流
streams.Elements.Add("S2")            # 默认 MATERIAL
streams.Elements.Add("S3!HEAT")       # 热流

# 3. 删除流股
streams.Elements.Remove("S1")

ap.Quit()

要点:

  • 参数格式 "流股名!流股类型",类型可省略,默认 MATERIAL

  • 可用 HEATWORK 等关键字创建热流、功流;

  • Remove("流股名") 立即从流程图删除对应流股。