問題タブ [stl-fileformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - THREE.js の BufferGeometry の STL エクスポーター
シーンを構成する多数の BufferGeometry があり、それらのメッシュは異なる位置に転送されています。BufferGeometry を含むこのシーンをメッシュから STL ファイルにエクスポートする方法があるかどうか疑問に思っていました。どうもありがとうございました。
node.js - JavaScriptでSTLファイルのバウンディングボックスを計算する
だから私はこのnpmパッケージを使用しています:node-stl
そして、その働きは素晴らしいです。ただし、正規表現の構文、数学、および幾何学的計算は、私にとってやや混乱を招きます。特にすべて同時に。
基本的に私が達成したいのは、スクリプトを拡張して STL のバウンディング ボックスを計算することです。
これは、解析/読み取り中の STL の量と重みを計算するメイン ファイルです。
誰かがこれで私を助けることができれば、それは素晴らしいことです. 私は知っていて、それは簡単なように感じます。さまざまな方向(x、y、z)の最大/最小を知る必要があるだけで、バウンディングボックスを計算できます。
しかし、x、y、z の最大値/最小値がここにあることを理解できません。心当たりのある方回答お願いします。
3d - 3D ファイルをすばやく単純化しますか?
私は Sweet Home 3D を使用してワークショップを設計していますが、CNC ミル、旋盤、レーザー カッターなどを備えていない理由を除いて、これは素晴らしいものでした。
素晴らしいのは、家具のインポート機能があることです。これにより、GrabCAD で STEP または STL としてそれらのアイテムをたくさん見つけることができました。FreeCAD を使用してそれらを開き、Sweet Home 3D にインポートできる OBJ ファイルとしてエクスポートできます。
私が抱えている問題は、このボート トレーラーhttps://grabcad.com/library/boat-trailer-4などのアイテムの一部には 100 万近くの頂点があり、70 MB のファイルであることです。レーザー彫刻機は開くのにとんでもない時間がかかり、130MB のファイルです。
ブレーキやウインチのギアなど、内部のすべての詳細は必要ありません。スペースを視覚化するためだけに、内部構造のないシェルで問題ありません。
FreeCAD を使用してバイナリ結合を試み、MeshLab のいくつかの単純化手法を使用してみましたが、ファイルはまだかなり大きく、アプリケーションの動作が遅くなり、ワークショップ ファイルの開始が 800MB ファイルになり、大きくなっています。
3D ファイルを取得して、削除したいものを個別に識別しようとせずに、その「アウトライン」またはシェルを作成する簡単な方法はありますか? 私は 3DS、Maya、Solidworks などのハイエンドの 3D 設計ソフトウェアを持っていませんが、すべてのオープン ソース/安価なオプションを喜んで使用しています。
3d - .stl を tetgen にインポートするには?
stl-model の Delaunay 四面体化を tetgen に提供させようとしていますが、ファセットの交差に関するエラーが常に発生します。
このモデルは人間の心臓の ascii .stl モデルであり、コンピュータ断層撮影データから取得されます (必要に応じてリンクを提供できます)。まず、MeshFix を使用して修復するよりも、100 の局所性と 1.00 の許容値でアダプティブ レンダリングを使用して CTAn ソフトウェアで構築します。MeshFix は、.off またはバイナリの .stl ファイルを出力します。
.off モデルを tetgen にインポートしようとすると、常に次のエラーが発生します。
ファイル off.off の 2 行目のヘッダーの読み取り中に構文エラーが発生しました。
バイナリ .stl をサポートしていないため、.stl ファイルを tetgen に直接インポートすることはできません。そのため、MeshLab を使用してまず acsii .stl に変換し、その結果を tetgen にインポートします。
しかし、この場合、別のエラーがあります:
ほぼ自己交差する 2 つのファセットが見つかりました
二面角の許容値を下げるように勧めています。次のメッセージを取得するためだけにこれを行います。
自己交差する 2 つのファセットが見つかりました
-d プレフィックスを使用して、そのようなファセットをすべて検出することをお勧めします。私はこれを行い、次のメッセージを受け取ります:
交差する面はありません
それは例外的な命題を与えるので、今私は混乱しています。
ここにいる誰かが tetgen に精通している場合は、どうすれば自分のモデルを tetgen にインポートできるか教えていただけますか? いくつかの修復ツールとさまざまなプレフィックスを試しましたが、これまでのところ何も機能しませんでした.
また、誰かが tetgen コミュニティへのリンクを持っていれば、本当に感謝しています。