DXF フォーマットを使った​CADプログラムの読​み書きを行うことはで​きますか?

17 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 5 月 14 日
編集済み: MathWorks Support Team 2021 年 2 月 17 日
CAD プログラムで作成された画像を MATLAB に読み込んだり、MATLAB のデータを CAD プログラムで読み込めるように書き出す方法を教えてください。
CAD プログラムでは、DXF (Drawing Interchange File)を使用しています。

採用された回答

MathWorks Support Team
MathWorks Support Team 2021 年 2 月 17 日
編集済み: MathWorks Support Team 2021 年 2 月 17 日
MATLAB では、DXF ファイルの読み込み、および書き出しを行うことはできません。
代替案としては、以下の方法が考えられます。
1. DXF ファイルの読み込み
(方法1)
予め DXF ファイルを IMREAD 関数でサポートされている画像フォーマットに変換し、IMREAD 関数で読み込みます。
(方法2)
DXF ファイルフォーマットにあわせ、TEXTSCAN 関数などの低水準ファイル I/O 関数を用いて読み込みます。
2. DXF ファイルへの出力
(方法1)
IMWRITE 関数で適当な画像フォーマットで保存後、別アプリケーションにて DXF ファイルに変換します。
IMWRITE 関数で保存することができる画像フォーマットに関する情報は、以下のコマンドを実行してご確認ください。
help imread
(方法2)
DXF ファイルフォーマットにあわせ、FPRINTF 関数などの低水準ファイル I/O 関数で出力します。
低水準ファイル I/O 関数を使用したプログラムについては、以下の URL よりヘルプドキュメントをご覧下さい。
・ MATLAB ユーザガイド:プログラミングの基礎 > データのインポートとエクスポート > 低水準ファイル I/O 関数の使用
なお、ユーザコミュニティである MATLAB Central には、DXF の読み込みおよび出力に関するプログラムが公開されています。以下の URL より MATLAB Central にアクセスすることができます。
・MATLAB Central
ただし、MATLAB Centralにおいてフリーで公開されているファイルの内容に関しましては、直接プログラム作成者の方にお問い合わせください。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeモデルのインポート についてさらに検索

タグ

タグが未入力です。

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!