問題タブ [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.
transformation - STEP ジオメトリ変換
最近、私が取り組んでいるプロジェクトに必要な要件として、STEP (iso 10303-21) インポーターを構築しています。これまでのところ、ジオメトリは正しい (私が知る限り) ですが、向きと位置は 60% ~ 80% しか正しくないため、AXIS2_PLACEMENT_3D
s を適切に処理していないと思います。
現在、ファイルを解析する方法は から始まり、ファイルSHAPE_REPRESENTATION_RELATIONSHIP
に含まれる 2 つの形状表現を処理します。ほとんどの BREP 形状では、すべての 2D (エッジ) データが処理される場所に到達するまでは単純な「カスケード」効果であり、そのデータに基づいて形状を構築するADVANCED_FACE
に渡されます。ELEMENTARY_SURFACE
現在、すべての 2D エッジ ジオメトリの変換を使用していますが、ELEMENTARY_SURFACE
. また、すべての変換を無視していますSHAPE_REPRESENTATION
が、それらを使用して最終的に s に「到達」して使用していITEM_TRANSFORMATION
ます。
また、(2D エッジ データを除いて) 変換はすべて加算され、最後に適用されることにも言及する必要があります。変換を追加するには、軸を回転行列に変換し (この質問を介して)、それらを掛け合わせてから、単純に変換を追加します。
アップデート1
AXIS2_PLACEMENT_3D
翻訳の追加を削除して、 を一緒に追加する方法を変更しました。今、私は回転を追加し、2 番目の変換を使用しているだけで、妙に正確な結果が得られているようです。
debugging - gdb はいくつかの opencv 関数にステップインできますが、他のいくつかの opencv 関数にはステップインできません
opensuse 13.1 で gdb を使用して Opencv をデバッグしたい:
、のような関数にステップインできますがimshow
、waitKey
、 のような他の関数にステップインすることはできません。次のようimread
にnamedWindow
表示されます。
ここに私のステップがあります:
test4.cpp:
私のメイクファイル:
gdb を実行します。
c# - STEPファイル(テキスト)を読み込んでxmlに変換
私は現在、C# で STEP ファイルを独自の XML に変換するコンバーターに取り組んでいます。STEPファイルからデータを抽出するアプローチに苦労しています。使いやすくするために、形式を .step/.stp から .txt に変更しました。
STEP ファイルはおおよそ、ADVANCED_SURFACES から作成された SHAPES と PLANES から作成された SHAPES などのビルドです。それらにはすべて、他の行への参照が含まれています。
最初にすべての形状を読み取ってから、その値を使用してサーフェスを見つけ(再読み取り)、次に平面などを使用する方が良いでしょうか。それとも、すべての行を一度読み取って辞書に保存してから使用する方が簡単/高速ですか?すべての値を見つけるための辞書? 私は間違った道を進んでいますか?他の/より良いアプローチはありますか?
javascript - three.jsファイルを使用してSTEPファイルを読み取る可能性はありますか?
three.js ファイルには、3d pcb コンポーネントを生成するための stl ファイルを読み取るためのオプションがあります。しかし、STEPファイルを読み取る可能性はありますか? ステップ ファイルには、3D コンポーネント情報も含まれています。または、STEP ファイルを読み取るための他の可能性はありますか?
なにか提案を?
javascript - STL ファイル リーダーの問題
STLLoader.js を使用してコンポーネントを描画しています。すべてのコンポーネントは 1 つの定義された色で適切にレンダリングされますが、実際のコンポーネントのようには見えません。
上の画像は、STLLoader.js (バイナリ STL ファイルを使用) を使用した私の three.js 実装です。この形式はコンポーネントの色をサポートしていると読んだからです。
以下の画像は、私の Windows ソフトウェアの 1 つをレンダリングしたもので、そこで Step ファイルを使用しました。下の画像と同じようにコンポーネントをレンダリングしたいので、実際のコンポーネントのように見えます。
three.jsで正しい色の出力を得る方法はありますか? 私はたくさん検索しましたが、それを実装する方法がありませんでした。前向きになれるように助けてください。
上記のコードは、STL ファイルの読み取りに使用されます。しかし、STEPファイルを読み取るためのコードがありません。
python-3.x - Python での STEP ファイルの読み込みの問題
コンポーネントを描画するために Python3.4.2 と pythonOCC-0.16.0-win32-py34.exe を使用しています。すべてのコンポーネントは 1 つの定義された色で適切にレンダリングされますが、実際のコンポーネントのようには見えません。
上の画像は、STEPファイルから1色で3D画像を生成する私のPython実装です。
以下の画像は、私の Windows ソフトウェアの 1 つをレンダリングしたもので、そこで Step ファイルを使用しました。下の画像と同じようにコンポーネントをレンダリングしたいので、実際のコンポーネントのように見えます。
STEPファイルを読んでPythonで正しい色の出力を得る方法はありますか? 私はたくさん検索しましたが、それを実装する方法がありませんでした。前向きになれるように助けてください。
上記のコードは、Python を使用して STEP ファイルを読み込むために使用されます。
python - 一部の Python OCC モジュールがありません
Python を使用して STEP ファイル (コンポーネントの正確な色をサポートする) を読み込んでいますが、オブジェクトは 1 つの色しか表示されません。したがって、この問題を解決する方法がわかりません。
別の状況 - pythonOCC-0.16.0-win32-py34.exe をダウンロードしてインストールしました。インストール後、一部のモジュールが見つからないことがわかりました (例: OCC.STEPCAFControl、OCC.TDocStd)。このモジュールを入手するには?
助けてください。