Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  VB API DWG-Export liefert defekte Datei

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  VB API DWG-Export liefert defekte Datei (2554 mal gelesen)
Redox
Mitglied
Konstrukteur Sondermaschinenbau


Sehen Sie sich das Profil von Redox an!   Senden Sie eine Private Message an Redox  Schreiben Sie einen Gästebucheintrag für Redox

Beiträge: 180
Registriert: 26.08.2005

Windows 10 64
Creo 3.0

erstellt am: 19. Jun. 2015 17:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo beisammen,

ich möchte mir mit de VB-Api alle benötigten Zeichnugsformate automatisch exportieren.
Das funktioniert soweit auch ganz gut, bis auf das DWG Format:


'Definition Exportformat
Dim exportDWGInstructions As IpfcDWGSetupExportInstructions = (New CCpfcDWGSetupExportInstructions).Create()
'Export
model.Export(sFilenameFull, exportDWGInstructions)

leider liefert der Export nur eine 8KB Datei in der im Textformat die Einstellungen für den Export stehen.

Das selbe mit DXF funktioniert:
Dim exportDXFInstructions As IpfcDXFExportInstructions = (New CCpfcDXFExportInstructions).Create()
model.Export(sFilenameFull, exportDXFInstructions)


auf PTC Community hat jemdand den Code gepostet, bringt aber keine Verbesserung:
Dim dwginstructions As IpfcDWGSetupExportInstructions

Dim exportInstructions As IpfcExportInstructions
Dim outdir As String

            dwginstructions = (New CCpfcDWGSetupExportInstructions).Create()
            exportInstructions = CType(dwginstructions, IpfcExportInstructions)
            outdir = asyncConnection.Session.GetCurrentDirectory() + model.InstanceName.ToLower + ".dwg"
            model.Export(outdir, exportInstructions)

bei DWG gibt es nur den Typ: IpfcDWGSetupExportInstructions in dem "Setup" steht nicht wie bei DXF IpfcDXFExportInstructions.
Daran wirds liegen, aber es gibt den Typ nicht ohne "Setup"

Hat wer dafür eine Lösung? Würde mir sehr helfen, danke!

------------------
mfg
Redox

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Redox
Mitglied
Konstrukteur Sondermaschinenbau


Sehen Sie sich das Profil von Redox an!   Senden Sie eine Private Message an Redox  Schreiben Sie einen Gästebucheintrag für Redox

Beiträge: 180
Registriert: 26.08.2005

Windows 10 64
Creo 3.0

erstellt am: 21. Jun. 2015 11:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hat niemand einen Ansatz?

(auch wenn jetzt Wochenende ist :-) )

------------------
mfg
Redox

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


Sehen Sie sich das Profil von NicoFTB an!   Senden Sie eine Private Message an NicoFTB  Schreiben Sie einen Gästebucheintrag für NicoFTB

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 22. Jun. 2015 09:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

Gibt es dieses DWGSetupExportInstructions überhaupt?

Ich habe nur das hier auf die schnelle gefunden:

Zitat:

Method Summary

Function CCpfcDWG3DExportInstructions.Create () as IpfcDWG3DExportInstructions
Creates a new instructions object used to export a model to DWG format. 

------------------
Grüße
Nico \o/

Üs - ProE-Beziehungen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

anagl
Ehrenmitglied V.I.P. h.c.
 


Sehen Sie sich das Profil von anagl an!   Senden Sie eine Private Message an anagl  Schreiben Sie einen Gästebucheintrag für anagl

Beiträge: 4566
Registriert: 28.05.2001

CREO2 M140
PDMLink 10.2 M020
HW diverse
Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!

erstellt am: 22. Jun. 2015 09:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


Sehen Sie sich das Profil von NicoFTB an!   Senden Sie eine Private Message an NicoFTB  Schreiben Sie einen Gästebucheintrag für NicoFTB

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 22. Jun. 2015 10:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

Ich habe es eben mal getestet. Unter Creo3.0 M040 geht es.

Hier mein Python-Code dazu:

Code:

def makeDWG(self, model):
        exportDWG = dynDis('pfcls.pfcDWG3DExportInstructions').Create()
        save_as = 'test.dwg'
        model.export(save_as, exportDWG)

------------------
Grüße
Nico \o/

Üs - ProE-Beziehungen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

anagl
Ehrenmitglied V.I.P. h.c.
 


Sehen Sie sich das Profil von anagl an!   Senden Sie eine Private Message an anagl  Schreiben Sie einen Gästebucheintrag für anagl

Beiträge: 4566
Registriert: 28.05.2001

CREO2 M140
PDMLink 10.2 M020
HW diverse
Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!

erstellt am: 22. Jun. 2015 10:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von NicoFTB:
Ich habe es eben mal getestet. Unter Creo3.0 M040 geht es.

Dem Kollegen geht es um Export einer Zeichnung und nicht 3D Export eines Modells im DWG format. Hast Du das getestet

------------------

Servus Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


Sehen Sie sich das Profil von NicoFTB an!   Senden Sie eine Private Message an NicoFTB  Schreiben Sie einen Gästebucheintrag für NicoFTB

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 22. Jun. 2015 10:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

Jupp, ich habe eine Zeichnung exportiert damit. Der Name von dem Objekt ist ein wenig irreführend.

------------------
Grüße
Nico \o/

Üs - ProE-Beziehungen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

anagl
Ehrenmitglied V.I.P. h.c.
 


Sehen Sie sich das Profil von anagl an!   Senden Sie eine Private Message an anagl  Schreiben Sie einen Gästebucheintrag für anagl

Beiträge: 4566
Registriert: 28.05.2001

CREO2 M140
PDMLink 10.2 M020
HW diverse
Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!

erstellt am: 22. Jun. 2015 11:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

Danke für die Rückmeldung:
Für mich stellt sich die Sache so dar:
1. Es funktioniert nur in CREO3 M040 (Verbesserung!!)
2. Es funktioniert in CREO2 der von mir zitierte Artikel ist falsch http://support.ptc.com/appserver/cs/view/solution.jsp?n=CS57213
3  Es funktioniert in CREO2 nicht, der von mir zitierte Artikel ist richtig
4. PTC hat eine Logik eingebaut, die sich mir nicht erschließt ( Vielleicht kann mir jemand auf die Sprünge helfen)

------------------

Servus Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


Sehen Sie sich das Profil von NicoFTB an!   Senden Sie eine Private Message an NicoFTB  Schreiben Sie einen Gästebucheintrag für NicoFTB

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 22. Jun. 2015 12:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Redox 10 Unities + Antwort hilfreich

1. Jupp
2. Vielleicht
3. Vielleicht nicht?!?
4. PTC-Logic

Also DWG3DExportInstructions und DXF3DExportInstructions gibt es auch in Creo2 M110. Damit müsste/sollte es dann also auch funktionieren. Nur das '3D' im Namen ist irreführend.

------------------
Grüße
Nico \o/

Üs - ProE-Beziehungen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Redox
Mitglied
Konstrukteur Sondermaschinenbau


Sehen Sie sich das Profil von Redox an!   Senden Sie eine Private Message an Redox  Schreiben Sie einen Gästebucheintrag für Redox

Beiträge: 180
Registriert: 26.08.2005

Windows 10 64
Creo 3.0

erstellt am: 23. Jun. 2015 12:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

danke Nico!! Ich habe schon an einem Workaround Mapkey gebastelt!

Die Hilfe, die dabei ist ist ja sowieso mehr als dürftig und Beispiele findet man im Internet auch nicht wirklich zu dem Thema...finde mich zwar zurecht, ist aber eher mühselig bis man versteht was man wie definieren muss.

lg Redox

------------------
mfg
Redox

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Redox
Mitglied
Konstrukteur Sondermaschinenbau


Sehen Sie sich das Profil von Redox an!   Senden Sie eine Private Message an Redox  Schreiben Sie einen Gästebucheintrag für Redox

Beiträge: 180
Registriert: 26.08.2005

Windows 10 64
Creo 3.0

erstellt am: 26. Jun. 2015 21:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

gibt es eigentlich irgendwelche Unterlagen, Bücher oder Beispiele zu dem Thema? Ich kenne nur das VB-Examples Projekt, und ein paar spärliche Beispiele im Netz.

Suche mehr Informationen zB zum Durchgehen der aktuell gewählten Tabelle und zum manipulieren der gewählten Bemaßung


------------------
mfg
Redox

[Diese Nachricht wurde von Redox am 26. Jun. 2015 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Redox
Mitglied
Konstrukteur Sondermaschinenbau


Sehen Sie sich das Profil von Redox an!   Senden Sie eine Private Message an Redox  Schreiben Sie einen Gästebucheintrag für Redox

Beiträge: 180
Registriert: 26.08.2005

Windows 10 64
Creo 3.0

erstellt am: 03. Sep. 2015 10:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

So, hat bis jetzt gut funktioniert.

Jetzt habe ich das Problem, dass Creo auf einmal eine ZIP datei exportiert (Ich denke wenn man eine Ansicht mit Schattierungen hat)
In der Zip ist die DWG und eine PNG für die Ansicht und eine manifest.xml??
Kann sein , dass das erst mit der neue Creo 3 M040 passiert ist..

Hat das schon mal wer beobachtet?

mfg
Sebastian

------------------
mfg
Redox

[Diese Nachricht wurde von Redox am 03. Sep. 2015 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz