是否能获取以上两图中相关的参数值。(查阅文档,没能找到获取方式。)
最好能用python来获取,本人只会一点基本的python。
是否能获取以上两图中相关的参数值。(查阅文档,没能找到获取方式。)
最好能用python来获取,本人只会一点基本的python。
CurvePiping 位于这里
https://developer.rhino3d.com/api/rhinocommon/rhino.render.customrendermeshes.meshproviderids/curvepiping
Thickening 位于 这里
https://developer.rhino3d.com/api/rhinocommon/rhino.render.customrendermeshes.meshproviderids/thickening
开发文档参考 RhinoCommon API 的内容
https://developer.rhino3d.com/api/rhinocommon/
感谢你的回复。
提供的相关内容似乎是rhino8 的,我使用的是rhino7 ,另外 实在不清楚该怎么编写代码以获取其中的某项数值(英文能力有限…)。(如下图)
(或许是描述不够详细,以下信息作为补充)
例如:我想获取物件 ID: b925fdd0-0f9a-4c6d-af66-155ca7499da3 ,属性 —> 距离 '数值‘
Rhino 7 中使用下面的方法:
import rhinoscriptsyntax as rs
import System
import Rhino
objId = rs.GetObject()
docObj = Rhino.RhinoDoc.ActiveDoc.Objects.Find(objId)
providerId = Rhino.Render.CustomRenderMeshProvider.ThickeningId
variant = docObj.GetCustomRenderMeshParameter(providerId, "distance")
print variant
print System.Convert.ToDouble(variant);
多谢指导,需求已实现。
Rhino.RhinoDoc.ActiveDoc.XXX → 在 RhinoCommon 里查找不到后续的 Objects.Find 的指令。(请问我是需要哪方面的相关知识)
另外在其他尝试中,不能获取 例如 Thickness 中的 Offset only 和 Both sides。(下附截图)
中间加个横线,比如 both sides,就写成 both-sides
,offset only 写成 offset-only
看这里: