Databáze rozšířených možností

Tekla Structures
Not version-specific
Tekla Structures
FAQ
advanced options
rozšířené možnosti
ini
nastavení
Environment
Czech

Tekla Structures 19 a vyšší přináší zásadní změnu ve způsobu, jakým jsou možnosti zpracovávány. Zde je vysvětlení změn a některé nástroje, které vám pomohou přizpůsobit se.

Pořadí čtení ini souborů 

Když spustíte Tekla Structures a otevřete model, možnosti se načtou z různých souborů ini v následujícím pořadí (pozdější přepíše předchozí):

  1. Nastavení prostředí Windows
  2. Nastavení písma: bin\fonts_enu.ini (fonts_jpn.ini, fonts_rus.ini)
  3. Nastavení programu: ../TeklaStructures/<verze>/nt/bin/TeklaStructures.ini
  4. Nastavení specifická pro jazyk: ../TeklaStructures/<verze>/nt/bin/lang_<CurrentLanguage>.ini
  5. Globální nastavení prostředí: ..\ProgramData\TeklaStructures\<version>\environment\common\env_global_default.ini a
  6. Nastavení specifická pro prostředí: ..\ProgramData\TeklaStructures\<version>\environment\<environment>\env_ <environment>.ini
  7. Nastavení rolí: ..\ProgramData\TeklaStructures\<version>\environment\<environment> \ role_<role>.ini
  8. Možné ini soubory určené pomocí spouštěcího příkazu teklastructures.exe (při použití dávkového souboru)
  9. Uživatelské nastavení: v C:\Users\<user>\AppData\Local\TeklaStructures\<version>\UserSettings\user.ini
  10. Options.ini v jakékoliv složce XS_SYSTEM
  11. Options.ini ve složce XS_FIRM
  12. Options.ini ve složce XS_PROJECT
  13. Options.ini ve složce modelu

Databáze možností

Před verzí 19 je ve složce modelu uloženo jen velmi málo možností. Výsledkem je, že když více uživatelů používá stejný model, mohli by uživatelé snadno používat různé a konfliktní možnosti, což by mohlo vést ke ztrátě práce nebo poškození modelu.

Řešení tohoto problému je uvedeno v Tekla Structures 19.0. Možnosti shromážděné při vytvoření modelu jsou uloženy v databázových souborech. To zaručuje, že všichni uživatelé projektu mají stejná kritická nastavení a umožňuje uživatelům přepínat projekty bez přenášení nastavení.

Každá možnost je klasifikována jako jeden ze šesti typů možností:

  • USER - Specifické pro každého uživatele a uložené v souboru options.bin. Výchozí umístění je "..\Users\<user>\AppData\Local\TeklaStructures\<version>\UserSettings\", ale lze jej nastavit pomocí XS_USER_SETTINGS_DIRECTORY
  • MODEL - Specifické pro daný model a je uloženo ve složce options_model.db ve složce modelu.
  • DRAWING - specifické pro výkresy a je uloženo ve složce options_drawing.db ve složce modelu.
  • SYSTEM - Obecně pro všechny relace Tekla Structures. Systémové volby jsou čteny ze souborů ini a nejsou ukládány do databází voleb, a proto je nelze nastavit v dialogu. Tyto lze upravovat pouze v souborech ini.
  • POZNÁMKA: 19.0 rozlišuje mezi složkou FIRM a složkou PROJECT. XS_FIRM je nastaven v ini souborech a XS_PROJECT je nastaven v Rozšířených možnostech.
  • SYSTEM (ROLE) - Tato nastavení jsou obvykle specifická pro jednotlivé role. Nastavení jsou načtena ze souborů ini a nejsou uložena do databáze. Pokud se změní nebo pokud se změní typ, stane se specifickým modelem a bude uložen do databází.
  • MODEL / DRAWING (ROLE) - Možnost SYSTEM (ROLE), kdo změnil typ a / nebo nastavení bylo změněno. Tato nastavení lze nastavit zpět na SYSTEM (ROLE). To by se použilo, když chcete, aby možnost SYSTEM (ROLE) „přilepila“ k modelu.

Porovnání nastavení

Když uživatel upraví Rozšířené možnosti v modelu, tato nastavení se zapíší do příslušné databáze. Tyto možnosti již neukládá v options.ini. To může ztížit zjištění, která konkrétní nastavení modelu byla nastavena. Chcete-li odvodit, která konkrétní nastavení modelu byla změněna, můžete použít funkci „Zápis do souboru“ dostupnou v dialogovém okně Rozšířené možnosti.

  1. Uložte pracovní model.
  2. Vytvořte nový model pomocí výchozího nastavení.
  3. Přejděte na Pokročilé možnosti a klikněte na tlačítko „Zapsat do souboru“. Tím získáte textový soubor se všemi výchozími nastaveními.
  4. Poté otevřete pracovní model a znovu zapište „Zapsat do souboru“. Tím získáte textový soubor se všemi výchozími nastaveními a upravenými nastaveními.
  5. Nakonec porovnejte výsledky pomocí srovnávací aplikace, jako je WinMerge.

Tento proces je automatizován pomocí nástroje Advanced Option Changes dostupného na stránce Tekla Warehouse.


Image
advanced options.png

Možnosti úprav

Doporučený způsob změny možností je prostřednictvím dialogu Rozšířené možnosti (CTRL+E).
Možnosti existujícího projektu lze změnit pouze prostřednictvím Rozšířených možností nebo úpravou / vytvořením options.ini ve složce modelu.

Nové rozšířené možnosti nalezené v ini souborech, které ještě neexistují, budou přidány do databází voleb.
Změny se ukládají a slučují i v případě více uživatelů.

POZNÁMKA: Existují některé skryté možnosti, které nejsou k dispozici v dialogu Rozšířené možnosti. Pokud je možnost přidána do souboru ini a hodnota se liší od pevně nastavené výchozí hodnoty, bude vytvořen soubor options.ini, který bude zobrazovat pouze možnosti, které nejsou přístupné prostřednictvím Rozšířených možností.

TRUE / FALSE Možnosti

Možnosti Tekla Structures, které vyžadují hodnoty TRUE / FALSE, nebyly před verzí 19. konzistentní. Někdy tato hodnota vyžadovala TRUE nebo FALSE, někdy to bylo 1 nebo 0 a někdy hledala <jakoukoli hodnotu vůbec> nebo <prázdné>, což bylo matoucí, protože PRAVDA znamenala PRAVDA a FALSE také PRAVDA.

Toto je opraveno ve verzi 19. Všechny možnosti TRUE / FALSE byly opraveny a vyžadují hodnoty TRUE nebo FALSE. Dialog Rozšířené možnosti to dále zjednodušil vytvořením těchto rozbalovacích nabídek. Všechna nastavení, která uživatelé používají ze starších verzí ini souborů, však bude nutné aktualizovat.

Standard.opt nastavení

Soubor standard.opt již není vytvořen ve složce modelu. Je načten z prostředí a každá možnost je uložena jako proměnná XS. To znamená, že nyní můžete přistupovat k možnostem uvedeným v části „Nástroje > Možnosti > Možnosti“ prostřednictvím Editoru šablon nebo vlastních součástí. Pomocí následující syntaxe můžete použít libovolnou možnost v Editoru šablon nebo Vlastní komponentě.

Template Editor - GetValue("ADVANCED_OPTION.XS_BOLT_SIZE")

Custom Component - fTpl("ADVANCED_OPTION.XS_BOLT_SIZE",<any part id>)

Mnoho z těchto proměnných XS je uvedeno v následujícím článku.

Bylo to užitečné?