Ich erweitere derzeit eine AutoCAD .NET API, um eine DWG-Datei von WinForm zu erstellen. Ist das möglich oder sollte ich nach einer anderen Bibliothek suchen? Gibt es neue Tutorials dazu? Danke
Danke für all eure Antworten .... Ich werde bei meiner alten DXF-Implementierung bleiben, da dies ein persönliches Projekt ist.
Ich denke, Ihre einzige Wahl, wenn Sie DWG verwenden möchten, ist OpenDesign . Wenn Sie nicht bezahlen wollen, was das kostet, können Sie stattdessen DXF schreiben. Ich habe VectorDraw verwendet, was ein vernünftiges Objektmodell ergibt und DXF ohne zusätzliche Komponenten (glaube ich) exportieren oder OpenDesign verwenden kann um DWG zu schreiben.
Wie von anderen erwähnt, ist OpenDesign eine Möglichkeit. Es ist jedoch für kleine Unternehmen unerschwinglich teuer; Wir haben begonnen, CadLib zu verwenden, was weitaus billiger ist und bisher den Anschein hat. Es schreibt in DXF oder DWG und hat ziemlich gute Dokumentation.
Wenn Sie planen, die Datei zu erstellen, ohne Autocad ausführen zu lassen, können Sie die .net-API NICHT verwenden. Die Verwendung der .net-API erfordert grundsätzlich, dass AutoCAD (oder die CoreConsole) ausgeführt wird, damit es funktioniert. (Sie können andere Datenbanken öffnen, aber Sie tun dies von Autocad aus.
Wenn Sie nicht möchten, dass es läuft, können Sie die Interop-API verwenden.
Oder die andere Alternative besteht darin, in ein DXF-Format zu schreiben, das dann in AutoCAD (oder ein anderes CAD-Programm) importiert werden kann, das das Format lesen kann.