Frage

Wer weiß, eine Open-Source-DWG (AutoCAD-Zeichnung) Bibliothek in C #?

War es hilfreich?

Lösung

Die große Hürde mit dem DWG-Format ist, dass das Binärformat alle 3 Jahre verändert - und es ist aufgrund wieder im März 2009 ändern Es verschlüsselt ist und die Spezifikationen sind für sie nicht öffentlich gemacht. Es ist ein Massively komplizierte Bibliothek mit vielen dunklen Gassen unbekannten sogar AutoDesk (sie es Jahre erworben vor).

Nicht Open Source, aber das Open Design Alliance ... (von ihre Website) ...

  

ist eine gemeinnützige Mitgliedschaft basierende   Konsortium von Software-Unternehmen,   Entwickler und Anwender verpflichtet,   Förderung der offenen Austausch von CAD   Daten jetzt und in der Zukunft. Im   Neben der Festlegung von Standards für CAD   Datenformate, konzentriert sich die ODA auch auf   die Praxis der Entwicklung von   Software-Bibliotheken von außergewöhnlichen   Qualität, die ODA-Mitglieder ermöglichen,   Entwicklung von Anwendungen der Lage,   Lesen und die beliebte DWG Schreiben   und DGN-CAD-Dateiformate.

Kosten hängen davon ab, was Sie die Bibliotheken für verwenden, aber die Basis-Level-Kosten für einen Entwickler sind U $ 100 / Jahr mit einer U $ 250 Anmeldegebühr. Vergleichen Sie das mit AutoDesk der RealDWG bei 2500 $ / Jahr und 5000 $ für das 1. Jahr, dann ist es ein Schnäppchen. Die RealDWG Lizenz ist pro Produkt, übrigens. Die ODA-Lizenzen sind ein bisschen mehr zumutbar und auch ermöglicht es Ihnen, mehr als 1 Produkt auf der gleichen Lizenz zu machen. Sie können für den Quellcode zahlen, aber es kostet eine Bombe - weniger, als es selbst wenn

Entwicklung

Wenn Sie nur 1 Produkt dann vielleicht RealDWG Sie passen, aber es ist nur die Windows - Bonus, hat es einen .NET-API , die die ODA arbeiten noch an ... die .NET APIs ODA (es gibt 2) sind gut etabliert. Die ODA-Produkte sind für eine Reihe von Betriebssystemen, darunter Windows (32-bit), SGI, Solaris, Windows (64-Bit), Macintosh, HP, Windows CE, Linux, IBM AIX zusammengestellt.

ich jedenfalls, die ein massives Rad ist es neu zu erfinden, so ist auf jeden Fall lohnt mich für einen zahlen, die bereits drehen.

Einige 3rd-Party-Bibliotheken existieren dort mit begrenzten spezifischen API-Funktionalität zu versuchen, auf der Suche sind, wenn Ihre Bedürfnisse sehr spezifisch sind.

Es ist auch erwähnenswert, dass AutoDesk mit der ODA in mehr oder weniger kontinuierlichen Prozess seit Jahren gewesen ist. Wenn Sie mit ihnen konkurrieren entscheiden, dann ist das eine andere Komplexität Sie uns auf suchen.

UPDATE:

Diese Zeiten sind ziemlich viel über.

Ich entwickle auch ein Produkt, das in DWG-Dateien spricht. Ich werde den kommerziellen Weg, weil die Zeit, Kosten und Aufwand beteiligt völlig unwirtschaftlich für mich ist.

UPDATE:

ich habe. tvCAD.tv baut auf RealDWG

Update Juli 2018

Obwohl ich RealDWG für tvCAD verwendet, würde ich wahrscheinlich die ODA-Bibliotheken verwenden, wenn ich heute das Projekt starten. Aufbau der RealDWG Installateur war ein Alptraum . Auch die RealDWG installieren Größe etwa 10-fache ODA Größe installieren. Yah, ernst.

Autodesk Dominanz in dem AutoCAD-Markt schwindet, es ist nicht mehr die „IBM“ Wahl. Ich kann tvCAD zu den ODA-Bibliotheken in der Zukunft konvertieren - es würde nicht viel mehr Schmerz nehmen Sie mich in dem schieben. Die Lizenzkosten sind vergleichbar.

Ich habe gefunden, historisch die Unterstützung der ODA, dass besser zu sein als in der Autodesk-Umgebung, abgesehen von der aktiven und fantastischen Peer-Unterstützung auf den in dem AutoCAD-Tag Wiki , die für alle Plattformen ziemlich universell ist. .NET-Code von RealDWG kann ziemlich viel wörtlich mit den ODA-Bibliotheken verwendet werden. Ditto mit .NET-Plugins für AutoCAD / BricsCAD etc.

Andere Tipps

Wenn Sie den dxf Weg gehen würde ich vorschlagen, netDXF . es ist Open Source und funktionierte gut für Anforderungen meine begrenzt, obwohl es mehrzeiligen Textunterstützung und der Autor sagt, es gibt einige andere Dinge, die er gewohnt fehlt unterstützen, weil sie zu autodesk proprietäre sind.

Es gibt keine Open-Source-Lösungen, gibt es ein paar kommerziell diejenigen, unter denen eine .NET-Komponente CadLib zur Verfügung gestellt von Wout Ware genannt: http://www.woutware.com/cadlib.html .

Der einfachste Weg ist dwg zu konvertieren ascii dxf, es ist ziemlich einfach ascii dxf abzufragen.

Die einzige Open-Source, die ich kenne, ist LibreDwg und ich glaube nicht, es ist abgeschlossen. Es kam nie wirklich sehr weit.

Ich weiß von einem, die praktisch frei ist, sein die Ivan CAD-Bibliothek 2012 genannt und seine Lage auf www.ivancad.com.

Es könnte Ihre Bedürfnisse sehr gut dienen.

Es war einmal ein Versuch, Port Art Haas .dwg-Parser (aus dem pythoncad Projekt) bis c #. Ich kann nicht scheinen, um die Verbindung ATM zu finden, aber es war vor ein paar Jahren. eine Open-Source-Cross-Plattform zu schaffen, ist .DWG Bibliothek an der Spitze meiner Liste für VectorSection , mich, was dich so wissen lassen finde es heraus!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top