|
本帖最后由 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)
然后设置好输入端,所输入的文字始终无法在屏幕上显示!怎么解决?
|
|