Již 10.000+ CAD tipů.
Přes 118.500 registrovaných u nás, celkem 1.096.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
|
Odpovědět ![]() |
archiv |
Autor | |
Lukáš Záruba ![]() TOP uživatel ![]() Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
![]() Zasláno: 09.srp.2018 v 09:23 |
Zdravím je možné napsat na začátek pravidla nějakou část, která si ověří že je pravidlo spuštěno při otevření samotného ipt a ne při načítání dílů při otvírání sestavy? Stává se mi že pravidlo nejde použít a při otevření nebo / uložení sestavy mi vyskočí chybová hláška. Když vyskočí u 20-30 dílů tak je to dost otravný.
Mám nějaká pravidla která se mají spustit při otevření dílu a nebo při jeho uložení. potřebuji do těcho pravidel napsat něco jako : 1: koukni se jak jsi byl otevřen/uložen 2: přímo z ipt - proveď pravidlo 3: Jiné otevření - nedělej nic Nebo se to dá nastavit nějak jinak ? poraďte mi prosím.
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Navara ![]() Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
ARKANCE support ![]() ![]() Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
![]() |
Jak se to řeší v iLogicu nevím, ale přes standardní API to poznat jde. Obávám se, že v iLogicu to buď nejde, nebo to bude nutné řešit nějakým obskurním způsobem.
Jestli chcete řešit podobně komplikované úlohy, tak doporučuju přejít na psaní addinů s plnou podporou API Inventoru včetně obsluhy událostí (např.: OnSave, OnOpen).
|
|
![]() |
|
Lukáš Záruba ![]() TOP uživatel ![]() Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
![]() |
ok, díky za odpověď.
Zkusím to udělat jinak.
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Navara ![]() Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
ARKANCE support ![]() ![]() Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
![]() |
Pokud by stačilo obsloužení události OnSave (před nebo po uložení) dá se použít spouštěč iLogic pravidel v X-Tools. Tam je možné to rozpoznat podle argumentů pravidla.
Podrobněji je to popsané v dokumentaci k X-Tools v kapitole 3.9.1
|
|
![]() |
|
Lukáš Záruba ![]() TOP uživatel ![]() Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
![]() |
Při uložení sestavy a dílů v nich obsažených mi vyskočí chybová hláška kterou musím odkliknout. Potřebuju toto chybové hlášení odstranit nebo zakázat. Nedá se to nějak ošetřit v pravidle? pravidlo v samotným dílu funguje. Dim FilePath As String FilePath = ThisDoc.Path & "\EXPORT\" If ThisApplication.ActiveDocument.ComponentDefinition.HasFlatPattern = False Then ThisApplication.ActiveDocument.ComponentDefinition.Unfold Else ThisApplication.ActiveDocument.ComponentDefinition.FlatPattern.Edit End If Dim fSett As String fSett = "FLAT PATTERN DXF?AcadVersion=2000&InvisibleLayers=IV_UNCONSUMEND_SKETCHES;IV_TANGENT;IV_BEND;IV_BEND_DOWN;IV_TOOL_CENTER;IV_TOOL_CENTER_DOWN;IV_ARC_CENTERS;IV_FEATURE_PROFILES_DOWN;IV_ALTREP_FRONT;IV_ALTREP_BACK;IV_TEČNA_SVINUTÍ;IV_ROLL&SplineTolerance Double 0.01" Dim fSname As String fSname = FilePath & ThisDoc.FileName(False) & ".dxf" ThisApplication.ActiveDocument.ComponentDefinition.DataIO.WriteDataToFile( fSett, fSname) 'Save s nastavenim fSett a do cesty fSname ThisApplication.ActiveDocument.ComponentDefinition.FlatPattern.ExitEdit |
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Jiri.Dostal ![]() TOP uživatel ![]() ![]() Přihlášen: 03.bře.2011 Lokalita: ČR (PL) Používám: INV 2021, MCAD 2021, Vault 2021 Pro Stav: Offline Bodů: 483 |
![]() |
řekl bych, že problém bude v pravidle. Podobně jako zde:
|
|
![]() |
|
Lukáš Záruba ![]() TOP uživatel ![]() Přihlášen: 02.lis.2007 Lokalita: ČR (SČ) Používám: inventor 2015 Stav: Offline Bodů: 429 |
![]() |
Jo je to jedno z nich.
Stejný problém s chybovou hláškou mi dělá i pravidlo pro zazoomování dílu: iLogicVb.UpdateWhenDone = True ThisApplication .ActiveView.Fit |
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět ![]() |
|
Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,225 sekund.