STLファイルへの変換

9 visualizzazioni (ultimi 30 giorni)
恭一 幸
恭一 幸 il 27 Ago 2024
Commentato: 恭一 幸 il 28 Ago 2024
matlabでSTLファイルに変換したいため下記リンクにある質問を参考に行おうとして、回答にある球から作るサンプルコードを試したのですがstlwriteの部分で下記エラーが出ています。事前にダウンロードが必要とあったものに関してはダウンロードしています。この原因と回避方法についてわかりましたら教えていただきたいです。
・エラーメッセージ
次を使用中のエラー: stlwrite
入力引数は三角形分割オブジェクトでなければなりません。
エラー: sample_stl (行 18)
stlwrite('test.stl', tri, xyz);
・質問リンク

Risposte (1)

Atsushi Ueno
Atsushi Ueno il 27 Ago 2024
原因:File Exchange の stlwrite関数ではなくMATLABの stlwrite 関数が呼び出されている為
確認方法:プログラムを停止して下記コマンドを実行
which stlwrite % 下記の様に自分でstlwrite.mを置いた場所でなければMATLABの関数
/MATLAB/toolbox/matlab/polyfun/stlwrite.m
回避方法:下記のいずれかを実施
  2 Commenti
Atsushi Ueno
Atsushi Ueno il 27 Ago 2024
MATLABの stlwrite 関数 があるならそれを使いたい」方向に考えが変わった場合:
引数として渡す情報は同じですが、データ型や順序が異なるので、下記修正を加えます。
% stlwrite('test.stl', tri, xyz);
stlwrite(triangulation(tri, xyz), 'test.stl');
恭一 幸
恭一 幸 il 28 Ago 2024
MATLABの関数を使う方向で解決しました。ありがとうございます。

Accedi per commentare.

Categorie

Scopri di più su ビッグ データの処理 in Help Center e File Exchange

Tag

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!