Rhino(犀牛)中国技术支持与推广中心

标题: rhino有没有可以同时求出多个物体中心点的指令 [打印本页]

作者: 614355643    时间: 2014-12-23 23:28
标题: rhino有没有可以同时求出多个物体中心点的指令
如标题,rhino有没有可以同时求出多个物体中心点的指令
作者: 614355643    时间: 2014-12-23 23:40
一楼给静静
作者: Jessesn    时间: 2014-12-24 08:44
用Grasshopper 或者是 RhinoScript 可实现

作者: 筑梦NARUTO    时间: 2014-12-24 12:20
补充个代码的方法。。。不过还是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, 下载次数: 33)

QQ图片20141224122116.png

作者: 614355643    时间: 2014-12-24 20:10
筑梦NARUTO 发表于 2014-12-24 12:20
补充个代码的方法。。。不过还是GH简单点

#coding=utf-8

谢谢
作者: 614355643    时间: 2014-12-24 20:12
Jessesn 发表于 2014-12-24 08:44
用Grasshopper 或者是 RhinoScript 可实现

额额,不会用Grasshoppe,应该找出时间来学学的




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2