Děkujeme za účast na konferenci CADfórum 2025 - podívejte se na reportáž
Přes 119.900 registrovaných u nás, celkem 1.104.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor a
proměnné prostředí AutoCADu.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
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 |
Téma: CHYBOVÉ HLÁŠENÍ - NEZOBRAZITZasláno: 10.led.2019 v 15:39 |
|
Je možné připsat samostatný řádek do pravidla který by potlačil chybové zobrazení chybové které je nutné odkliknout přes ok?
Něco jako : Jestli se něco nepovedlo tak si to radši nech pro sebe :)
|
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Vladimír Michl
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
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22018 |
Zasláno: 10.led.2019 v 15:52 |
|
Hlášení pravidla nebo Inventoru? Máte nějaký příklad?
Chybové hlášení pravidla lze potlačit konstrukcí try/catch (viz starší příklady v tomto fóru). |
|
![]() |
|
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: 10.led.2019 v 16:08 |
|
je to chybové hlášení pravidla. Toto pravidlo zajistí správné zazoomování při uložení dílu. Bohužel jsem ho měl dříve ovládané taky i otevřením dílu. Problém nastává když při otevření výkresu nebo sestavy kdy vyskočí chybová hláška u každého dílu, která vyžaduje kliknutí na OK. Musím podržet enter abych všechny odkliknul.
Pravidlo: iLogicVb.UpdateWhenDone = True ThisApplication .ActiveView.Fit Chybová hláška: |
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Vladimír Michl
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
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22018 |
Zasláno: 10.led.2019 v 17:53 |
|
Jsou dvě možnosti - buď nejprve zkontrolovat typ dokumentu a pokračovat jen je-li to součást, anebo uzavřít ty potenciálně chybující funkce do bloku try/catch a ošetřit tak případnou chybu před jejím vyhlášením.
|
|
![]() |
|
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: 10.led.2019 v 18:50 |
|
OK, jak se to dá napsat aby to fungovalo?
|
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Vladimír Michl
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
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22018 |
Zasláno: 10.led.2019 v 19:42 |
|
Fungovat budou obě cesty. Čistší je asi ta první, ale bez znalosti vašeho kódu nelze konkrétně poradit. Pokud ta chyba hrozí jen u oněch dvou příkazů, mělo by stačit je změnit na:
Upravil Vladimír Michl - 11.led.2019 v 09:37 |
|
![]() |
|
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: 11.led.2019 v 08:39 |
|
Celé pravidlo jsou jen tyto 2 řádky:
iLogicVb.UpdateWhenDone = True ThisApplication .ActiveView.Fit nic jiného |
|
|
Budu rád za radu i případně všelijaké postřehy.
|
|
![]() |
|
Vladimír Michl
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
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22018 |
Zasláno: 11.led.2019 v 09:38 |
|
Aha, pak by měl stačit ten výše uvedený Try/Catch (Catch může být v tomto případě prázdný).
|
|
![]() |
|
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 |
Zasláno: 11.led.2019 v 10:11 |
|
Čistší je před voláním pravidla ošetřit kdy ho volat a v samotném pravidle nedopustit NullReferenceException.
ThisApplication by null být nemělo, takže If ThisApplication.ActiveView Is Nothing Then Return End If ThisApplication.ActiveView.Fit()
|
|
![]() |
|
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: 11.led.2019 v 10:32 |
|
Ok, děkuji pánové za rady.
Napsal jsem to nakonec takto a vypadá to že to funguje.: iLogicVb.UpdateWhenDone = True If ThisApplication.ActiveView Is Nothing Then Return End If Try ThisApplication.ActiveView.Fit() Catch End Try |
|
|
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,213 sekund.




CHYBOVÉ HLÁŠENÍ - NEZOBRAZIT
Možnosti tématu


