[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.Name
print "选中物件的图层名称是'", name, "'"
rs.Command ( "-_SelNone" )
rs.Command ( '-_SelLayer "' + name + '" _Enter' )
return Rhino.Commands.Result.Success
if __name__ == "__main__":
DetermineObjectLayer()
调用脚本方法
怎么用啊代码看不懂啊!发个教程啊 bxc3594883 发表于 2015-10-16 11:04
怎么用啊代码看不懂啊!发个教程啊
已经补上调用脚本方法,文章尾部
表示不会,顶一个 明白了 挺好用的 如果有个按钮就好了 如果能写个(选择很多线可以一次性全部偏移)的功能代码就好了。 M大能否帮忙把他的工具列图标也做出来就好了 跟这个以颜色选取功能很相似:)
老大 想要按钮呀 '_-SelLayer P
只需要上面的命令,就能实现楼主的功能,选一个物体,回车之后就选中该图层下的全部物体 感谢分享,收下了。好用,
页:
[1]