|  | 
 
| 本帖最后由 zhangvip0755 于 2019-6-8 10:16 编辑 
 1、以下是我按照犀牛命令做的一个GH电池的代码:import rhinoscriptsyntax as rs
 import scriptcontext as sc
 import Rhino
 import Rhino.Geometry as rg
 import ghpythonlib.components as gc
 
 l = []
 LL = []
 
 if C1 and C2:
 if Arc == True:
 tx = 'Arc'
 tx1 = '圆弧'
 else:
 tx = 'Line'
 tx1 = '直线'
 
 sc.doc = Rhino.RhinoDoc.ActiveDoc
 rs.EnableRedraw(False)
 
 l.append(rs.CopyObject(C1, [0,0,0]))
 l.append(rs.CopyObject(C2, [0,0,0]))
 if Flp1:
 rs.ReverseCurve(l[0])
 if Flp2:
 rs.ReverseCurve(l[1])
 com = "_-Connect E={2} E={3} _-SelId {0} E={2} E={3} _-SelId {1}".format(l[0],l[1],tx,tx1)
 rs.Command(com, False)
 LL.append(sc.doc.Objects.Find(l[0]).Geometry)
 LL.append(sc.doc.Objects.Find(l[1]).Geometry)
 rs.DeleteObjects(l)
 Pt = gc.CurveXCurve(LL[0],LL[1])[0]
 rs.EnableRedraw(True)
 sc.doc = ghdoc
 
 以上代码运行正常,可是RHINO的提示栏还是有一条:‘已加入 1 条曲线至选取集合。’的信息提示出来,这是不应该的,不知道为什么?
 
 2、在GHPYTHON中输入代码:
 import rhinoscriptsyntax as rs
 k = ghc.ConstructPoint(0,0,0)
 ghc.TextTag3D(u,x,v,y,z)
 
 
 然后设置好输入端,所输入的文字始终无法在屏幕上显示!怎么解决?
 
 
 
 
 
 | 
 |