DXF フォーマットを使ったCADプログラムの読み書きを行うことはできますか?
17 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2013 年 5 月 14 日
編集済み: MathWorks Support Team
2021 年 2 月 17 日
CAD プログラムで作成された画像を MATLAB に読み込んだり、MATLAB のデータを CAD プログラムで読み込めるように書き出す方法を教えてください。
CAD プログラムでは、DXF (Drawing Interchange File)を使用しています。
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で モデルのインポート についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!