如何利用rhinocommon对一些几何体创建群组并将其添加到rhino文档中?

在网上搜索后,发现案例都是创建群组前先在rhino中选取要成组的物体,然后获得其ID,但是我想要成组的物体原本在rhino文档中没有,是利用代码生成的,想直接将生成的物体成组后再添加到文档中,不知道有什么方法?

这两个办法最后结果是一样的。最后物体总是要进入Rhino文档
所以按照常规办法即可。
先把物体添加到文档,然后将这个物体的ID添加到group内

1 个赞

我也是这个思路,但是没有找到将物体添加到文档后再获取物体ID的方法,总不能再用GetObject再选一次吧…而且我现在有好多个物体,想创建好几个群组,用鼠标一个个选也不太现实

啊!doc.Objects.Add方法返回的是guid,我好像找到方法了,感谢感谢

是的,留意每个函数的返回值(例如Group.Add也有返回值)
避免错过重要信息。
一般情况下Add会返回这个新创建的东西的ID或者index之类,方便用户。
不光是犀牛,在别的软件,包括在大部分数据库操作中都是这个逻辑。

1 个赞