Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.098.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ů.
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 | |
Juri_ ![]() Nováček ![]() Přihlášen: 05.srp.2009 Lokalita: Czech Republic Používám: Spac Stav: Offline Bodů: 2 |
![]() Zasláno: 05.srp.2009 v 09:40 |
Zdravím,
dostal jsem za úkol převést několik set výkresů z DWG do DGN. K dispozici mám Autocad 2005 nebo Aucotad 2010. Převod ručně je v pořádku. Ale chtěl jsem to provést nějak automaticky. Lispem nevládnu, tak jsem si zde našel makro VBA z inventoru, které jsem upravil. Ale skončil jsem na části uložení. Tam mi vždy makro spadne s chybou -2... a v Autocad zatuhne výkres. Zkoušel jsem export i saveas a nic. Pokud by někdo dokázal napsat rutinu i v lispu bych bych moc vděčný. Děkuji předem za pomoc Michal Juřica Makro: Sub AllConvert() Dim sFile As String, sInDir As String, sOutDir As String Dim oDocs As AcadDocuments, oDoc As AcadDocument Dim aktSelDoc As AcadSelectionSet 'Set oDocs = ThisDrawing.Application Set oDocs = Application.Documents 'Define your source and target directories sInDir = "D:\Práce\Projekty\20090805 ABB DE Převod DGN\" sOutDir = "D:\Práce\Projekty\20090805 ABB DE Převod DGN\" sFile = Dir(sInDir) While (sFile <> "") 'Define the SOURCE format extension (IPT, IAM, IDW...) If (Right(sFile, 3) = "dwg") Then Debug.Print sFile Set oDoc = oDocs.Open(sInDir & sFile, False) Set aktSelDoc = oDoc.ActiveSelectionSet 'Define the TARGET format extension (IGS, DXF, WRL...) 'Call oDoc.Export(sOutDir & Left(sFile, Len(sFile) - 3), "dgn", aktSelDoc) 'Call oDoc.SaveAs(sOutDir & Left(sFile, Len(sFile) - 3), "dxf") Call oDoc.Close End If sFile = Dir Wend End Sub |
|
![]() |
|
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ů: 21958 |
![]() |
Na to nemusíte nic programovat. Stačí spustit dávkový skript, kde bude jen otevření výkresu a jediný příkaz:
-DGNEXPORT.
|
|
![]() |
|
Seiner ![]() CAD/BIM manager ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (PA) Používám: Mechanical 2017, Inventor 2017 a starší Stav: Offline Bodů: 1662 |
![]() |
A pokud se Vám nechce ten script tvořit ručně, použijte nejaký generátor scriptů. (Nic nevnucuji - taky z toho nic nemám, ale ten můj umí i podadresáře :-)
|
|
Vítězslav Seiner
Chrudim |
|
![]() |
|
Juri_ ![]() Nováček ![]() Přihlášen: 05.srp.2009 Lokalita: Czech Republic Používám: Spac Stav: Offline Bodů: 2 |
![]() |
Děkuji tipy a pomoc.
Problém úspěšně vyřešen a převod pěkně chodí. P.S. Už jsem myslel, že to nedám, ale stačilo si přečíst ctimne.txt a středník vše vyřešil. Ještě jednou děkuji Michal |
|
![]() |
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,273 sekund.