Dnešní článek nebude o vytváření funkcí a o programování. Místo toho si ukážeme jak vytvořit a nastavit formulář v iLogic Inventoru. A to jelikož to v příštím využijeme na další rozšířené editace dílu. Přes formulář který si dnes spolu vytvoříme budeme ukládat soubor do několika dalších formátů, vložíme si d něj tlačítko s možností otevřít aktuální umístění dokumentu a zjednodušíme si editaci námi vybraných iVlasností. Výsledek bude vypadat třeba následovně:
V prohlížeči iLogic se přepneme do karty Formuláře a pravým kliknutím myši vyvoláme dialogové okno kde zvolíme Přidat formulář.
Formulář si nejdříve nějak pojmenujeme:
A nyní si pojďme vysvětlit co vše zde v nastavení formulářů najdeme:
- Karty parametrů, pravidel a iVlastností
- Sada nástrojů
- Strom návrhu formuláře
- Vlastnosti
- Náhled výsledného formuláře
1. Karty parametrů, pravidel a iVlastností
Odsud čerpáme předvytvořené parametry, pravidla vytvořené za pomocí kódu iLogic a iVlastnosti souboru. Jednoduše budeme odsud přetahovat pravidla do sekce 3 a tím vytvářet například tlačítka které nám dané pravidlo spustí. Nebo si odsud přetáhneme parametr který pak ve formuláři budeme moci přepisovat.
2. Sada nástrojů
Odsud čerpáme nástroje na grafické vytvoření formuláře
Skupina | Umožní nám seskupit položky v uživatelském rozhraní. Dané skupiny budou v rámečku a bude je možno sbalit (schovat) |
Skupina karet | Vytvoří nám přepínatelnou kartu v uživatelském rozhraní |
Řádek | Vytvří nám další řádek a umožní jeho uspořádání. A i když je to trochu matoucí tak pomocí řádku budeme tvořit sloupce. |
Obrázek | Přidá nám do uživatelského rozhraní obrázek – ty jsou pouze informativní. Například firemní logo. |
Složka obrázků | Přidá celou složku alternativních obrázků. |
Prázdný prostor | Přidá nám do výsledného formuláře prázdný prostor |
Popis | Přidá nám do uživatelského rozhraní formuláře jednoduchý textový popisek. |
Dělič | Přidá do formuláře jednoduchý dělič měnitelné velikosti. |
3. Strom návrhu formuláře
Tato oblast slouží k navrhování uživatelského rozhraní formuláře. Jednoduše sem přetáhneme prvky ze sekce 1 nebo 2. Přetahováním prvků budeme tvořit tlačítka, textová zapisovací pole a další. Taktéž tyto prvky uspořádáme do tzv. “stromu”. Prvek který chceme upravit označíme kliknutím levého tlačítka myši a dále jeho Vlastnosti upravíme v sekci 4.
4. Vlastnosti
Zde budeme definovat vlastnosti prvků které jsme navolili v sekci 3. Každý prvek nemá stejné vlastnosti a tudíž se liší na zvoleném prvku. Rozlišujeme ale tři hlavní sekce vlastností – Název, Chování, Různé a Vzhled.
Nyní se teda vrhněmě do jednoduchého využití pravidel, které jsme si ukázali v minulých článcích o iLogicu. Vložíme si je do formuláře a nastavíme. Přepněme se tedy do karty Pravidel (sekce 1) a jednoduše přetáhněme pravidlo Open a SaveAs které máme již vytvořené. Tlačítka si můžeme přejmenovat kliknutím do řádku v sekci 3.
Později budu chtít pomocí tohoto formuláře i vyplňovat vybrané iVlastnosti a tudíž si je z karty iVlastností sem přetáhnu (sekce 1 – karta iVlastnosti). Třeba takto:
Takto vložené, jsou všechny vytažené iVlasnosti editovatelné. Řekněme že u Autora tuto možnost editace nechci, jelikož se má tahat automaticky z Možností Inventoru a zde jsem si to vytáhl pouze pro kontrolu. Proto kliknu na řádek Autor a ve Vlastnostech a v sekci 4 nastavím Pouze ke čtení – Ano.
A základní formulář je hotov. Nyní si jej jednoduchým kliknutím na tlačítko v prohlížeči iLogic spustíme. V příštím článku o iLogic si vytvoříme formulář, který nám bud měnit materiál z předem nastavené tabulky a okamžitě aktualizovat a vypisovat do formuláře výslednou hmotnost.
¨Docela pěkná ukázka ale jak vytvořit rozevírací seznam ve formuláři který bude hodnoty čerpat z XLS souboru??
Dobrý den,
Import údajů z tabulek nebo třeba csv souborů je samozřejmě možný. Nejde to nicméně udělat JEN přes formulář, ale je zapotřebí si pomoct pravidlem iLogic. Zrovna tu mám rozpracovaný jeden článek na toto téma. Brzo ho tu tedy najdete.
No my s kolegou v práci ted s kolegou zkoušíme vytvořit formulář na rozviny který nám bude měnit k_faktor podle hodnot(materialu,radiusu a ohybove lišty) z xls . Tak uvidíme zda nám to pomůže.
Dobrý den,
chtěl bych se zeptat, zda jde nějak formulář vyvolat třeba pomocí klávesové zkratky? Nebo někam přidat, abych nemusel překlikávat na záložku iLogic a spouštět formulář.
Děkuji.
Dobrý den,
Ano to možné je, využijte na to takzvaný iSpuštěč (iTrigger), o kterém jsem psal v jiném článku. Přikládám jej níže. Tento iTrigger lze pak libovolně nastavit na jakoukoliv klávesovou zkratku.
https://www.inventor3dblog.cz/inventor-ilogic-spoustece-udalosti-a-itrigger/
Aha, tak toto jsem přehlídl. Děkuji Vám.
Hezký den.