問題タブ [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.

0 投票する
2 に答える
1160 参照

javascript - THREE.js の BufferGeometry の STL エクスポーター

シーンを構成する多数の BufferGeometry があり、それらのメッシュは異なる位置に転送されています。BufferGeometry を含むこのシーンをメッシュから STL ファイルにエクスポートする方法があるかどうか疑問に思っていました。どうもありがとうございました。

0 投票する
1 に答える
1226 参照

node.js - JavaScriptでSTLファイルのバウンディングボックスを計算する

だから私はこのnpmパッケージを使用しています:node-stl

そして、その働きは素晴らしいです。ただし、正規表現の構文、数学、および幾何学的計算は、私にとってやや混乱を招きます。特にすべて同時に。

基本的に私が達成したいのは、スクリプトを拡張して STL のバウンディング ボックスを計算することです。

これは、解析/読み取り中の STL の量と重みを計算するメイン ファイルです。

誰かがこれで私を助けることができれば、それは素晴らしいことです. 私は知っていて、それは簡単なように感じます。さまざまな方向(x、y、z)の最大/最小を知る必要があるだけで、バウンディングボックスを計算できます。

しかし、x、y、z の最大値/最小値がここにあることを理解できません。心当たりのある方回答お願いします。

0 投票する
1 に答える
1244 参照

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 設計ソフトウェアを持っていませんが、すべてのオープン ソース/安価なオプションを喜んで使用しています。

ここに画像の説明を入力

0 投票する
1 に答える
836 参照

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 コミュニティへのリンクを持っていれば、本当に感謝しています。