咨询热线:0731-88808590
切换到宽版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13709|回复: 5

VB调用Uewasp.DLL的问题

[复制链接]
发表于 2007-1-31 16:39:00 | 显示全部楼层 |阅读模式
Rem 已知压力(MPa),求对应饱和温度(℃)

Public Declare Sub P2T Lib "UEwasp.dll" (ByVal P As Double, ByRef T As Double, ByRef Range As Long)


这里“Range”是什么参数?怎么选取?
回复

使用道具 举报

发表于 2007-1-31 17:05:00 | 显示全部楼层

Range是传出的参数,指出了水蒸气状态属于哪个区间。如IFC67公式,若Range=1,则表示区域为: 区间1; 低于350℃的未饱和水。

SWStatus67[1] = _T("区域为: 区间1; 低于350℃的未饱和水");
SWStatus67[2] =_T("区域为:区间2; 过热蒸汽");
SWStatus67[3] = _T("区域为:区间3; 超 临 界");
SWStatus67[4] =_T("区域为:区间4; 亚临界未饱和水");
SWStatus67[5] =_T("区域为:区间5; 亚临界湿蒸汽");
SWStatus67[6] =_T("区域为:区间6; 低于350℃的湿蒸汽");
SWStatus67[7] =_T("区域为:区间7; 临 界 点");

SWStatus97[1] =_T("区域为:区间1; 低于350℃的未饱和水");
SWStatus97[2] =_T("区域为:区间2; 过热蒸汽");
SWStatus97[3] =_T("区域为:区间3; 临界点附近水和蒸汽");
SWStatus97[4] =_T("区域为:区间4; 湿蒸汽或饱和线");
SWStatus97[5] = _T("区域为:区间5; 高温低压蒸汽");

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-31 22:27:00 | 显示全部楼层
谢谢回复。
另外,这个调用是怎么区分“IAPWS-IF97”或“IFC67”的呢?
回复 支持 反对

使用道具 举报

发表于 2007-2-1 11:20:00 | 显示全部楼层

怎么区分使用哪个公式,是“IAPWS-IF97”还是“IFC67”?(参见http://www.uesoft.com/forum.php?mod=viewthread&tid=1070&extra=page%3D1)

使用VB函数调用SETSTD_WASP(int STDID)设置公式:

SETSTD_WASP(67)设置IFC67公式,

SETSTD_WASP(97)设置IAPWS-IF97公式,

使用VB函数调用GETSTD_WASP(ByRef STDID as Long)获得公式:

GETSTD_WASP(STDID),若STDID=67,则为IFC67公式;若STDID=97,IAPWS-IF97公式。

[此贴子已经被作者于2007-2-9 12:01:31编辑过]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-4 13:34:00 | 显示全部楼层
谢谢,这下作计算编程方便多了。

那个两点线型差值如果改为拉格朗日差值会更实用。。。:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们

长沙优易软件开发有限公司(中文简称:优易软件,英文简称:UESOFT)是三维管道CAD/CAE一体化设计软件开发商,也是新一代三维工厂设计管理系统的开创者。公司开发的自主知识产权的管道应力分析软件AutoPSA居于中国大陆市场前2名。UESOFT于2000年10月23日经湖南省长沙市工商行政管理局核准登记设立。

联系我们

  • 地址: 中国湖南省长沙市高新区桐梓坡西路保利麓谷林语中心i区1栋718-725
  • 电话: 0731-88808590
  • Email: uesoft@163.com
© 2001-2021  Powered by Discuz! X3.4 永益科技
快速回复 返回顶部 返回列表