留意点:
- Rhino-Python と違って、 AddLine などのコマンドを送っても生成された線などは見えない。生成したオブジェクトのid または id のリストを出力ポート a に向けること。プレビューしたいものは必ず出力ポート a に向けること。
Rhino-python
import rhinoscriptsyntax as rs import Rhino.Geometry as rg p1 = rg.Point3d(0, 0, 0) p2 = rg.Point3d(100, 100, 100) rs.AddLine(p1,p2)
GhPython
import rhinoscriptsyntax as rs import Rhino.Geometry as rg p1 = rg.Point3d(0, 0, 0) p2 = rg.Point3d(100, 100, 100) a = rs.AddLine(p1,p2)
生成した複数のオブジェクト(この場合は線)をリストに格納してa に向ける
GhPython
import rhinoscriptsyntax as rs import Rhino.Geometry as rg objs= [] for i in range(0,128): p1 = rg.Point3d(i*5,0,0) p2 = rg.Point3d(i*5,480,0) line = rs.AddLine(p1,p2) objs.append(line) for i in range(0,96): p1 = rg.Point3d(0,i*5,0) p2 = rg.Point3d(640,i*5,0) line = rs.AddLine(p1,p2) objs.append(line) a = objs
Comments are closed.