portál uživatelů
softwarů Autodesk

Formuláře Inventoru – změna materiálu

Strojírenství

Koncept: Pro začátek si vytvoříme jednoduché pravidlo, které bude měnit fyzikální iVlastnost součásti (materiál) na základě hodnoty textového parametru. Tento parametr bude obsahovat jako hodnoty názv…

Formuláře Inventoru – změna materiálu

Koncept:
Pro začátek si vytvoříme jednoduché pravidlo, které bude měnit fyzikální iVlastnost součásti (materiál) na základě hodnoty textového parametru. Tento parametr bude obsahovat jako hodnoty názvy nejčastěji využívaných materiálů.

Vytvoření parametru:
Nový textový parametr (obr. 1) pojmenujeme MATERIAL a nastavíme mu seznam hodnot (obr. 2).


Obr. 1 – vytvoření nového textového parametru


Obr. 2 – nastavení „jako s více hodnotami“

Do tohoto seznamu musíme vepsat konkrétní názvy stylů materiálů tak, jak jsou obsaženy v knihovně Inventoru, včetně velkých/malých písmen a mezer.
Pro náš příklad opět využiji jen některé vybrané z nich (obr. 3):
ABS plast; Bronz, litý; Hliník 6061; Měď; Nerezová ocel; Ocel; Pryž;


Obr. 3 – vícehodnotový parametr – konkrétní hodnoty

Pravidlo pro změnu materiálu:
Vytvoříme si nové pravidlo, které pojmenujeme například MATERIAL. Stručně řečeno toto pravidlo použije aktuální hodnotu parametru MATERIAL a tuto hodnotu vepíše iVlastnosti MATERIAL. Toho se docílí následující syntaxí (obr. 4):

iProperties.Material=MATERIAL
InventorVb.DocumentUpdate()

Druhý řádek je opět jen příkaz k okamžité aktualizaci dokumentu.


Obr. 4 – ukázka pravidla pro změnu materiálu

Vložení parametru do formuláře:
V editoru formuláře přetáhneme parametr materiál z pravého okna dle obr. 5.


Obr. 5 – vložení parametru do formuláře

Parametr se ve formuláři objeví tak, jak je zobrazeno na obr. 6.


Obr. 6 – formulář obsahující změnu parametru

Druhá možnost zobrazení je pomocí oblastí s přepínači. To lze nastavit pro konkrétní parametr v editoru formuláře ve vlastnostech (obr. 7).


Obr. 7 – oblast s přepínači

Výsledný formulář pak může vypadat například takto (obr. 8).


Obr. 8 – využití oblasti s přepínači pro parametr materiálu

S tímto nastavením je již formulář plně funkční. Lze jej tedy plně využívat. Problémem může být automatické přepsání stylu vzhledu (barvy) při každé změně materiálu. Pokud nechceme vždy po změně materiálu obnovovat barvu, kterou jsme nastavili před úpravou materiálu, musíme ještě lehce upravit pravidlo pro změnu materiálu.

Potlačení přepsání stylu vzhledu materiálem:
V pravidle musí být parametr (paměť), do které si Inventor schová původní styl vzhledu před změnou materiálu a po změně jej obnoví. Syntaxe tohoto malého „podvodu“ může vypadat například následovně (obr. 9):

color=iProperties.PartColor
iProperties.Material=MATERIAL
iProperties.PartColor=color
InventorVb.DocumentUpdate()

Parametr color nemusí být definován v Inventoru. iLogic jej využije jako interní proměnnou.


Obr. 9 – finální pravidlo v editoru

Nyní je pravidlo funkční dle požadavku – při změně materiálu se nepřepíše vzhled, který jsme nastavili výše ve formuláři pomocí ikon. Pro ověření funkčnosti lze využít iVlastnosti (kontrola, jestli opravdu dojde ke změně materiálu).

Hotový formulář si můžete vyzkoušet v tomto souboru Inventoru 2013.