16x
005642
2024-12-23

通过 Python 修改所使用的规范

Python 模块所采用的规范是否可以改变?


回复:

是的,目前可以使用 JavaScript 间接地更改规范。 以下脚本在 RFEM 中执行包含所需钢结构规范描述的 JavaScript 脚本,以便您可以在 RFEM 中设置该规范:

  1. code.python#

...
导入操作系统
导入系统坐标系
baseName = os.path.basename (_file_)
dirName = os.path.dirname(_file_)
sys.path.append(dirName + r'/../..')

从 RFEM.enums 导入 *
从 RFEM.initModel import Model, SetAddonStatus

def SteelAnnex (默认: str = EN 1993 | 德标 | 2020-11'):

  1. with open(dirName+r"./standard.js", "w") as std:
  1. std.write("general.current_standard_for_steel_design = '{}'".format(standard))
  1. Model.clientModel.service.run_script(dirName+r"./standard.js")
  1. os.remove(dirName+r./standard.js")

模型(真实,'演示')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)

SteelAnnex ()
...

  1. /代码#

要确定所需规范的描述,最简单的方法是使用 RFEM 的 JavaScript 控制台。 所需模块专用的命令:

该脚本用于调整 RFEM 中钢结构设计模块的规范。 它可以很容易地集成到现有的网络服务脚本中,从而可以改变所有模块的标准。


作者

Göbel 女士为 Dlubal 软件的客户提供技术支持。

下载


;