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

标题: 【已解决】rs.command的小问题 [打印本页]

作者: 朽木    时间: 2015-9-11 21:05
标题: 【已解决】rs.command的小问题
本帖最后由 筑梦NARUTO 于 2015-9-12 01:13 编辑

我想问下  在Rhino python里调用犀牛的命令时   选择物体用什么表达式???
比如在犀牛里挤出一条曲线A  在犀牛面板里会提示“选择一条需要挤出的曲线”   然后用鼠标点取 。但是在rhinopython里不知道怎么才能选取我要的物体。
不知道说明白没有  先行谢过了!
作者: 筑梦NARUTO    时间: 2015-9-12 01:07
本帖最后由 筑梦NARUTO 于 2015-9-12 01:10 编辑

大半夜的就不多说了,直接看代码吧。"SelID " +str(cv)就可以输入你选择物体的guid了。

作者: 筑梦NARUTO    时间: 2015-9-12 01:12
本帖最后由 筑梦NARUTO 于 2015-9-12 09:07 编辑

不知道为啥插入代码那个不好用了。自己根据代码和图片改下应该就可以了(貌似又可以插入了)
[mw_shl_code=applescript,true]#coding=utf-8
import rhinoscriptsyntax as rs

cv = rs.GetObjects("选择要挤出的曲线",rs.filter.curve)
num = rs.GetReal("请输入挤出的距离")

if cv and num:
    for i in cv:
        rs.Command(" -_ExtrudeCrv " + " SelID " + str(i) + " _Enter" +" %f " %num+ "_Enter "  )[/mw_shl_code]

QQ图片20150912010355.png (107.7 KB, 下载次数: 18)

QQ图片20150912010355.png

作者: 朽木    时间: 2015-9-12 01:33
筑梦NARUTO 发表于 2015-9-12 01:12
不知道为啥插入代码那个不好用了。自己根据代码和图片改下应该就可以了
#coding=utf-8
import rhinoscrip ...

多谢勤劳的版主  哈哈!




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