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 ')