我還沒有找到一種方法來解決這個問題,而不使用多個嵌套循環。問題是我正在使用Rhinoceros的幾何方法在兩個列表之間進行比較。基本上有一系列的行,一組開始和結束點(嵌套列表)。所有的開始和結束點都在觸及線條。該腳本將最接近的行的索引與距離最近的行的索引進行比較,如果它們匹配,則返回True。 這是我當前的代碼: for i in range (10):
for j in range (
我想使用遞歸函數並輸出結果值的列表。 這是我想出了代碼,但它給了我 錯誤(CS0161): 'Script_Instance.wrapper(INT,INT,Grasshopper.DataTree,System.Collections.Generic.List)':不是所有的代碼路徑返回一個值(線87) public List<int> wrapper(int br, int depth,
我剛開始學習使用Python和Rhino。我學習建築學,並有一般的編程基礎。去年,我不得不處理一些使用javascript with three.js創建幾何圖形。 當然,我發現在線有關Python命令的多個信息,其中一切都很好解釋,但幾乎沒有使用編程語言背景,這對我來說還不夠。 有沒有一種方法可以在Rhino中繪製一些曲線,基本的圓柱體/盒/等,並獲得它的Python代碼?
我在RhinoPython中添加一個數字滑塊來增加y值。我希望在y等於某個值時反轉增量。我已經想出瞭如何使它消極,但那不是我所追求的。對不起,這個問題很簡單,謝謝。簡而言之,數字滑塊會增加變量的數量,一旦它達到45,就會隨着數字滑塊的每一個增量而倒數。 len = 45
inc = float(.1)
if y >= len:
y *= -inc
print (y)
我正在使用C#在Rhino/Grasshopper內的FEA(有限元分析)過程中工作。我有線(FD)和網格三角面(NFD)作爲輸入,每個都有它們的節點座標。我試圖獲取這些座標並將它們恢復到列表中以索引每個節點。 由於線和網格面可以分享我做了以下努力避免重複信息相同的節點: public void NodeIndex()
{
List<Point3d> coord = new
C#初學者在這裏與Grasshopper一起使用Rhino,所以一些對象類型有點奇怪。 我目前正在嘗試在一個列表中找到n個最近點到給定點。我能夠使用以下函數找到最近的點,但無法調整它以檢索多個最近的點。 public Vec3D ClosestPoint(Vec3D a, List<Vec3D>points){
List<float> distanceList = new List<fl