回复:
是的,目前可以使用 JavaScript 间接地更改规范。 以下脚本在 RFEM 中执行包含所需钢结构规范描述的 JavaScript 脚本,以便您可以在 RFEM 中设置该规范:
- 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'):
- with open(dirName+r"./standard.js", "w") as std:
- std.write("general.current_standard_for_steel_design = '{}'".format(standard))
- Model.clientModel.service.run_script(dirName+r"./standard.js")
- os.remove(dirName+r./standard.js")
模型(真实,'演示')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)
SteelAnnex ()
...
- /代码#
要确定所需规范的描述,最简单的方法是使用 RFEM 的 JavaScript 控制台。 所需模块专用的命令:
该脚本用于调整 RFEM 中钢结构设计模块的规范。 它可以很容易地集成到现有的网络服务脚本中,从而可以改变所有模块的标准。