Python --- 【已解决】rs.command的小问题

[复制链接]
跳转到指定楼层
20033 朽木 发表于 2015-9-11 21:05:14 楼主
本帖最后由 筑梦NARUTO 于 2015-9-12 01:13 编辑

我想问下  在Rhino python里调用犀牛的命令时   选择物体用什么表达式???
比如在犀牛里挤出一条曲线A  在犀牛面板里会提示“选择一条需要挤出的曲线”   然后用鼠标点取 。但是在rhinopython里不知道怎么才能选取我要的物体。
不知道说明白没有  先行谢过了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
筑梦NARUTO 发表于 2015-9-12 01:07:33
2
本帖最后由 筑梦NARUTO 于 2015-9-12 01:10 编辑

大半夜的就不多说了,直接看代码吧。"SelID " +str(cv)就可以输入你选择物体的guid了。
筑梦NARUTO 发表于 2015-9-12 01:12:53
3
本帖最后由 筑梦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, 下载次数: 16)

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

多谢勤劳的版主  哈哈!
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则