問題タブ [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 に答える
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 の使い方を学ぼうとしています。多くのチュートリアルを読んでいます (見ています) が、次のコードが機能しない理由がわかりません。手伝っていただけませんか?

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

3d - 円柱に画像を巻き付ける

最近、カスタムイメージを側面に刻印したブレスレットを印刷できるかどうか尋ねられました。

私にとって、問題は単純です。私は、その人が私に送ったベクトル化された画像の点を表す 2 次元デカルト システム (x,y) を持っています。これらを 3D 円筒システム (シータ、r、z') として扱いたいと思います。ここで、r は定数です。最後に、この 3D 円筒座標系を通常の方法で 3D デカルト座標系 (x',y',z') に変換します。

そう:

問題は、これを OpenSCAD に表現する方法がわからないことです。multmatrix() を使用した行列変換のオプションがありますが、これは線形変換しかできません。つまり、少なくとも私の知る限り、cos(x) のようなものは表現できません。

私が欲しいのは次のいずれかです:

  • この変換を表現するための既存のモジュール/ハック、または

  • glsl の頂点シェーダーによく似た、頂点ごとの変換を実行するための一般的な方法

少なくとも、そのようなものが OpenSCAD で利用できないことを確認することは可能ですか?

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

blender - Blender ファイルを OpenSCAD にインポートする

私はこのテーマに慣れていないので、これがばかげた質問のように聞こえる場合は、事前に申し訳ありません. Blender でオブジェクトを設計してから OpenSCAD にインポートできますか? 可能だと読みました...しかし、すべてのコンポーネントを認識せずに、単なるオブジェクトとしてのみインポートすると思いますか? さらに、C++ コードなどを生成しますか?

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

3d - Openscad レンダリング フリーズ

私はopenscadコードを書きました。簡単なショートコードでした。非常に高速にコンパイルできます。.しかし、レンダリングしようとすると、30 分以上かかります。99% になっても、終わらずに働き続けます。誰でもそれについて私を助けることができますか?

私が使用しているコード;