| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: automatischen Übersetzungsprozess von dwg/dxf nach mi (1975 mal gelesen)
|
CAD97 Mitglied
Beiträge: 159 Registriert: 07.07.2005 CCM 17M020
|
erstellt am: 15. Jul. 2011 16:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, Kennt jemand oder hat jemand einen automatischen Übersetzungsprozess von dwg/dxf nach mi, bei dem zusätzlich diverse Informationen aus dem Rahmen der dwg/dxf Zeichnung entnommen und in die Datenbank gespeichert werden können? Hintergrund ist der, dass wir 1000e von dwg/dxf Zeichnungen haben, die zum einen übersetzt werden müssen und zudem in unsere Datenbank integriert werden müssen. Danke im Voraus! CAD97
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerhard Deeg Ehrenmitglied V.I.P. h.c. i.R. Konstrukteur aus Leidenschaft
Beiträge: 2643 Registriert: 17.12.2000 CREO - OSD - OSM HP XW4400 - XW4600 Dell Inspiron 17E NVIDIA QUADRO FX1500 NVIDIA Quadro FX1800 HP Mini 210 2002sg WIN 7 Ultimate 32/64
|
erstellt am: 16. Jul. 2011 09:44 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Hallo CAD97, wenn Du das DWGDXF.exe Programm direkt aufrufst, dann hast Du doch die Möglichkeit, Dir jedes Verzeichnis auf Deinem Rechner übersetzen zu lassen, ohne, dass Du die einzelnen Namen eingeben musst. Als Vorarbeit musst Du natürlich ein Text Datei aus diesem Verzeichnis erstellen, wo die DWGs und DXFs drinstehen, dann läßt Du die Batchversion darüberlaufen, und schon hast Du nach einer gewissen Wartezeit Deine MI-Files in diesem Verzeichnis stehen. Einfach mal versuchen. Wenn Du natürlich keine License für ME10 hast, kannst Du es auch aus dem OSM nehmen. HTH Gruss Gerhard ------------------ Jeder erfüllte Wunsch ist ein Traum weniger Träume sind die Sonnenstunden der Hoffnung Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
karl-josef_wernet Mitglied SysAdmin CAD-ME
Beiträge: 979 Registriert: 27.11.2000 PTC-Direct-Modeling/Drafting 19.0 Classic/Tablett DELL T5820, Precision 7760 Workmanager/Model-/Drawing-Manager WIN10
|
erstellt am: 16. Jul. 2011 18:09 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Hallo CAD97, aus welchem System kommen die DXF/DWG-DAten, möglicherweise hängen Infos nach dem Import dran oder die wichtigen Elemente befinden sich in einem eigenen Teil. Müsste man mal schauen. Wo stammen die Daten her, aus einem anderen DB-System? Warum liest Du dort die betroffenen Daten nicht parallel aus und verwendest diese um die Stammdaten im neuen System anzulegen? Anschliessend brauchst Du die konvertierten Dateien nur noch zu importieren. ------------------ kjw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerhard Deeg Ehrenmitglied V.I.P. h.c. i.R. Konstrukteur aus Leidenschaft
Beiträge: 2643 Registriert: 17.12.2000 CREO - OSD - OSM HP XW4400 - XW4600 Dell Inspiron 17E NVIDIA QUADRO FX1500 NVIDIA Quadro FX1800 HP Mini 210 2002sg WIN 7 Ultimate 32/64
|
erstellt am: 17. Jul. 2011 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Hallo CAD97, da fällt mir gerade noch was ein. Sollten die DWG's aus der Autodesk Familie kommen, kann es auch sein, dass das 3D-Daten sind, und die kannst Du natürlich nicht mit dem Übersetzungsprogramm ins MI übersetzen. Gruss Gerhard ------------------ Jeder erfüllte Wunsch ist ein Traum weniger Träume sind die Sonnenstunden der Hoffnung Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 882 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.x ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 17. Jul. 2011 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Hallo CAD97, fertig und massgeschneidert wirst du das wohl nicht so bekommen, aber bei 1000e von dwg/dxf Zeichnungenlohnt es sich sicher einige Stunden in Macroprogrammieren zu investieren. Sollten die Tips von Karl-Josef_Wernet nicht greifen, kann man Texte auch direkt aus der Zeichnung lesen. Um das automatisiert zu erledigen, müssten die Rahmen allerdings ein uniformes Schriftfeld haben, wobei sich die verschiedenen Texte immer an der gleichen Stelle befinden. Beigefügtes Macro zeigt wie das Textlesen funktioniert. INPUT 'text_leser.txt' Macrostart: text_leser ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
karl-josef_wernet Mitglied SysAdmin CAD-ME
Beiträge: 979 Registriert: 27.11.2000 PTC-Direct-Modeling/Drafting 19.0 Classic/Tablett DELL T5820, Precision 7760 Workmanager/Model-/Drawing-Manager WIN10
|
erstellt am: 17. Jul. 2011 15:24 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Da Makro von Friedhelm könnte man nun um INQ_SELECTED_ELEM SELECT GLOBAL TEXTS AND GLOBAL BOX P1 P2 erweitert. P1 und P2 sind der Bereich in dem sich das Schriftfeld befindet. Rechts unten bekommt man durch entsprechende INQ_ENV-Abfragen heraus. Da ja der Zeichnungskopf eine bestimmte Größe hat, kann man den Bereich sehr gut selektieren. (Massstab beachten, da hat DXF seine Tücken) Die mit INQ_SELECTED_ELEM erhaltene Liste kann mit INQ_NEXT_ELEM abgearbeitet werden (Hilfe dazu lesen!) Vielleicht kannst Du auch aufgrund von Farbgebung den Einzelnen Texten eine "Funktion" zuweisen, z.B. alle Magenta-Texte sind nur "Titel" der Felder. ------------------ kjw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 882 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.x ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 17. Jul. 2011 18:34 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
Hallo nochmal, anbei eine etwas weitergebastelte Version, wobei explizit die Info aus der Zeichnung geholt wird, die gebraucht wird. Liebe Leser. Bei dem Macro soll es sich um eine Anregung handeln. Man erhebe bitte keinen Anspruch auf ...... ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD97 Mitglied
Beiträge: 159 Registriert: 07.07.2005 CCM 17M020
|
erstellt am: 18. Jul. 2011 09:09 <-- editieren / zitieren --> Unities abgeben:
|
riesi Mitglied CAD-Admin, SolidWorks-Backend-Developer
Beiträge: 1016 Registriert: 06.05.2002 SolidWorks 2020-Sp5 OneSpaceDrafting V20.5 MS-Windows 10 Prof. 64Bit Core i7-6700 @ 3.40 GHz 32,00 GB RAM ATI WX 5100
|
erstellt am: 19. Jul. 2011 08:27 <-- editieren / zitieren --> Unities abgeben: Nur für CAD97
War es nicht so, dass der DWG-DXF-Konverter nur unkomprimierte MI-Dateien lesen konnte? Dann geht der Weg nur über ME10 und ein entsprechendes Makro. Massendatenkonvertierung mache ich gern per Excel, weil man in VBA noch mehr Möglichkeiten hat, Verzeichnisse und sonstige Daten zu Rate zu ziehen. Gruß, Klaus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |