Erstellen einer AutoCAD-Datei mit C #

8

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.

    
Jim 16.02.2011, 11:09
quelle

5 Antworten

4

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.

    
erikkallen 16.02.2011, 11:53
quelle
5

Hier haben Sie genau, wie es geht. AutoCad enthält dafür eine API. Das Problem ist, dass Sie AutoCad auf dem Computer haben müssen, auf dem Ihre Anwendung verbleibt.

    
Jaime Oro 16.02.2011 11:12
quelle
3

Autodesk verkauft eine Bibliothek namens RealDWG, mit der Sie DWG-Dateien mit C # lesen und schreiben können, ohne dass AutoCAD installiert ist. ~ 2500 € / Jahr.

Zypern

Sie können auch DXF verwenden, das einfacher zu lesen und zu schreiben ist (Textdatei). Die Referenz finden Sie hier: Ссылка

    
Maxence 17.02.2011 07:58
quelle
1

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.

    
Joel in Gö 16.02.2011 12:35
quelle
0

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.

    
BKSpurgeon 06.03.2018 22:42
quelle

Tags und Links