問題タブ [step]

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 投票する
1 に答える
747 参照

python - OpenCascade サーフェスから (t, c, k) 値を取得する

Python で b スプライン サーフェスを作成および使用するためのライブラリを作成し、並列scipy.interpolate.RectBivariateSpline()インスタンスを利用してノット ベクトル、(X、Y、Z) コントロール ポイント メッシュ、および u と v の角度 ((t、c、 k) 表面評価が実行されるタプル)。また、CAD パッケージからエクスポートされたサーフェス データを読み取るための STEP パーサーも作成しました。ファイル内のエンティティから (t, c, k) 値を取得し、b_spline_surface_with_knotsそれらを自分のオブジェクトに詰め込みます。Surface ライブラリは私にとってはかなりうまく機能しますが、STEP パーサーは面倒で、使用するたびにさまざまな方法で失敗します。そこで、次のように「実際の」STEP パーサーを使用してみました。

今、私はこのaResShapeオブジェクトを持っていますが、IPython (またはグーグル) でそれを突き刺したり突っ込んだりする量は、表面を定義する (t、c、k) 値を取得する方法を明らかにしません。

誰かがこれらの値を明らかにする方法を教えてもらえますか? それとも、もう少し不透明な別の Python ベースの STEP パーサーがあるのでしょうか?

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

php - アップロードされた STEP ファイルを他の形式に変換する方法は?

アップロードした STEP ファイルを他の CAD 形式に変換するにはどうすればよいですか? できればPHPを使用してください。

小さな STEP ファイルを 3dContentCentral にアップロードすると、新しくアップロードした STEP ファイルの 20 の異なるファイルタイプ形式がすぐに表示されました。URL の例: http://www.3dcontentcentral.com/Download-Model.aspx?catalogid=171&id=584767

あなたの何人かが私を正しい方向に向けることができることを願っています:)

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

step - STEP ファイル エンティティ ドキュメント

STEP 3D ファイルがあり、メモ帳で開くと、その多くのエンティティと http://www.steptools.com/support/stdev_docs/express/step_irs/html/schema.html#geometry_schemaを調べまし たが、できませんでしたエンティティを理解します。これらのエンティティを説明するドキュメントはありますか? もしそうなら、それを理解することは本当に役に立ちます。

0 投票する
3 に答える
2087 参照

export - STP から OBJ へのコンバーターの作成

STEP(stp)ファイルをOBJファイルに変換するアプリケーションを作成しようとしています。OBJ 形式は非常に単純で、そのためのリーダー/ライターを作成することは問題ありませんが、STEP 形式はより複雑です。あまり問題なく自分で作ることは可能ですか、それともこれに近づくための他の提案はありますか?

0 投票する
0 に答える
2832 参照

c++ - OpenCascade で STEP ファイルをインポートし、coin3d で正しい色で表示するにはどうすればよいですか?

OpenCascade を使用して STEP ファイルをインポートし、Open Inventor 互換の coin3d ライブラリを使用して画面に表示しようとしています。残念ながら、私は常に色が機能しているか、ジオメトリが正しいかのいずれかになります。正しい色でパーツを正しく配置しても機能しないようです。

OpenCascadeフォーラムで見つけたように、複数の形状がある場合に備えて複合形状を作成しようとしましたが、違いはありません。

一般に、ネットで見つかった単純な STEP ファイルは正常にインポートされますが (パーツが 1 つしかないと仮定します)、ソリッド作品からエクスポートされたより複雑な複数パーツのオブジェクトは、正しいジオメトリまたは正しい色のいずれかで提供されますが、両方が提供されることはありません。

問題の部分はここにあります:

IsFree(aLabel) を使用すると、すべてのジオメトリが正しくなりますが、インポートされる色はほとんどありません。

if (!Assembly->IsFree(aLabel) ) を使用してそれを否定すると、インポートされたジオメトリはいたるところにあり、回転、変換されますが、正しい色になります。

ifを完全に削除すると、両方の状況がアクティブになり、すべてが二重にインポートされます.1回目は正しいジオで色なし、2回目はどこかで翻訳および回転され、正しい色でインポートされます.

私の考えでは、変換された/回転した色のオブジェクトには、変換された場所で無視される変換/回転情報があるかもしれませんが、形状の Transformation() 情報を出力すると、場所と回転はすべて 0 になります。

インポートされた形状をポリゴン オブジェクトに実際に変換して表示するコードの残りの部分は次のとおりです。

私は何を間違っていますか?オブジェクトが 2 倍になっているのはなぜですか?

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

java - GWT ベースの Web アプリケーションで 3D STEP .stp CAD モデルを表示

PTC Creo の .stp (STEP ファイル) から 3D モデルを表示できる GWT ベースの Web アプリケーションを作成しようとしています。私はEclipseでプログラミングしています。

私はParallax3Dフレームワークから始めて、単純なオブジェクトを作成することができます。しかし、.stp ファイルを解析してそこからオブジェクトを作成する方法に行き詰まっています。後で、Web 上の 3D 用のツールが他にもたくさんあることを知りました。「gwt-g3d」、「gwtgl」、「gwto3d」などがあります。

また、.stp ファイルを解析できるJSDAI APIも見つけました。非常に限られた例では、私は何か役に立つことはできませんでした。

私はそれらすべてで迷っています。どの道をたどればいいですか?

または、そのためのより簡単なオープンソースソリューションがある前に誰かがそれをしましたか?

ありがとうございました。

0 投票する
0 に答える
184 参照

algorithm - iges CAD モデルから面、曲げ角度などの関係を決定する方法

こんにちは、私は IGES(ファイル形式) CAD モデルから特徴を抽出するための Web アプリに取り組んでいます。シェル エンティティ、面エンティティ、ループ、エッジ、頂点エンティティなど、iges ファイルからすべてのエンティティを抽出して保存しました。また、three.js を使用してモデルを描画することもできました。モデル自体から機能を抽出するところまで、ドキュメントのアルゴリズムに従いました。このドキュメントでは、2 つの面の間のエッジが線であると想定しているため、角度とエッジの凹みの計算が簡単になります ここに画像の説明を入力 。使用されるアルゴリズムは次のとおりです。 ここに画像の説明を入力

ただし、私の場合、面間のエッジは半円筒形であり、このエッジはアプリによって検出されます (iges ファイルのエンティティのためだと思います) 4 つの面 (外側と内側の面と面)側面に)。ワイヤーフレーム モデルを描画すると、次のように表示されます。 ここに画像の説明を入力

  1. 最初の画像のように、プロセスでエッジ面を使用せずに (つまり、エッジが単なる線であるかのように) 2 つの面の間の角度を見つけるための最適なアルゴリズムを見つけるために、あなたの助けが必要です。

  2. エッジ方向をどのように計算しますか(上記のドキュメントに記載されているように)

ありがとうございました。

0 投票する
3 に答える
1080 参照

vb.net - IFC EXPRESS スキーマ エンティティ/クラスを VB.NET クラスに変換

ファイルのクラスをクラスに変換する ifc プロジェクトにでいます。ファイルのすべての属性を1 つずつ処理するのは非常に難しいため、クラスを変換できる別の方法やツールがないか疑問に思っていました。EXPRESSstp

編集:私は、まさに私が望むことを行うで。私も見IFC Engine DLLましたが、利用可能なコードは見つかりませんでした。