已经解决 --- rhino有没有可以同时求出多个物体中心点的指令

[复制链接]
跳转到指定楼层
24015 614355643 发表于 2014-12-23 23:28:42 楼主
如标题,rhino有没有可以同时求出多个物体中心点的指令
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| 614355643 发表于 2014-12-23 23:40:42
2
一楼给静静
Jessesn 发表于 2014-12-24 08:44:01
3
用Grasshopper 或者是 RhinoScript 可实现
筑梦NARUTO 发表于 2014-12-24 12:20:07
4
补充个代码的方法。。。不过还是GH简单点

#coding=utf-8
import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino.Geometry as rg
obj = rs.GetObjects("选取多个物体")
new_obj = [rs.coercebrep(j) for j in obj]
pts = [rg.VolumeMassProperties.Compute(i).Centroid for i in new_obj]
print pts
[sc.doc.Objects.AddPoint(i) for i in pts]
sc.doc.Views.Redraw()

QQ图片20141224122116.png (26.37 KB, 下载次数: 35)

QQ图片20141224122116.png
 楼主| 614355643 发表于 2014-12-24 20:10:00
5
筑梦NARUTO 发表于 2014-12-24 12:20
补充个代码的方法。。。不过还是GH简单点

#coding=utf-8

谢谢
 楼主| 614355643 发表于 2014-12-24 20:12:55
6
Jessesn 发表于 2014-12-24 08:44
用Grasshopper 或者是 RhinoScript 可实现

额额,不会用Grasshoppe,应该找出时间来学学的
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则