688x
002217
16.1.2024

Interakce s programy RFEM/RSTAB

Knihovny VÚF tvoří rozsáhlá dokumentace. V dokumentaci se mimo jiné uvádí:

  • Popis každé dostupné funkce a metody
  • Pokyny pro zadání požadovaných parametrů, jejich příslušných datových typů a standardních hodnot (jsou -li předepsány) pro každé volání funkce
  • Typ očekávané návratnosti (je -li relevantní)

Kromě pokynů z dokumentace jsme pro vás připravili celou řadu příkladů skriptů. Příkladné skripty lze použít jako další zdroj informací pro správnou implementaci funkcí a jako inspiraci pro vaše projekty v oblasti kódování.

Cílem tohoto online manuálu je poskytnout všechny potřebné informace pro programování v programech RFEM6/RSTAB9 a Python. Nicméně vzhledem k tomu, že dokumentace a skripty s příklady obsahují velkou hloubku obsahu, která se vztahuje ke skutečné interakci (volání funkcí, syntaktické požadavky a zadávání parametrů), tyto informace se zde neopakují a důrazně odkazujeme na výše uvedené zdroje.

Při práci s našimi knihovnami HLF je třeba si uvědomit několik důležitých bodů:

  • Složková struktura knihoven kopíruje uživatelské prostředí programu RFEM6/RSTAB9;
  • Třídy lze inicializovat samotným názvem třídy. Tato inicializace definuje standardní objekt programu RFEM6/RSTAB9. Například třída prutů standardně inicializuje prut typu nosník. S tímto se setkáváme standardně při vytváření prutu v programu RFEM6/RSTAB9. Volání funkce pomocí názvu samotné třídy:

            

Prut ()


  • Přístup k dalším funkcím této třídy prutů (s jednoduchým bodovým zápisem) nabízí další funkce:

            

Member.Beam () 

Member.Buckling () 

Member.Cable () 

Member.Compression () 

...  

Member.TrussOnlyN () 



  • Veškeré číslování prvků (průřezy, materiály, uzly, pruty, zatížení a zatěžovací stavy atd.) Musí být postupné a bez mezer; a
  • Na řezy a materiály, které jsou definovány v databázi RFEM6/RSTAB9, lze přímo v Pythonu přistupovat pomocí vhodného řetězce. Řetězec musí být přesně podle definice v databázi. Potřebný řetězec najdete v RFEM6/RSTAB9. Níže uvedené příklady:

            

Materiál (1, ' S235 ') 

Řez (1, ' IPE 200 ') 



Nadřazená kapitola