本帖最后由 筑梦NARUTO 于 2018-12-22 22:35 编辑
我猜你是把输入物件的类型弄错了,你输入的物件类型是挤出物件,所以代码没返回值。解决办法,rhino里炸开一下就好了。但你的代码有另一个问题。c.doc.Objects.AddBrep(geometry)添加物件的类型弄错了,改一下就可以用了。
[AppleScript] 纯文本查看 复制代码 #coding=utf-8
import Rhino.Geometry as rg
import Rhino as r
import rhinoscriptsyntax as rs
import scriptcontext as sc
object=rs.GetObject ("选择物体", 16)
geometry=sc.doc.Objects.FindGeometry(object)
point1=rs.Str2Pt("0,5,0")
point2=rs.Str2Pt("0,-5,0")
taper=rg.Morphs.TaperSpaceMorph(point1,point2,1,2,False,False)
taper.PreserveStructure= False
taper.QuickPreview =False
morph=taper.Morph(geometry)
print morph
if morph:
sc.doc.Objects.AddBrep(geometry)
sc.doc.Views.Redraw()
|