AutoCADをお持ちの場合、「TIFFへのエクスポート」ボタンを何らかの形でハックする可能性があります。
私は(c++ autocad export
を検索)あなたhere役立つかもしれない何かを見つけました:
あなたならばそれはovercomplicatedされる可能性があります
_acadAPP = gcnew AcadApplication();
AcadDocumentClass * _acadDocument = safe_cast< AcadDocumentClass * >(
_acadAPP->Documents->Item(0));
_acadAPP->Visible = true;
IAcadModelSpace ^_acadModelSpace = dynamic_cast< IAcadModelSpace *>(_acadDocument->ModelSpace);
"autocad/objectdbx
共通16タイプライブラリ" に
を参照を追加します。それを持っていない。ここで
thisに関連する投稿を読んでいる場合は、AutoCADはオープンソースではないので、AutoCADが無ければ何もするのは難しいことに注意してください。
この巨大な部分が終わったら - それは可能だし、libtiff.org上の指示に従ってください、それはこのようになりますかわからない:
#include "tiffio.h"
main()
{
TIFF* tif = TIFFOpen("foo.tif", "r");
... do stuff ...
TIFFClose(tif);
}
はい、あなたはTIFFにCAD図面をレンダリングすることができます。しかし、はい、それは必然的に何かを失うことになる - TIFFはレンダリングなので、一定の固定スケールで固定された視点からそうなるだろう。それを行う方法については、画面上に表示するようなメモリバッファにレンダリングし、次にTIFFライブラリを使用してピクセルバッファを正しいフォーマットにフォーマットします。 –
2Dから始めましょう... –