問題タブ [openscad]

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

openscad - 複数のパラメータを持つ translate() は何をしますか?

誤って変換ベクトルの角括弧を忘れてしまいました。エラーを引き起こす代わりに、OpenSCAD は黙ってエラーを無視しました。

複数のパラメータを持つ translate() に特別な意味はありますか? 2行目は何をすべきですか?得られた結果を示す画像を添付しました。

ここに画像の説明を入力

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

openscad - モジュールで OpenSCAD コードをラップするとコードが壊れる

私の問題は単純です。必要なものをレンダリングするコードがありますが、それをモジュールに入れると、OpenSCAD はレンダリング時にトップレベルのオブジェクトが見つからないというエラーをスローします。

これをモジュールに入れると、エラーが発生します。

他のルーチンの機能は少し複雑で、ブラック ボックスとして扱うことができると思います。違いのコード自体が、私が望むオブジェクトを生成します。それは私にとって良いプログラミングの練習のように思えるので、モジュールに入れたいと思います。

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

polygon - openscad違い多面体

このコードをレンダリングしようとすると、台形の最上面しか表示されません。

この台形から円柱を切り出そうとしているので、円柱の穴があります。私はそうするために違いを使用しています。私は台形を正しく描いたと確信しています。コードから「違い」を取り除くと、問題なくレンダリングされます。台形を取り除くと、円柱がきれいにレンダリングされます (ひどい解像度 b/c では、小さい数値を使用しました)。

ワット

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

openscad - すべての差を取らない差?

join_pieces() で結合された 2 つのピース v-piece と i-piece があります。

その後、これら 2 つのピースの組み合わせは、piece() 関数で 2 つのキューブによって全体として区別されることを意味します。

問題は、違いを示す唯一のピースが i_piece であり、v_piece ではなく、接続されていても差し引かずにそのまま残っていることです。difference() 行を削除し、立方体が両方の部分と交差していることを確認しました。違いが1つのオブジェクトのみを受け入れる場合に備えて、ユニオンを試しましたが、何も変更されていないようです。

試してみるべき提案や答えはありますか?ありがとう。

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

openscad - openSCAD の多面体で「レンダリングする最上位ジオメトリがありません」と表示される

この多面体で「レンダリングする最上位ジオメトリがありません」というエラーが表示される理由がわかりません。すべての三角形は正しい方向を向いており、「一緒に投げた」ビューでは黄色の外面のみが表示されます。これは私のコードです:

どんなヒントでも大歓迎です、事前に感謝します!

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

stack - OpenSCAD スタックのような操作を行うには?

私は OpenSCAD にかなり慣れていませんが、ほとんどのことを理解しています。ただし、スタックのような操作を行う方法がわかりません。数値をプッシュおよびポップできる限り、どのデータ構造が使用されているかは問題ではありません。これは可能ですか?

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

trigonometry - OpenScad で cos の正しい値を取得できない

Openscad で Bresenham のアルゴリズムを使用しようとしています。どこで問題が発生したかを確認するために、物事を少しずつ分解しました。Openscad からの出力を見ると、提供された値に対して cos 値が正しくないことがわかります。Openscad で表示される値と cos(value) のリストを次に示します。

これは、次のコードによって生成されます。

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

java - Javaを介してバッチファイルを実行していますが、プロセスが完了しません

1 行のバッチ ファイルを作成しました: openscad -o %1 %2。

このコードは、コマンド プロンプトから export output.stl input.scad を実行すると機能します。

これをJavaで実行する必要があるため、コードを使用します:

directory は、このプロセスに関連するすべてのファイル (.bat、.scad、openscad.exe) の場所です。また、test.stl もこのディレクトリに出力されるはずです。

これを行うことでJavaからエラーは発生しませんが、エクスポートは行われません。

このコードの実行方法に何か問題がありますか? 同様の投稿で ProcessBuilder が推奨されていることは知っていますが、配列がどのように機能するかはわかりません。また、これを実行するための適切なドキュメントやチュートリアルも見つかりません。

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

3d - OpenSCAD 初心者向け: 曲面オブジェクトの作成に関するヘルプ

私はopenSCADの使い方を独学で学んでおり、基本は知っています。ソフトウェアを使って練習するために、ヤシの木を作ることにしました。次のコードを使用してトランクを作成しました。

その結果、次のオブジェクト が作成されました。ここに画像の説明を入力 次に、ヤシの木のてっぺんに 2D ポリゴンを作成し、それを 360 度回転させたいと考えました。ポリゴンは次のようになります。 ここに画像の説明を入力

多角形には一連の点が必要ですが、曲線のエッジがあるため、これは非常に困難です。ヤシの木の葉を作る簡単な方法はありますか?

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

openscad - 差分関数が機能しないのはなぜですか (openSCAD)?

openSCAD の使い方を学ぼうとしています。多くのチュートリアルを読んでいます (見ています) が、次のコードが機能しない理由がわかりません。手伝っていただけませんか?