STLファイルへの変換

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

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre ビッグ データの処理 en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!