| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: DXF Speichern (1918 mal gelesen)
|
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 15:18 <-- editieren / zitieren --> Unities abgeben:
Ich programmiere einige Zeit schon in VBA, ich soll eine Zeichnung als dxf abspeichern, funktioniert in VBA einwandfrei ThisDrawing.SaveAs(DXF_TempName, ac2007_dxf) Leider bekomme ich es in VB.net nicht hin. Wenn ich diesen Befehl ThisDrawing.SaveAs(DXF_TempName) verwende, wird eine dwg abgespeichert besten Dank im voraus DrCNC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 04. Jan. 2011 15:25 <-- editieren / zitieren -->
Hi, herzlich willkommen bei CAD-de! Bitte um >>>SystemInfo<<<, wir wissen sonst nicht: a) Deine AutoCAD-Version (oder vertikales AutoCAD-basiertes Produkt) b) Deine VisualStudio-Version c) wie Dein 'ThisDrawing' deklariert ist (managed-Document oder Interop-Document) - alfred - ------------------ www.hollaus.at |
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 20:22 <-- editieren / zitieren --> Unities abgeben:
|
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 20:27 <-- editieren / zitieren --> Unities abgeben:
Nachtrag: VB Express 2010 Imports Autodesk.AutoCAD.Interop Imports Autodesk.AutoCAD.Interop.Common Public Class Post Public ReadOnly Property ThisDrawing() As AcadDocument Get Return Autodesk.AutoCAD. _ ApplicationServices.Application. _ DocumentManager.MdiActiveDocument. _ AcadDocument End Get End Property lg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 20:38 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 04. Jan. 2011 21:03 <-- editieren / zitieren -->
Hi, probier mal dieses, bei mir funkts:
Code: Imports Autodesk.AutoCAD'..... <Autodesk.AutoCAD.Runtime.CommandMethod("CADde_SaveDxf")> _ Public Shared Sub CADde_SaveDxf() Try Dim tDocCOM As Interop.AcadDocument = CType(CType(Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument, ApplicationServices.Document).AcadDocument, Interop.AcadDocument) tDocCOM.SaveAs("C:\TEMP\XX.DXF", &H25) '&h25=37 entspricht DXF2007 Catch ex As Exception Call MsgBox("Fehler beim Sichern der Datei (" & ex.Message & ")") End Try End Sub
HTH, - alfred -
------------------ www.hollaus.at |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002
|
erstellt am: 04. Jan. 2011 21:04 <-- editieren / zitieren --> Unities abgeben: Nur für DrCNC
|
Ex-Mitglied
|
erstellt am: 04. Jan. 2011 21:06 <-- editieren / zitieren -->
Hi, >> kann man mit VB 2010 Express und Autocad Debuggen und auch Haltepunkte setzen Ja, am linken Rand im SourceCode kannst Du klicken, ein rot-brauner Punkt zeigt Dir dann die Halteposition. Dazu muss Dein Projekt allerdings im Debug-Modus kompiliert sein und das AutoCAD per 'Start Debug' von Deinem VS aus gestartet sein (der andere Weg, das VS-Projekt an den Prozess im nachhinein dranhängen geht zwar auch, ist aber deutlich mühsamer). - alfred - ------------------ www.hollaus.at |
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 21:21 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 04. Jan. 2011 22:05 <-- editieren / zitieren -->
|
DrCNC Mitglied
Beiträge: 96 Registriert: 04.01.2011
|
erstellt am: 04. Jan. 2011 23:08 <-- editieren / zitieren --> Unities abgeben:
|