入力としていくつかの数値を受け取り、最終的には dwg ファイルとして編集可能な形式でエクスポートする C# アプリケーションを作成したいと考えています。
dwg に直接エクスポートするのは難しいと読みましたが、autocad で開き、その後ネイティブに変換して autocad dwg として編集できる中間形式にエクスポートできれば、受け入れることができます。
補足: winform で OpenTK を使用して、ベクターとポイントとして「描画」を生成しています。
解決策はありますか?
私の提案は、DXF 形式に書き込むことです。ウィッチは ASCII テキスト ファイルです。AutoCAD やその他の CAD ソフトウェアは、ネイティブに読み取ります。
DWG は、AutoCAD でのみ使用される独自のバイナリ形式です (厳密には、AutoCAD dwg と互換性のある DWG 形式を書き込める他のソフトウェアがあります)。
EPS は AutoCAD ではサポートされていません。EPS をインポートする方法があったとしても、多くの DWG 機能 (線種、画層、ブロックなど) が失われます。
DXF リファレンスは、次のサイトで入手できます。
http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853
Cadlib と呼ばれる便利な C# ライブラリがあります。
http://www.woutware.com/cadlib.html
私は所属していませんが、MSDN で同様の質問を見つけましたが、これが回答でした。また、編集をサポートしているかどうかもわかりません。
DXFLibを使用してファイルを操作dxfできます (古い AutoCAD ファイル形式、引き続きサポートされます)。その後、AutoCAD でファイルを開き、dwg形式で保存できます。