[python] 与物件图层相同的全选

10
回复
11047
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

签到天数: 3095 天

连续签到: 1 天

[LV.Master]开坛元老

1
发表于 2015-10-16 10:58:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
第一次发表python代码,多多指教
功能:选中任何一个物件,与此物件相同图层的将被全部选中


[Python] 纯文本查看 复制代码
#coding=utf-8
import Rhino
import scriptcontext
import System.Guid
import rhinoscriptsyntax as rs

def DetermineObjectLayer():
    rc, obref = Rhino.Input.RhinoGet.GetOneObject("请选择", True, Rhino.DocObjects.ObjectType.AnyObject)
    if rc!=Rhino.Commands.Result.Success: return rc
    rhobj = obref.Object()
    if rhobj is None: return Rhino.Commands.Result.Failure
    index = rhobj.Attributes.LayerIndex
    name = scriptcontext.doc.Layers[index].Name
    print "选中物件的图层名称是'", name, "'"
    rs.Command ( "-_SelNone" )
    rs.Command ( '-_SelLayer "' + name + '" _Enter' )
    return Rhino.Commands.Result.Success

if __name__ == "__main__":
    DetermineObjectLayer()

SelObjLayerAll.rar (518 Bytes, 下载次数: 184)

调用脚本方法



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏3
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 10 天

连续签到: 1 天

[LV.3]三顾茅庐

2
发表于 2015-10-16 11:04:14 | 只看该作者
怎么用啊  代码看不懂啊!发个教程啊
回复 支持 反对

使用道具 举报

签到天数: 3095 天

连续签到: 1 天

[LV.Master]开坛元老

3
 楼主| 发表于 2015-10-16 11:10:42 | 只看该作者
bxc3594883 发表于 2015-10-16 11:04
怎么用啊  代码看不懂啊!发个教程啊

已经补上调用脚本方法,文章尾部
回复 支持 反对

使用道具 举报

签到天数: 318 天

连续签到: 1 天

[LV.8]论坛委员

4
发表于 2015-10-16 11:12:30 | 只看该作者
表示不会,顶一个
回复 支持 反对

使用道具 举报

签到天数: 10 天

连续签到: 1 天

[LV.3]三顾茅庐

5
发表于 2015-10-16 12:43:52 | 只看该作者
明白了   挺好用的   如果有个按钮就好了
回复 支持 反对

使用道具 举报

签到天数: 44 天

连续签到: 1 天

[LV.5]经常光顾

6
发表于 2015-10-17 16:03:50 | 只看该作者
如果能写个(选择很多线可以一次性全部偏移)的功能代码就好了。
回复 支持 反对

使用道具 举报

签到天数: 112 天

连续签到: 1 天

[LV.6]常住会员

7
发表于 2015-10-19 14:44:11 | 只看该作者
M大能否帮忙把他的工具列图标也做出来就好了
回复 支持 反对

使用道具 举报

签到天数: 442 天

连续签到: 2 天

[LV.9]论坛支柱

8
发表于 2018-7-12 20:41:32 | 只看该作者
跟这个以颜色选取功能很相似

Snipaste_2018-07-12_20-39-53.jpg (17.47 KB, 下载次数: 74)

Snipaste_2018-07-12_20-39-53.jpg
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]故地重游

9
发表于 2019-12-1 22:07:07 | 只看该作者
老大 想要按钮呀
回复 支持 反对

使用道具 举报

该用户从未签到

10
发表于 2020-3-17 09:25:26 | 只看该作者
'_-SelLayer P

只需要上面的命令,就能实现楼主的功能,选一个物体,回车之后就选中该图层下的全部物体
参与人数 1技术积分 +3 收起 理由
modern + 3

查看全部评分总评分 : 技术积分 +3

回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 2 天

[LV.2]故地重游

11
发表于 2021-10-4 10:27:54 | 只看该作者
感谢分享,收下了。好用,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位