| |
| 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
Beiträge: 180 Registriert: 26.08.2005 Windows 10 64 Creo 3.0
|
erstellt am: 19. Jun. 2015 17:19 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 180 Registriert: 26.08.2005 Windows 10 64 Creo 3.0
|
erstellt am: 21. Jun. 2015 11:30 <-- editieren / zitieren --> Unities abgeben:
|
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 22. Jun. 2015 09:23 <-- editieren / zitieren --> Unities abgeben: Nur für Redox
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.
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 / zitieren --> Unities abgeben: Nur für Redox
|
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 22. Jun. 2015 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für Redox
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.
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 / zitieren --> Unities abgeben: Nur für Redox
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
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 22. Jun. 2015 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für Redox
|
anagl Ehrenmitglied V.I.P. h.c.
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 / zitieren --> Unities abgeben: Nur für Redox
|
NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
Beiträge: 806 Registriert: 08.05.2012
|
erstellt am: 22. Jun. 2015 12:03 <-- editieren / zitieren --> Unities abgeben: Nur für Redox
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
Beiträge: 180 Registriert: 26.08.2005 Windows 10 64 Creo 3.0
|
erstellt am: 23. Jun. 2015 12:05 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 180 Registriert: 26.08.2005 Windows 10 64 Creo 3.0
|
erstellt am: 26. Jun. 2015 21:19 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 180 Registriert: 26.08.2005 Windows 10 64 Creo 3.0
|
erstellt am: 03. Sep. 2015 10:07 <-- editieren / zitieren --> Unities abgeben:
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 |