Rhino(犀牛)中国技术支持与推广中心

标题: Python的rs.command如何引用变量? [打印本页]

作者: 想入飛飛    时间: 2014-12-15 14:49
标题: Python的rs.command如何引用变量?
本帖最后由 想入飛飛 于 2014-12-15 14:50 编辑

求大神指点,Python的rs.command如何引用变量?
有时候犀牛本身的命令比python内置的快很多,想引用犀牛的命令,但无法使用python的变量。
比如:! _ClosestPt _Pause _Object
这个命令所需要的曲线和曲面都是变量
作者: 筑梦NARUTO    时间: 2014-12-15 17:02
import rhinoscriptsyntax as rs

def closestPt():
    point = rs.GetObject("select point",rs.filter.point, True, True)
    if not point: return None
    point = rs.coerce3dpoint(point)
    curve = rs.GetObject("Select curve", rs.filter.curve, True, True)
    if not curve: return None
    cmd = " _ClosestPt" + " " +str(point)
    rs.Command(cmd, False)


if __name__=="__main__":
    closestPt()

这样就可以啊

QQ图片20141215170338.jpg (124.62 KB, 下载次数: 13)

QQ图片20141215170338.jpg





欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2