- File Exchange の stlwrite関数 stlwrite.m をカレントフォルダに移動
- 動かしたい stlwrite.m を含むフォルダを検索パスに追加
STLファイルへの変換
6 views (last 30 days)
Show older comments
matlabでSTLファイルに変換したいため下記リンクにある質問を参考に行おうとして、回答にある球から作るサンプルコードを試したのですがstlwriteの部分で下記エラーが出ています。事前にダウンロードが必要とあったものに関してはダウンロードしています。この原因と回避方法についてわかりましたら教えていただきたいです。
・エラーメッセージ
次を使用中のエラー: stlwrite
入力引数は三角形分割オブジェクトでなければなりません。
エラー: sample_stl (行 18)
stlwrite('test.stl', tri, xyz);
・質問リンク
0 Comments
Answers (1)
Atsushi Ueno
on 27 Aug 2024
確認方法:プログラムを停止して下記コマンドを実行
which stlwrite % 下記の様に自分でstlwrite.mを置いた場所でなければMATLABの関数
回避方法:下記のいずれかを実施
2 Comments
Atsushi Ueno
on 27 Aug 2024
引数として渡す情報は同じですが、データ型や順序が異なるので、下記修正を加えます。
- File Exchange の stlwrite関数 が動かない状態に戻す
- 「球から作るサンプルコード」最後の1行を下記に変更 (triangulation 関数を追加)
% stlwrite('test.stl', tri, xyz);
stlwrite(triangulation(tri, xyz), 'test.stl');
See Also
Categories
Find more on ビッグ データの処理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!