問題タブ [grasshopper]
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.
python - タイプ `LineCurve` の非シーケンスに対する反復?
次のコードでは、ドキュメントを使用して解決できなかった以下のエラー メッセージが表示されます。
x
ですinteger
ln
ですLine
degrees
ですfloat
ここにコードがあります
次のメッセージ エラーが表示されます。
実行時エラー (TypeErrorException): LineCurve 型の非シーケンスに対する反復`
トレースバック:
c# - RhinoプラグインGrasshopper 3Dからの入力と出力のタイプを確認する方法はありますか?
私がやろうとしていることの例を以下に示します。Java は静的型付き言語であるためtype
、入力と出力を知ることは非常に重要です。しかし、私が書き直すように言われたアプリケーションは、Grasshopper 3D というグラフィカル プログラミング言語で書かれていました。これは、アーキテクチャ ソフトウェアである Rhino のプラグインです。コンポーネントを書き直すのでtype
、入力と出力について知りたいです。通常、C# スクリプト コンポーネントを使用して input を設定できるため、入力は簡単に定義できますtype
が、通常、出力は不明です。Grasshopper 3D の入力と出力を明らかにするオンラインの SDK またはソース コードはありますtype
か?
python - 追加ファイルを受け入れないGrasshopper用のPythonスクリプト
次の python スクリプトがあります。.json ファイルをインポートし、rhino/grasshopper を介してプロットします。ファイルパスもリンクすると、17個のファイルにヒットするまでは正常に動作するように見え、18個目以降を入力しようとすると、「1.ソリューションの例外:list.index(item): item not in list」というメッセージが表示されます
誰にもアイデアはありますか?コーディングなどに関しては本当に迷っています...ありがとう!
c# - 「パラメーターは正で < 高さでなければなりません。パラメーター名: y」エラー
Rhino (アーキテクチャ) プラグインである Grasshopper 3D のコンポーネントを開発しています。
メソッドを使用してRender()
、ヒートマップ イメージをキャンバスに描画します。他のメソッドとコンストラクターを分離して、このメソッドが問題を引き起こしていると強く信じています。
キャンバスに物をレンダリングしようとしたときに受け取るエラーは次のとおりです。
私の調査によると、配列オーバーフローが発生したときに最も発生するようです。
私の研究リンク:
ただし、上記の例は主に多次元配列に適用されますが、私は 1 次元配列を持っています。
他の誰かが以前にこの問題を抱えていたのではないかと思っていました。
ありがとう。
c# - C# グラフィック ビットマップ内のテキストの座標を配置する場所
私は、Grasshopper キャンバスにヒートマップをレンダリングする C# Render メソッドを作成しました。Grasshopper は、シンプルな GUI プログラミング インターフェイスを可能にする Rhino プラグインです。
現在、このレンダリング メソッドは、次のようなイメージをキャンバスに描画します。
そうは言っても、標準のヒート マップ グラフのように、タイトル テキストを上に置き、X 軸と Y 軸にラベルを付けたいと思います。しかし、私のgraphics
コンポーネントに対する理解はあまりにも限定的であり、皆さんの助けを求めたいと思います。
私はいくつかの調査を行いましたが、drawText()
メソッドは私が望むことを行うことができるようです: c# ビットマップにテキストを書き込む
しかし、座標を指定すると同時に、表示されたグラフの上部にタイトル テキストを配置するためのスペースを残す場所がわかりません。
python - 交差ポリゴン処理
曲線の交点で作業しています。最初は toxiclibs と hemesh ライブラリを試しました。しかし、多くのエラーの後、グラスホッパーで python を使用して簡単なスクリプトを作成しようとしました。その結果、自分のプログラミングスキルでは処理や単純化で解決できないデータツリーの問題があることに気づきました。
簡単に言えば、ポリゴンの配列があります。それらが交差すると、それらの角が下向きに 90 度回転します。
シンプルですが、処理中にスクリプトを書くには大規模です。今のところ、グラスホッパーで非常に高速なスクリプトを使用しています。メイン コンポーネントは、データ ツリーの対角線を返し、曲線間の交点を計算します。動きと物理学で遊んでみると、自分のアイデアを処理で実現する必要があることがわかりました。結果、処理中のスクリプトを書き直したい…
ここに私が取り組んでいる対角線(紫色)があります -->対角線
交差点の線
交差点の対角線を取得するための交差点関数は、Python で記述されています。
このスクリプトは、データ ツリーで交差する曲線の対角線を返します。データ ツリーとは、画像に 15 個のポリゴンがあることを意味します。そして、スクリプトは、1 番目の曲線には線として 2 つのオブジェクトがあり、2 番目の曲線には線として 3 つのオブジェクトがあり、3 番目の曲線には線として 1 つのオブジェクトがあるという出力を返します。各ポリゴンは交差対角線に関連付けられています。
処理中のこの python スクリプトを書き直すのを手伝ってくれませんか? そうでない場合は、関連するライブラリを使用して処理中の同様のスクリプトの参照がありますか?
よろしくお願いします、ペトラス。