6x
006212
28.7.2026

Uživatelsky definované komponenty

Uživatelsky definované komponenty umožňují vytvářet vlastní série komponent a používat je v programu RFEM 6. Vedle sérií poskytovaných v Dlubal Center lze takto integrovat i firemně specifické logiky posouzení a detailní posudky.

Předpoklady

Pro vytvoření a výpočet uživatelsky definovaných komponent je zapotřebí:

  • Basic předplatné Dlubal API
  • Vytvoření API klíče v Extranetu
  • Vložení API klíče do programu RFEM

Vytvoření API klíče v Extranetu

  1. Otevřít Extranet
  2. Navigovat na API & CloudAPI IIMy API Keys
  3. Vybrat Create new API key
  4. Přiřadit název a vygenerovat klíč
  5. Uložit

Vložení API klíče do programu RFEM

  1. Otevřít RFEM
  2. Otevřít nabídku ZobrazitKonzole
  3. Vybrat Python | Dlubal API | gRPC
  4. Vybrat symbol klíče
  5. Zadat API klíč (název + klíč)
  6. Potvrdit

Klíč bude uložen v souboru config.ini.

Tip

Další informace k API rozhraní naleznete v odborném příspěvku API II.

Vytvoření uživatelsky definované komponenty

Zadání uživatelsky definované komponenty můžete aktivovat následovně:

  1. Otevřete dialog Série komponent.
  2. Zaškrtněte možnost Uživatelsky definovaná.

Tím se zpřístupní všechna vstupní pole.

Kategorie (metadata)

  • Typ přiřazení (např. přiřazení k objektu)
  • Výrobce / nový výrobce
  • Normy a výstup
  • Funkce / kategorie
  • Materiál

Konfigurační soubory (soubory)

1. Obrázky

  • Přidání libovolných obrázků nebo schémat systému
  • Účel: vizuální zobrazení komponenty

2. Struktura parametrů (JSON soubor)

  • Seskupení vstupní struktury
  • Definice přiřazení parametrů

Důležitá pole:

group
  • Strukturování v dialogu programu RFEM
 
  • Slouží jako nadpis
 
  • Libovolné pojmenování
key
  • Musí přesně odpovídat parametru v Excelu
caption
  • Zobrazovaný název
 
  • Libovolné pojmenování
symbol, unit
  • Definice zobrazení
type
  • Datový typ pro použití ve skriptech (např. float, int, bool, ...)

Další skupiny lze libovolně doplňovat.

3. Data parametrů (Excel soubor)

  • Data definují strukturu parametrů.
  • Každý řádek musí být jednoznačně pojmenován.
  • Sloupce jsou volně definovatelné, ale musí být používány konzistentně.

4. Vizualizace (soubor RFEM 6)

  • Umožňuje detailní vizualizaci v pracovním okně programu RFEM
  • Komponentu lze však vytvořit i bez souboru vizualizace

Python skripty (Skript po výpočtu)

Skript po výpočtu řídí posudky komponenty.

Důležité

Při použití parametrů v Python skriptu je nutné dbát na to, aby klíče (Keys) byly vždy uváděny malými písmeny a ve formátu "snake_case". Zápis klíčů se přitom musí shodovat s přiřazením parametrů použitým v souboru JSON a v souboru Excel.

Funkce: define_design_checks

  • Definice kategorií posudků
  • Typ = zobrazení v programu RFEM (volně volitelný)
  • Popis, kategorie a podkategorie volně definovatelné

Funkce: evaluate_single_check

  • Předání využití do programu RFEM

Funkce: setup_component_series_data()

  • Provedení posouzení
  • Načtení parametrů pomocí properties_parameters
  • Klíč musí být identický s JSON a Excelem
  • Vyžadován konzistentní typ mezi definicí a vyhodnocením

Uložení a opětovné použití komponenty v Dlubal Center

Uživatelsky definovanou komponentu můžete uložit jako šablonu, abyste ji mohli použít i v jiných projektech.

Postupujte následovně:

  1. Klikněte v dialogu Série komponent dole na tlačítko Uložit .
  2. Zobrazí se okno 'Uložit sérii komponent' s navrhovanou složkou pro uložení Dokumenty → Dlubal Software → Component Series.
  3. Zadejte název souboru a potvrďte tlačítkem Uložit.

Uživatelsky definované komponenty se doplní v Dlubal Center v kategorii Série komponent. Pod položkou OwnerUživatelsky definovaná zde můžete vybrat vhodnou komponentu a přiřadit ji prutu.

Alternativně použijte tlačítko Soubor einlesen dole v dialogu Série komponent pro načtení komponenty ze souboru.

Nadřazená kapitola

Znalostní báze