16x
005642
2024-12-23

Modyfikacja normy używanej przez Python

Czy można zmienić standardy stosowane w rozszerzeniach w Pythonie?


Odpowiedź:

Tak, obecnie istnieje możliwość zmiany norm pośrednio za pomocą JavaScript. Poniższy skrypt wykonuje skrypt JavaScript w programie RFEM, który zawiera opis żądanej normy dla konstrukcji stalowych, aby określić normę w programie RFEM:

  1. code.python#

...
importować
Importuj system
baseName = os.ścieżka.basename (__file__)
dirName = os.path.dirname(__file__)
sys.path.append(dirName + r'/../..')

import z RFEM.enums *
z RFEM.initModel import modelu, SetAddonStatus

def SteelAnnex (domyślnie: str = EN 1993 | DIN | 2020-11'):

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

Model(True,'Demo')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)

ZałącznikStal ()
...

  1. /kod#

Opis żądanej normy najłatwiej określić za pomocą konsoli JavaScript w programie RFEM. W tym celu należy użyć polecenia specyficznego dla danego rozszerzenia:

Skrypt dostosowuje normę pod kątem rozszerzenia Projektowanie konstrukcji stalowych w RFEM. Można go łatwo zintegrować z istniejącymi skryptami Webservice, co pozwala na zmianę standardów dla wszystkich rozszerzeń.


Autor

Pani Göbel zapewnia wsparcie techniczne klientom firmy Dlubal Software.

Pobrane


;