[grasshopper二次開發]利用ghpython以兩種方式建立mesh的寫法

在rhino5中ghpython還僅僅是grasshopper中的第三方插件,到了rhino6中,ghpython就已經是gh自帶模塊了。利用ghpython在grasshopper中編寫屬于自己的電池,代碼簡潔,開發速度快,是工程師們的不二之選。

在ghpython(以下簡稱ghpy)中建立幾何實體通常有兩種方式,現以建立mesh為例,展示第一種寫法:

      import rhinoscriptsyntax as rs

      vertices = []

      vertices.append((0.0,0.0,0.0))

      vertices.append((5.0, 0.0, 0.0))

      vertices.append((10.0, 0.0, 0.0))

      vertices.append((0.0, 5.0, 0.0))

      vertices.append((5.0, 5.0, 0.0))

      vertices.append((10.0, 5.0, 0.0))

      vertices.append((0.0, 10.0, 0.0))

      vertices.append((5.0, 10.0, 0.0))

      vertices.append((10.0, 10.0, 0.0))

      faceVertices = []

      faceVertices.append((0,1,4,4))

      faceVertices.append((2,4,1,1))

      faceVertices.append((0,4,3,3))

      faceVertices.append((2,5,4,4))

      faceVertices.append((3,4,6,6))

      faceVertices.append((5,8,4,4))

以下內容為付費內容,請購買后觀看

   1人購買

另一種添加mesh的方式,這種方式編程過程更為清晰明了,更加適用于循環操作,并提供了對代碼進行中文注釋的gh文件

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3
5