704x
002217
2024-01-16

与 RFEM/RSTAB 交互

HLF 库附带了一套全面的文档。 该文档包括:

  • 对每个可用功能和方法的描述
  • 关于每个函数调用的所需参数、相关数据类型和默认值(如果指定)的指导
  • 预期的返回类型(如果相关)

除了文档中的指导外,我们还准备了各种示例脚本。 示例脚本可以被视为一种附加资源,它为您提供了正确的功能实现说明以及对您的编码项目的启发。

本在线手册的目的是提供使用 RFEM6/RSTAB9 和 Python 进行编程所需的所有信息。 但是,由于文档和示例脚本中提供了大量与实际交互相关的内容(函数调用、句法要求和参数输入),因此在此不再赘述。

使用我们的 HLF 库时需要注意的一些关键点:

  • 库的文件夹结构与 RFEM6/RSTAB9 的图形用户界面相似;
  • 类可以使用类名本身进行初始化。 该初始化定义了一个默认的 RFEM6/RSTAB9 对象。 例如,默认情况下,杆件类将初始化梁类型的杆件。 这也是在 RFEM6/RSTAB9 中创建杆件时的默认设置。 使用类名本身调用函数:

            

成员()


  • 访问该成员类的更多功能(使用简单的点表示法),提供了更多功能:

            

杆件.梁() 

杆件屈曲() 

杆件.索() 

杆件.压缩() 

...  

杆件.桁架N() 



  • 所有单元编号(截面、材料、节点、杆件、荷载和荷载工况等)都必须是连续的并且没有间隙;和
  • 在 RFEM6/RSTAB9 数据库中定义的截面和材料可以通过 Python 中的相应字符串直接访问。 该字符串必须与数据库中的定义完全相同。 所需的字符串参见 RFEM6/RSTAB9。 示例如下:

            

材料(1, 'S235') 

Section(1, 'IPE 200') 



父截面