绘制线条图案。
#coding=utf-8
import rhinoscriptsyntax as rs
import random as rnd
#设定圆心位置
center_pt=rs.GetObject('select a center',rs.filter.point)
#绘制一个圆
radius=rnd.randint(15,30)
circle=rs.AddCircle(center_pt,radius)
#分割这个圆
segments=rnd.randint(4,10)
pts=rs.DivideCurve(circle,segments,True,True)
#标注点的位置
for i in range(segments):
rs.AddTextDot(i,pts[i])
#绘制图案
for j in range(segments):
if j < segments-1:
rs.AddCurve((center_pt,pts[j],pts[j+1],center_pt),3)
else:
rs.AddCurve((center_pt,pts[j],pts[0],center_pt),3)
#隐藏物体
rs.HideObject(center_pt)
#rs.HideObject(circle)