Autor
|
Thema: Problem beim Öffnen von DXF Daten (4403 mal gelesen)
|
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009
|
erstellt am: 24. Mai. 2010 19:44 <-- editieren / zitieren --> Unities abgeben:
Servus, wie der Betreff schon sagt hab ich ein mächtiges Problem beim Öffnen von DXF Daten mittels VBA. Hab natürlich in diversen Foren (auch dieses hier) keine Lösung dazu gefunden. Der Ablauf des Makros ist jener, dass ich über eine Textbox einen X-beliebigen Text eingebe und diesen dann in einer neuen Drawing darstellen lasse. Danach erstell ich mir aus der Drawing ein DXF wobei die Drawing dann geschlossen wird. Soweit klappt es ja auch und das DXF File wird erzeugt. Jetzt will ich aber mit dem Code: Set Doc = CATIA.Documents.Open("C:\Catia Makros\DXF Erstellung\Mehrzeilig.dxf")
diese DXF Datei wieder öffnen. Catia zeigt mir dann nach einer Weile nur einen grauen Bildschirm an. Der Strukturbaum ist auch nicht zu sehen. Das komische dabei ist aber, wenn ich die Datei "Mehrzeilig.dxf" öffne und ein neues DXF File mit dem gleiche Name erzeuge (nur mit anderem Text), läuft das Makro einwandfrei ab und öffnet mir die Datei. Des weiteren hab ich schon versucht über ein neues Modul diese Datei zu öffnen. Was aber auch wieder zum gleichen Ergebniss mit dem grauen Fenster führt. Ein anderer Versuch, der auch scheiteterte war, dass ich anderes Makro (neues Modul wie vorher beschrieben) mittels ExecuteScript aufrufe.Nach 3 maligen schließen des grauen Fensters kann ich dann nicht mehr mit VBA und Catia arbeiten. Scheint dann so als wäre alles eingefrohren. Nachdem ich dann den Prozess "CNEXT.exe" beende kann ich wieder in VBA arbeiten (öffnen des DXF Files funktioniert aber trotzdem noch nicht). Zu Testzwecken hab ich einfach mal probiert ein Part und ein Product mittels des oberen Codes zu öffen. Das klappte wieder reibungslos. Kennt jemand dieses Phänomen oder hab ich irgendwo in meinem Makro eine Fehler? Hoffe es kann mir jemand helfen. Recht herzlichen Dank im voraus. EDIT: Was mir jetzt noch aufgefallen ist, dass wenn ich ein DXF File offen hab, dann lassen sich auch alle anderen erstellen DXF Files mittels dem obrigen Code öffnen. ------------------ Mit freundlichen Grüßen aus Tirol Christian Obholzer [Diese Nachricht wurde von Christian.O am 24. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 25. Mai. 2010 09:16 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.O
|
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009
|
erstellt am: 25. Mai. 2010 09:18 <-- editieren / zitieren --> Unities abgeben:
|
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009 Celsius-Mobile H720 i7-3840QM 32 Gb Arbeitsspeicher 256 Gb SSD Quadro K2000M Windows 7 Professional (64 Bit) Catia V5R19 (64 Bit) SpacePilot Pro
|
erstellt am: 25. Mai. 2010 09:47 <-- editieren / zitieren --> Unities abgeben:
Servus, es scheint zu gehn. Vor dem Öffnen der DXF Datei erzeuge ich eine neue Drawing. Danach wird das DXF geöffnet (scheint ja zu funktionieren) und die leere Drawing wieder geschlossen. Werd das noch ausgibig Test. Geb euch dann bescheid ob es gefruchtet hat oder auch nicht. @Axel: Hast du das mit dem "Drawing Mode" gemeint? ------------------ Mit freundlichen Grüßen aus Tirol Christian Obholzer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009
|
erstellt am: 25. Mai. 2010 11:27 <-- editieren / zitieren --> Unities abgeben:
Servus, hab jetzt mein Makro ausgibig getestet um sagen zu können, dass die Methode mit dem Öffnen einer leeren Drawing -> öffnen des DXF Files -> löschen der leeren Drawing funktioniert. Hoffe es bleibt so. Danke nochmals für die schnelle Hilfe. ------------------ Mit freundlichen Grüßen aus Tirol Christian Obholzer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 25. Mai. 2010 12:53 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.O
|
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009
|
erstellt am: 25. Mai. 2010 13:05 <-- editieren / zitieren --> Unities abgeben:
Servus, elegant ist die Lösung wirklich nicht. Naja fürs erste reicht es mal. Vielleicht kommt ich (oder auch andere) auf eine etwas schönere Lösung. ------------------ Mit freundlichen Grüßen aus Tirol Christian Obholzer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 25. Mai. 2010 13:40 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.O
|
Christian.O Mitglied Konstrukteur
Beiträge: 1212 Registriert: 17.07.2009
|
erstellt am: 25. Mai. 2010 15:39 <-- editieren / zitieren --> Unities abgeben:
Servus Bernd, mit "CATIA.StartWorkbench ("Drw")" streikt mein Catia. Sprich, es bleibt der Sternenhintergrund stehen aber die Icons wechseln in den Drafting Modus. Auf einem anderen Rechner klappt dieser Befehl. Irgendwie kurios. ------------------ Mit freundlichen Grüßen aus Tirol Christian Obholzer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |