Aktuální datum do razítka výkresu Inventoru
Datum do razítka Jeden ze základních údajů, které by mělo popisové pole obsahovat, je datum vytvoření či aktualizace výkresu. Ve většině případů splnění této položky probíhá tak, že uživatel mrkne na …
Datum do razítka
Jeden ze základních údajů, které by mělo popisové pole obsahovat, je datum vytvoření či aktualizace výkresu. Ve většině případů splnění této položky probíhá tak, že uživatel mrkne na kalendář, zjistí jaký je datu a ten opíše do popisového pole či do nějaké výzvy. Toto je naprosto zbytečná činnost, pokud ji dokážeme automatizovat.
Ponz.: Tento článek je primárně zaměřen na vytvoření kvalitnější výkresové šablony.
iLogic obsahuje příkaz, který vrátí textový řetězec obsahující dat a případně i čas. Toho využijeme v rámci sestavení funkce ve výkresu.
Bohužel nelze přímo z iLogicu do razítka, takže musíme první vytvořit uživatelskou iVlastnost, kterou „vyplníme“
V iVlastnostech výkresu tedy vyzvoříme novou uživatelskou vlastnost, kterou pojmenujeme například DatumVydani. (Obr. 1)
Obr. 1 – vytvoření nové uživatelské iVlastnosti
Tuto novou vlastnost poté zahrneme do definice popisového pole (Obr. 2).
Pozn.: Konkrétní postup jak upravit popisové pole naleznete v jednom z minulých článků – například zde.
Obr. 2 – úprava popisového pole – přidání uživatelské iVlastnosti
Nové pravidlo iLogicu
Pokud nemáme zapnutý prohlížeč iLogic, tak jej můžeme aktivovat na panelu nástrojů-Správa-iLogic-Prohlížeč iLogic (Obr. 3)
Obr. 3 – aktivace prohlížeče iLogic
V prohlížeči iLogicu vytvoříme nové pravidlo (obr. 4).
Obr. 4 – vytvoření nového pravidla
Syntaxe samotného pravidla je poměrně jednoduchá a může být pouze přepsána či zkopírována:
iProperties.Value(„Custom“, „DatumVydani“)=Now()
Levá část rovnice načte ivlastnost „DatumVydani“ a zapíše do ní aktuální datum. Po potvrzení pravidla dojde k prvnímu spuštění a již se měla projevit změna v popisovém poli.
Nastavení aktualizace data
Řetězec NOW() vždy zapíše aktuální datum. Pro případnou aktualizaci tedy musíme pouze znovu spustit pravidlo. Toho lze dosáhnout na základě konkrétních událostí. Pro automatické spuštění pravidla je nutné je zahrnout do spouštěčů (Obr. 5). Ty nalezneme na panelu nástrojů-správa-iLogic-Spouštěče událostí.
Obr. 5 – nastavení spouštěče pravidla
Pokud chceme mít opravdu pouze datum vytvoření výkresu, tak využijeme například událost „nový dokument“. Zde se pravidlo spustí pouze při vytvoření nového dokumentu z této šablony (obr. 6).
Pokud chceme mít vždy datum poslední změny, tak pravidlo vložíme i pod událost „před uložením dokumentu“. Při každém uložení se tak datum aktualizuje.
Obr. 6 – spouštěče událostí – aktualizace data
Ve výsledném popisovém poli poté není žádný náznak toho, že by se jednalo o automatickou funkci. Vše vypadá stejně jako dříve (Obr. 7).
Obr. 7 – zobrazení data v popisovém poli