portál uživatelů
softwarů Autodesk

Formuláře Inventoru – změna barvy součásti

Strojírenství

Ve chvíli, kdy obohacujeme naši šablonu o formulář, který se otevírá při vytváření nového souboru, a zároveň často u komponent používáme barevné odlišení, lze tyto dvě funkce spojit v jednu – vytvořit…

Formuláře Inventoru – změna barvy součásti

Ve chvíli, kdy obohacujeme naši šablonu o formulář, který se otevírá při vytváření nového souboru, a zároveň často u komponent používáme barevné odlišení, lze tyto dvě funkce spojit v jednu – vytvořit formulář, který se aktivuje po vytvoření nového souboru ze šablony a umožní velmi jednoduchou výměnu barvy (stylu vzhledu) komponenty.

V minulých dílech jsme prošli vytvoření formuláře a základní funkce. Dnes se tedy zaměříme jen na popsanou funkcionalitu a přeskočíme úvod.

Koncept:
Formulář umožňuje na kliknutí volat jednotlivá pravidla, která jsou založena v dokumentu. Toho využijeme a vytvoříme si několik separovaných pravidel, která nám budou měnit barvu, pokud je formulář spustí.

Vytváření dílčích pravidel
Například pravidlo pro změnu barvy součásti na červenou bude vypadat následovně (obr. 1):

iProperties.PartColor=“Červená“
InventorVb.DocumentUpdate()


Obr. 1 – pravidlo pro změnu barvy na červenou

Pozn.: Druhý řádek pravidla provede okamžitou aktualizaci dokumentu. Pokud by nebyl obsažen, tak by změna barvy sice proběhla, ale výrazně později.

Obdobně si tedy založíme nová pravidla pro změnu na barvy, které nejčastěji využíváme. Barvy (styly vzhledů), které se dají využít je potřeba znát pro zapsání do pravidla doslovně. Zde přikládám název několika z nich:
Červená, Žlutá, Šedá, Kov, Bílá, Blankytná, Zelená

Prohlížeč iLogicu bude po vytvoření dílčích pravidel vypadat například takto: (obr. 2)


Obr. 2 – vytvořená dílčí pravidla v prohlížeči

Vytvoření formuláře
Příprava je tedy dokončena a posledním krokem je založení formuláře.
V Editoru formuláře přetáhneme všechna pravidla ze záložky Pravidla. (Obr. 03)


Obr. 3 – přetažení pravidel ve formuláři

Touto operací vytvoříme formulář, který bude obsahovat pouze sadu tlačítek. Při kliknutí na tlačítko dojde ke spuštění pravidla a změně barvy součásti. (Obr. 4)


Obr. 4 – formulář pro změnu barvy

Úprava formuláře
Tento formulář ale vypadá trochu neohrabaně a pokusíme se ho vylepšit o ikony. Ideálním způsobem by bylo mít místo popisku barvy ikonu stejné barvy. Zde musíme mít ikony připravené ve formě malých obrázků.

Ty si pro náš příklad můžete stáhnout zde.


Obr. 5 – vložení ikony tlačítka

Obrázky přiřadíme jednotlivým pravidlům v editoru formulářů (vpravo dole – obr. 5). Po nastavení ikony všem pravidlům bude formulář vypadat následovně.


Obr. 6 – formulář s ikonami

Pokud chceme úplně zrušit popisky barvy, lze to opět nastavit v editoru v kategorii vzhled (obr. 7).


Obr. 7 – odstranění popisku barev

Další úpravou může být přetažení pravidel v editoru na jeden řádek (obr. 8).


Obr. 8 – umístění ikon na jeden řádek

Výsledný formulář (obr. 9) je již poměrně kompaktní a lze jej využít i v kombinaci s dalšími funkcemi.


Obr. 9 – výsledný formulář

pozn.: Velikost ikon jde ovlivnit rozlišením obrázků, které jsme využili pro jejich tvorbu. (zde je to 50x50px).

Stažení hotového díla
Pokud máte zájem si vyzkoušet, jak formulář funguje a nechce se Vám procházet celý postup a nastavovat vše osobně, můžete si zkusit stáhnout soubor Inventoru 2013 s hotovým postupem zde.