RhinoScript,,付表皮# -*- cod
RhinoScript,,付表皮# -*- cod
付表皮
# -*- coding:UTF8 -*-################################################## Script written by www.dooo.cn at 06/04/2012 # Script copyrighted by www.dooo.cn #################################################import rhinoscriptsyntax as rssurfaceId = rs.GetObject("Select Surface",8)DomainU = rs.SurfaceDomain(surfaceId,0)DomainV = rs.SurfaceDomain(surfaceId,1)print "DomainU",DomainUprint "DomainV",DomainVvarU = 5varV = 5UDom = (DomainU[1]-DomainU[0])/varUVDom = (DomainV[1]-DomainV[0])/varVprint "UDom",UDomprint "VDom",VDomfor i in range(0,varU): for j in range(0,varV): Uparam = i*(DomainU[1]-DomainU[0])/varU Uu = (i+1)*(DomainU[1]-DomainU[0])/varU Vparam = j*(DomainV[1]-DomainV[0])/varV Vv = (j+1)*(DomainV[1]-DomainV[0])/varV pt1 = rs.EvaluateSurface(surfaceId,Uparam,Vparam) pt2 = rs.EvaluateSurface(surfaceId,Uu,Vparam) pt3 = rs.EvaluateSurface(surfaceId,Uu,Vv) pt4 = rs.EvaluateSurface(surfaceId,Uparam,Vv) lineA = rs.AddLine(pt1,pt2) pt5 = rs.CurveMidPoint(lineA) lineB = rs.AddLine(pt2,pt3) pt6 = rs.CurveMidPoint(lineB) lineC = rs.AddLine(pt3,pt4) pt7 = rs.CurveMidPoint(lineC) lineD = rs.AddLine(pt4,pt1) pt8 = rs.CurveMidPoint(lineD) points = rs.AddPoints([pt5,pt7,pt6,pt8]) points2 = [pt6,pt8,pt5,pt7] rs.HideObjects([lineA,lineB,lineC,lineD]) Cur1 = rs.AddCurve(points,3) Cur2 = rs.AddCurve(points2,3) rs.HideObject(points) rs.HideObject(surfaceId) rs.SelectObjects([Cur1,Cur2])R = 0.2rs.Command("_Pipe" + " "+ str(R) + " _Enter _Enter")
相关内容
- python Web 框架bottle超清晰使用范例,pythonbottle,#coding:
- 一个Python的交互式解释器,python解释器,因为在安卓上装
- 用python正则表达式提取网页的url,python正则表达式,im
- 获取上一个月最后一天的日期,获取最后一天日期,[P
- 获取上一个月第一天的日期,获取第一天日期,[Python]代
- 用python3抓取中文网页,python3中文网页,用python3抓取中文
- 嵌套的dict按对象方式操作,嵌套dict对象,[Python]代码c
- python科学计算,,python科学计算fr
- 使用Python访问并下载网页内容,python访问网页内容,[P
- 多线程下载百度图片大图,多线程百度图片大图,App.p
评论关闭