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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Sestava - export dxf |
Odpovědět | archiv |
Autor | |
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Téma: Sestava - export dxf Zasláno: 02.kvě.2019 v 09:52 |
Zdravím,
mám vytvořenou sestavu ve které mám formulář do kterého se vkládá konfigurace podle které se následně upraví jednotlivé díly. Potřeboval bych vytvořit pravidlo v sestavě na export všech jednotlivých dílů do dxf po změně parametrů. Nevěděl by někdo jak na to? Pořád mi vyskakuje chyba :-/ Děkuji :-) Edit: V každém dílu mám vytvořené pravidlo na export dxf, to funguje správně. Ale když v sestavě použiji v pravidle "iLogicVb.RunRule("Side_A:1", "Dxf")", tak mi vyskočí chyba: "Error in rule: Dxf, in document: 19-109157.ipt Forkert parameter. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))"
Upravil michalkopriva - 03.kvě.2019 v 08:23 |
|
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Zasláno: 03.kvě.2019 v 10:36 |
Nikdo neví? :-/
|
|
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 Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 03.kvě.2019 v 10:54 |
Budu se opakovat, ale nepoužívejte interní pravidla na úlohy typu export. Na to použijte externí pravidlo a to potom ze sestavy zavolejte.
Pokud máte chybu v tom vašem pravidle, tak ho sem dejte, ať se na to můžeme podívat. |
|
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Zasláno: 03.kvě.2019 v 12:27 |
V iLogicu jsem amatér, učím se :-) Jaký je v tom rozdíl? :-)Vytvořil jsem tedy externí pravidlo: Dim fSett As String fSett = "FLAT PATTERN DXF?AcadVersion=2004&RebaseGeometry=True&OuterProfileLayer=0&OuterProfileLayerColor=0;0;0&InteriorProfilesLayer=0&InteriorProfilesLayerColor=0;0;0&InvisibleLayers=IV_ARC_CENTERS;IV_TANGENT;IV_ROLL;IV_ROLL_TANGENT;IV_ALTREP_BACK;IV_ALTREP_FRONT;IV_FEATURE_PROFILES_DOWN;IV_FEATURE_PROFILES;IV_TOOL_CENTER_DOWN;DIGI_MARKER_TOOL_1;DIGI_MARKER_TOOL_2;IV_BEND;IV_BEND_DOWN" 'Nastaveni exportu Dim fSname As String fSname = Parameter("FilesStorage") & "JSMMU-" & Parameter("type_of_connection") & "-B-" & Parameter("length_B") & ".dxf" 'Nastaveni ulozeni cesta+nazev ThisApplication.ActiveDocument.ComponentDefinition.DataIO.WriteDataToFile( fSett, fSname) 'Save s nastavenim fSett a do cesty fSname ' MessageBox.Show("DXF was save: " & fSname,"Flat Pattern", MessageBoxButtons.OK) 'Message report Když toto externí pravidlo spustím v .ipt ručně, tak se dxf vygeneruje. Jen nevím, jak ho správně vyvolat ze sestavy... |
|
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 Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 06.kvě.2019 v 09:52 |
Já bych to řešil tak, že si z aktivní sestavy zjistím všechny plechové součásti a na nich spustím export do DXF.
Co se týká použití externích pravidel, tak tam je ten důvod hlavně jednoduchá, centrální změna chování bez nutnosti aktualizovat obsah souborů. |
|
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Zasláno: 06.kvě.2019 v 11:16 |
Super
Nevím, jestli jsem to udělal správně (celé jsem to vložil do pravidla sestavy), ale funguje mi to. Budu si u vás muset zařídit nějaké školení Moc děkuji za řešení. To mě ani nenapadlo, ale je to celkem logické Jen tedy v mém případě mi to teď funguje bez dalších pravidel v jednotlivých dílech... Moc tomu tedy nerozumím :-D Jak říkám, jsem amatér :-)
|
|
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Zasláno: 11.zář.2019 v 10:26 |
Bylo by možné upravit toto pravidlo pro export, abych mohl zvolit (určit), pro které díly se mají exportovat dxf? Některé díly (držáky pro motory, nakupované díly, atd...) se nemění a není tedy potřeba znovu a znovu generovat nová dxf...
Seznam dílů pro export by byl v hlavní sestavě (buď v pravidle nebo v parametrech). Je něco takového možné? :-) Děkuji
|
|
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 Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 15.zář.2019 v 17:33 |
Možné to samozřejmě je, ale tady už je to spíš otázka na správu dat. Obvyklý postup je, že se data zařadí do Vaultu a při schválení se vygeneruje DXF. Pokud se ten díl nezmění, nedojde k novému schválení a DXF se znova netvoří. Doporučil bych vám zaměřit se spíš tímto směrem.
Pokud to z nějakého důvodu není možné, tak je potřeba doplnit ještě kontrolu na to, že daný díl je/není v nějakém seznamu dílů určených pro export. Kontrola patří podle mě sem
Jak tu kontrolu provést je už ale zcela jiná otázka a souvisí s tím, jak budete definovat ten seznam. (Hodnota iVlastnosti, seznam čísel součástí, je to knihovní díl, umístění v adresáři, ...). A tohle už za vás nikdo nevyřeší. |
|
michalkopriva
Diskutér Přihlášen: 29.čer.2017 Lokalita: ČR (Pha) Používám: Inventor Pro 2018 Stav: Offline Bodů: 27 |
Zasláno: 25.zář.2019 v 13:57 |
Děkuji, Vault bychom uvítali, ale zatím to není možné.
Nejsem schopný rozchodit kontrolu souborů pro export :-/ Je možné do pravidla vypsat názvy souborů (např.: 19-109321.ipt) pro export? Z celé sestavy jich bude cca 5, tak bych to nebyl takový problém. Děkuji
|
|
JDoubrava
Diskutér Přihlášen: 04.kvě.2018 Lokalita: ČR (OL) Používám: Autocad Stav: Offline Bodů: 69 |
Zasláno: 25.zář.2019 v 15:15 |
Jestli jsem to správně pochopil tak by mělo stačit vytvořit testovací funkci "IsDocumentForExport" vracející hodnotu True pokud dokument součásti splňuje nějakou podmínku, třeba že jeho jméno je uvedené v nějakém seznamu nebo se jmenuje "PlechXXXXX".
|
|
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 1,144 sekund.