V tomto článku bych Vám chtěl nabídnout možnost, jak si z výkresů v Autodesk Inventoru, Automaticky vytvořit PDF soubor, aniž byste museli využívat příkaz „Exportovat do PDF, nebo příkaz „Uložit kopii jako“.
Řešením může být například vytvoření pravidla přes iLogic, které automaticky provede vytvoření kopie jako PDF soubor při uložení.
Tvorba pravidla:
- Přidáme si nové pravidlo přes příkaz „Přidat pravidlo“ na kartě „Správa“.
Nové pravidlo - Nazveme si ho například „Soubor PDF“.
- Do tabulky napíšeme syntaxi pravidla:
ThisDoc.Document.SaveAs(ThisDoc.FileName(False)&“.pdf“, True)
Pravidlo pro vytvoření PDF souboru - Potvrdíme nastavení.
- V poslední části se nastaví, kdy se pravidlo spustí. Spuštěno bude vždy po uložení dokumentu.

Celý postup naleznete na následujícím videu:
Zvládli jste tento iLogic kód? Vyzkoušejte i pokročilejší PDF tvorbu pomocí iLogicu.
Dobrý den,
při vytváření pravidla mi to píše následující chybové hlášení, nevíte jak si s tím poradit?
Děkuji
Chyba v pravidle: PDF, v dokumentu: Výkres_3.idw
Nespecifikovaná chyba (Výjimka na základě hodnoty HRESULT: 0x80004005 (E_FAIL))
System.Runtime.InteropServices.COMException (0x80004005): Nespecifikovaná chyba (Výjimka na základě hodnoty HRESULT: 0x80004005 (E_FAIL))
v System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
v Inventor._DocumentClass.SaveAs(String FileName, Boolean SaveCopyAs)
v Autodesk.iLogic.Exec.AppDomExec.ExecRuleInAssembly(Assembly assem)
v iLogic.RuleEvalContainer.ExecRuleEval(String execRule)
Dobrý den.
Toto je obecná chyba, ale jedná se někdy o to, že soubor by měl být před vytvořením pravidla uložen.
Též pokud se tvoří pravidlo na souboru, tak ten soubor by neměl mít stejný název, jako soubor, který je již uložený na disku.
Jinak prosím zkuste toto pravidlo:
ThisDoc.Document.SaveAs(ThisDoc.ChangeExtension(„.pdf“), True)
Dobrý den,
jak by se toto pravidlo dalo upravit, aby mi soubor PDF uložil do složky, v adresáři se zdrojovým souborem *.idw? 3D data mám po adresářích dle podsestav, a každý adresář má složku „PDF“, kde se nachází výkresy v PDF.
Předem děkuji.
Dobrý den,
podívejte se na tento odkaz, kdy ve spodní části je možnost nastavení cesty:
http://inventortrenches.blogspot.cz/2011/07/ilogic-to-save-pdf-files-to-new.html
Dobrý den, existuje, prosím, pravidlo, které by vytvořilo automaticky v naplánovaném čase hromadně pdf ze všech výkresů v projektu ?
Děkuji
Dobrý den,
zde bych spíše použil plánovač úloh v Autodesk Inventor. Například tisk přes PDFCreator.
Prosím, vyzkoušejte.
Dobrý den,
je možné pravidlo kopírovat do jiného souboru? Resp. je možné vytvořit pravidlo tak, aby ho bylo možné použít i v jiném dokumentu? Takto mi to funguje pouze pro dokument, ve kterým jsem si pravidlo vyzkoušel.
Mohl byste mi prosím poradit, jak jednorázově převést všechny výkresy do PDF hromadně?
Předem děkuji.
Dobrý den pane Švehla,
Pokud chcete mít jedno pravidlo pro více souborů tak je možné použít takzvané „externí pravidla“, které se nenačítají přímo z Inventor souboru, ale jsou uloženy zvlášť a Inventor si je jen načítá.
O externích pravidlech: http://help.autodesk.com/view/INVNTOR/2017/CSY/?guid=GUID-EF53484C-D750-41F8-9AB1-032B73BB071F
Popřípadě si pravidla vytvořte přímo v šabloně Inventoru a pak jej budete mít v každém nově vytvořeném.
Pokud by jste nechtěl používat iLogic tak pro hromadné vytvoření PDF z výkresů můžete použít i Inventor Plánovač úloh jak již psal výše kolega.
Je možné použít ThisDoc.Document.SaveAs pro vytvoření kopie tohoto dokumentu do jiného adresáře? Mám poskládaný pravidla která mi řídí nastavení “ univerzálního “ modelu. Chtěl bych mít pravidlo které z univerzálního modelu udělá kopii s konktrétním názvem souboru a do jiné složky případně i vytvoří nový projekt.