portál uživatelů
softwarů Autodesk

Vložení rozměrů rozvinu plechu do popisového pole v Inventoru – část 2.

Strojírenství

Vylepšení zaokrouhlení Pokud budeme například zaokrouhlovat na celá čísla, může snadno vzniknout situace, kdy dojde k překročení limitu pro rozměr plechu a uživatel to nepostřehne. Například p…

Vložení rozměrů rozvinu plechu do popisového pole v Inventoru – část 2.

Vylepšení zaokrouhlení

Pokud budeme například zaokrouhlovat na celá čísla, může snadno vzniknout situace, kdy dojde k překročení limitu pro rozměr plechu a uživatel to nepostřehne. Například pro hodnotu 100,4 dojde při zaokrouhlení na celé číslo k zaokrouhlení dolů, což jíž může být problém.

Z tohoto důvodu je lepší využívat zaokrouhlení nahoru na celá čísla. K tomuto slouží v iLogicu funkce Ceil (strop).

Původní syntaxe z minulého článku:

iProperties.Value("Custom", "ROZVIN")=Round(SheetMetal.FlatExtentsLength,1)& " mm x " & Round(SheetMetal.FlatExtentsWidth,1) & " mm"

pozn.: syntaxe lze pouze zkopírovat do editoru iLogicu. Při stejně pojmenovaných vlastnostech budou funkční.

upravovat budeme opět pouze pravou stranu rovnice:

Příkaz Round(„název parametru“,1) nahradíme za příkaz Ceil(„název parametru“).

Výsledná syntaxe (obr. 1):

Ceil(SheetMetal.FlatExtentsLength)& " mm x " & Ceil(SheetMetal.FlatExtentsWidth) & " mm"

Obr.  1 – Syntaxe s příkazem Ceil

Výsledkem syntaxe jsou hodnoty zaokrouhlené na celé číslo nahoru (obr. 2)

Obr.  2 – výsledné hodnoty dle syntaxe na obr. 1

Pokud chceme zkontrolovat originální hodnoty, ze kterých Inventor vychází, lze si je zobrazit ze stromu prohlížeče modelu. Klikneme pravým tlačítkem na položku rozvinu a vybereme „meze“ (obr. 3).

Obr.  3 – zobrazení mezí rozvinu

V zobrazeném okně již můžeme zkontrolovat originální hodnoty s přesností na 3 desetinná místa. Konkrétně u hodnoty Šířka (Y) na obr. 4 lze vidět, že opravdu došlo k zaokrouhlení nahoru (porovnání s daty na obr. 2).

Obr.  4 – zobrazení mezí rozvinu – okno s daty

Zaokrouhlení s danými přírůstky

V situaci, kdy budeme chtít zaokrouhlit například na desítky mm, již musíme využít jinou funkci. Ta dokáže zaokrouhlovat k libovolnému přírůstku.

Tuto funkci nalezneme v levé straně prohlížeče iLogic pod skupinou Math  a jmenuje se Round Closest to Increment.

Celá syntaxe tohoto příkazu tedy bude následující:

inc = 10

iProperties.Value("Custom", "ROZVIN")=

Round(Round(SheetMetal.FlatExtentsLength,4) / inc) * inc & " mm x " & Round(Round(SheetMetal.FlatExtentsWidth,4) / inc) * inc & " mm" 

Obr.  5 – syntaxe zaokrouhlení pro přírůstek 10mm

První řádek (inc=10) definuje hodnotu přírůstku (increment), podle kterého poté Inventor zaokrouhluje.

Výsledek je poté již v desítkách mm (obr. 6).

Obr.  6 – výsledek syntaxe dle obr. 5

Pozn.: Pokud bychom chtěli zkombinovat oba dva předchozí přístupy (tzn. zaokrouhlovat nahoru na nastavený přírůstek), tak lze pouze vnější Round v pravidle vyměnit za Ceil:

inc = 10

iProperties.Value("Custom", "ROZVIN")=

Ceil(Round(SheetMetal.FlatExtentsLength,4) / inc) * inc & " mm x " & Ceil(Round(SheetMetal.FlatExtentsWidth,4) / inc) * inc & " mm" 

Aktualizace pravidla

V aktuální konfiguraci ovšem vznikne problém, že se pravidlo nespouští automaticky (neaktualizuje se hodnota iVlastnosti). Pokud upravujeme pravidlo, tak po dokončení úprav se vždy i spustí. Při úpravě modelu tomu tak není.

Z toho důvodu je dobré přidat do šablony také automatické spouštění pravidla při událostech.

Na kartě iLogicu na panelu správa klikneme na položku spouštěče událostí (obr.7).

Obr.  7 – spouštěče událostí

V objevivším se okně vybereme konkrétní události, při kterých se bude pravidlo spouštět a tím aktualizovat hodnoty v iVlastnosti.

Vhodné jsou položky „před uložením dokumentu“ a „změna libovolného parametru modelu“ (obr. 8).  

Obr.  8 – nastavení spouštěče událostí

V tuto chvíli je pravidlo v modelu hotové a stačí již jen vložit konkrétní iVlastnost ROZVIN do šablony výkresu.

Úprava popisového pole

Upravíme definici popisového pole (toto již bylo popsáno v dřívějších článcích) a vložíme do něj položku ROZVIN z uživatelských vlastností modelu (obr. 9).

Pozn.: Pokud tato položka není k dispozici, je do šablony výkresu nutné vložit rozvin plechového dílu (šablonu plechu). Díky tomu se bude vkládat rozměr rozvinu jen u dílů, kde existuje tato vlastnost. U ostatních zůstane pole prázdné.

Obr.  9 – vložení iVlastnosti do šablony výkresu

Před automatický text můžeme doplnit vysvětlení, o jaký rozměr se jedná (např. Rozvin: ).

Výsledné zobrazení je již dle obr. 10.

Obr.  10 – zobrazení výsledku nad razítkem