dxfファイル

解決


しんちゃん  2015-04-25 05:53:50  No: 47218

こんばんは。
DelphiXE5で開発しています。
AutoCADで作成したdxfファイルを
DelphiXE5のフォーム上に表示したいのですが
可能でしょうか。


igy  2015-04-25 08:10:41  No: 47219

使ったことは、ないですが、

ImageKit9 VCL
http://www.newtone.co.jp/productik950.html

を見ると、

> イメージ表示・編集機能

> イメージの表示機能や編集機能などを強力に支援します。

> ●ベクトルデータ【DXF(2次元)、WMF、EMF、SVG(非圧縮)、SXF】の表示 

とあるようです。


しんちゃん  2015-04-25 17:30:40  No: 47220

igyさん、ご回答ありがとうございました
imageKit9は確かに良さそうなのですが有料ですね。
出来たらキットにはお金をかけず作りたいのでが
そのようあものはないですかね。


おかぽん  2015-04-28 03:17:29  No: 47221

なんらかのCAD的機能を有するソフトウェアを持ち、DXFを読み込みする機能を
追加したいのでしょうか?

DXFの仕様は公開されているので、自力で作れば、外部にお金を払いません。
http://www.autodesk.com/techpubs/autocad/acadr14/dxf/
http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5f35.htm

・・・て、そういうことじゃないんだろうけど。

正直、読むだけじゃなく、表示も必要になると結構大変なので、表示だけなら
DXFが読み込みできるフリーのビューアを探したほうが早いと思います。

それとも、図形を表示したいわけではなく、DXFファイルの内容を表示する
Memo1.Lines.LoadFromFile だったり・・・?


しんちゃん  2015-04-28 04:20:36  No: 47222

おかぽんさん、お返事ありがとうございます。
行いたいことは、
Delphiのフォーム上にメモコンポーネントのようなタイルをおき
そのなかに、dxfファイルの図形を表示させたっかのです。
難しいでしょうか。


通りすがり  2015-04-28 05:31:51  No: 47223

ちょろっと検索してみましたが、dxf形式のファイルを描画するようなフリーまたはオープンソースのDelphi用ライブラリはなさそうです。
自前で全部描画するか、お金を払うか、IrfanViewのようなdxfを表示することができるフリーの外部プログラムをキックするか、ですかね?


TS  2015-04-28 17:10:13  No: 47224

検索してみました。
ブロック図形まで考えるのは難しそうですが。

AFsoftさんのところで DXFファイルの解説をされています。
http://afsoft.jp/cad/p06.html

下記も参考
http://to.totomo.net/665.htm

主要なデータだけを拾って表示することはそれほど難しくは
なさそうです。


しんちゃん  2015-04-30 03:23:23  No: 47225

TSさん、アドバイスありがとうございました。
焦らず、コーディングしてみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加