logo 知识库首页 ->SAP2000 ->API 函数 ->cDataBaseTables类交互数据
cDataBaseTables类交互数据
创建者:杨硕,编辑者:杨硕,最近更新:2023/12/16 10:55:45

问题描述:

       模型分析或设计完毕后,需要提取设计表格“SteelDesign2-PMMDetails-Chinese2018”中两列数据,如图1所示,但是找不到对应的API函数,请问有其它的方法来提取想要的数据么?

1.SteelDesign2-PMMDetails-Chinese2018表格

解答:

       有些功能确实没有对应的函数,但是从SAP2000 V23版本开始,SAP2000 API 增加了交互式数据库表格功能,这些表能显著提升数据交互式编辑能力,该功能允许检索程序中所有可用数据,包括分析和设计结果,还能以编程的方式设置模型的大部分参数。

       对于想要使用交互式表的API用户,程序添加了名为cDatabaseTables的类,建议使用该函数的用户通过SAP2000软件交互界面熟悉数据库表,帮助理解如何请求、查看、修改和应用模型的数据。

       通过API访问数据库表。通常先从调用GetAvailableTables开始,决定从哪些表中检索数据,或者编辑并应用于模型。调用GetAllFieldsInTable将显示表具有哪些列,以及哪些列可编辑和导入。若只想检索数据,可以使用GetTableForDisplay…函数之一,此函数可以通过SetLoadCasesSelectForDisplaySetLoadCombinationsSelectedForDisplaySetLoadPatternsSelectedForDisplay来指定荷载工况、荷载组合和荷载模式,用于获取所需的数据。

       此处以获取钢框架柱主轴方向的计算长度系数μ为例,介绍相关函数的使用,具体细节参考脚本注释。

       提取图1中的两列数据,并存储到字典Value中,如图2所示。

2.Value

  • 关键词列表
C
X
相关文章:

用户登录

用户名:

密码:

×