Rhino3D犀牛中文网

标题: 如何用python在gh中選取rh內圖層與模型? [打印本页]

作者: kevin88763    时间: 2019-3-1 08:37
标题: 如何用python在gh中選取rh內圖層與模型?
請問我要如何寫一個python,將rhino 中圖層在gh可以讀取到,並且選擇該圖層下的模型

作者: 筑梦NARUTO    时间: 2019-3-1 11:36
[AppleScript] 纯文本查看 复制代码
#coding = utf-8

import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino.RhinoDoc as sd


sc.doc = sd.ActiveDoc

layers = rs.LayerNames()
if("name" in layers):
    rs.ObjectsByLayer("name",True)

sc.doc = ghdoc



可以试试上面这段代码。

作者: kevin88763    时间: 2019-3-1 17:24
謝謝你的回覆!
但是我嘗試了將您的代碼導入後,我還是沒辦法選取到,不知哪裡出錯?
作者: 筑梦NARUTO    时间: 2019-3-1 18:09
kevin88763 发表于 2019-3-1 17:24
謝謝你的回覆!
但是我嘗試了將您的代碼導入後,我還是沒辦法選取到,不知哪裡出錯? ...

先运行一下呀
作者: kevin88763    时间: 2019-3-1 19:13
點擊test是有看到rhino模型被選取,但是gh並沒有模型資料

作者: 筑梦NARUTO    时间: 2019-3-1 19:45
kevin88763 发表于 2019-3-1 19:13
點擊test是有看到rhino模型被選取,但是gh並沒有模型資料

需要输出啊,建议你先看一下python基础。
[AppleScript] 纯文本查看 复制代码
#coding = utf-8

import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino.RhinoDoc as sd


sc.doc = sd.ActiveDoc

layers = rs.LayerNames()
if("name" in layers):
    a = rs.ObjectsByLayer("name",True)

sc.doc = ghdoc





欢迎光临 Rhino3D犀牛中文网 (https://rhino3d.asia/) Powered by Discuz! X3.3