各位好,我是MrsJone,这篇文章我给大家简单的展示一下怎么添加物性粘度。在我们打Aspen流程中,我们经常会遇到添加粘度等一些问题,这些问题在Aspen怎么解决呢,下面我给大家展示https://www.bilibili.com/video/BV1zpASzaEKi/?spm_id_from=333.1387.homepage.video_card.click&vd_source=2d83054edea4aad2d47e22246dc0ccf31.添加物性组
node1=aspen.Tree.FindNode("\Data\Properties\Prop-Sets")node1.Elements.Add("PS-1")
2.添加物性组的物性及其单位
node2=aspen.Tree.FindNode(r"\Data\Properties\Prop-Sets\PS-1\Input\UNITS")node2.Elements.SetLabel(0,0,False,"MUMX")
node3=aspen.Tree.FindNode(r"\Data\Properties\Prop-Sets\PS-1\Input\UNITS\MUMX")node3.Elements.InsertRow(0,0)node4=aspen.Tree.FindNode(r"\Data\Properties\Prop-Sets\PS-1\Input\UNITS\MUMX\#0")node4.SetValue(1,"cP")
这里可以先通过InsertRow先插入一列,接下来用SetValue来设定值,第一个参数表示强制,第二个参数表示单位3.限定符
node5=aspen.Tree.FindNode("\Data\Properties\Prop-Sets\PS-1\Input\PHASE")node5.Elements.InsertRow(0,0)node6=aspen.Tree.FindNode("\Data\Properties\Prop-Sets\PS-1\Input\PHASE\#0")node6.SetValue(1,"L")
这里和刚才一样,设定相态时候先通过InsertRow来插入列,然后再使用设定值4.报告选项
node7=aspen.Tree.FindNode(r"\Data\Setup\ReportOptions\Stream-Report\Input\PROPERTIES")node7.Elements.InsertRow(0,0)node8=aspen.Tree.FindNode(r"\Data\Setup\ReportOptions\Stream-Report\Input\PROPERTIES\#0")node8.SetValue(1,"PS-1")
5.运行
6.获取输出结果
这里会有问题,因为正常情况下如果获取输出结果会报错node9=aspen.Tree.FindNode("\Data\Streams\LIQUID\Stream Results\Table\MUMX cP LIQUID")
b=float([i for i in node12.Elements if i.Name=="MUMX cP LIQUID"][0].Value)
通过进行列表索引,来获取这个名称,这样就可以获取了,然后再float,最后会得到最终值这篇文章的思路在这里就分享完了,欢迎大家点赞+在看