問題タブ [openjscad]

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 に答える
273 参照

javascript - 動的オブジェクト プロパティにアクセスする Javascript

私は Javascript で書かれた OpenJScad を使って 3D モデルを構築する初心者プログラマーです。

ユーザー入力パラメーターで動的に作成されるオブジェクトのインスタンス プロパティにアクセスできるように、コードを構造化する方法を見つけようとしています。次の変数を持つ親 Gear クラスがあります...

ユーザーパラメーターを受け入れるいくつかの Gear サブクラスを作成しています。つまり...

...そして、別の Gear オブジェクトの pitchRadius プロパティに基づいて位置座標を動的に生成します...

別の Gear インスタンスから pitchRadius プロパティにアクセスしようとする場合を除いて、すべてがレンダリングされます。プロトタイプとプライベート/パブリック プロパティへのアクセスについて読んだことがありますが、関数 main でインスタンス プロパティにアクセスできるようにコードを構造化する方法がわかりません。

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

javascript - openjscad から javascript に値を渡す

openjscad から javascript に値を渡すことは可能ですか?

div またはその他の html 要素で 3d オブジェクトの寸法を表示したいと思います。

例: 次のパラメーターを使用して、openjscad を使用してキューブを作成します。

centerWeb サイトの他の領域で使用するためにradius、javascriptのパラメーターを渡すにはどうすればよいですか?

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

javascript - JSCAD / JS 出力を JSON に変換する (three.js 用)

OpenJSCAD (jscad / js ファイル) のネイティブ出力 (パラメトリック CAD?) を変換する方法を探しています。

json に変換し、json オブジェクト ローダーを使用して three.js シーンにロードできます。

これは可能ですか?

編集: デジタル汚染が指摘したように、この出力は既に JSON 文字列であり、ポイントと三角形は別々の配列にあります。

three.js json ローダーは、個別の配列で「Vertices」と「Faces」でフォーマットされた json ファイルを受け入れるようです。実際の例に一致するように出力を微調整しようとしました- https://threejs.org/examples/webgl_loader_json_claraio.html ポイント配列の値を「頂点」に置き換え、面を「三角形」の値に置き換え、また取り除きます必要な括弧 - three.js ローダーはまだオブジェクトの読み込みに失敗しています。

openjscad JS モデルの例を次に示します: https://pastebin.com/BuSxNgg2

そして、これが three.js JSON モデルの動作例です: https://threejs.org/examples/models/json/teapot-claraio.json