已经解决 --- rhino 四点共面命令(4、5、6楼分别提供不同方法)

[复制链接]
跳转到指定楼层
354310 GREAT123456 发表于 2015-8-17 18:04:45 楼主
本帖最后由 simonchen 于 2015-8-17 22:41 编辑

rhino怎么测试四点共面命令呢?用曲率测试命令(CurvatureAnalysis
)只能测试面是否是双曲面,不能测试共面问题!!!!(只用Rhino命令,不用Grasshopper测试)

测试四点共面.png (35.2 KB, 下载次数: 20)

四点共面测试

四点共面测试

曲率测试.png (41.47 KB, 下载次数: 16)

CurvatureAnalysis命令测试

CurvatureAnalysis命令测试
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
筑梦NARUTO 发表于 2015-8-17 18:26:08
2
造型哪里把高斯改成平均

QQ图片20150817180444.png (247.21 KB, 下载次数: 18)

QQ图片20150817180444.png
 楼主| GREAT123456 发表于 2015-8-17 19:19:08
3
筑梦NARUTO 发表于 2015-8-17 18:26
造型哪里把高斯改成平均

多谢多谢
筑梦NARUTO 发表于 2015-8-17 19:32:33
4
这里再提供一种代码的方法.
[mw_shl_code=applescript,true]#coding=utf-8
import rhinoscriptsyntax as rs
srfs = rs.GetObjects("选择需要测试的平面",rs.filter.surface)
color = rs.GetColor(0)
if srfs and color:
    geo_srfs = [rs.coercesurface(i) for i in srfs]
    PlaneSurface = [rs.ObjectColor(srfs,color) for i in xrange(len(geo_srfs)) if geo_srfs.IsPlanar()][/mw_shl_code]
深蓝Ansen 发表于 2015-8-17 21:27:40
5
本帖最后由 深蓝 于 2015-8-17 21:29 编辑

Hi,分析四边面四点是否共面,可以先连接四边面对角线,通过CrvDeviation指令测量对角线最小偏差值,评估翘曲的程度。


simonchen 发表于 2015-8-17 22:39:46
6
除了楼上二位版主哥哥提供的方法外,在这我提供另一我一直喜欢测算的方式:

它就是:


它在这里:


如下图所示,左边是4点共面的曲面,算出的结果是一个2D的曲线边框,右边是4点不共面的曲面,算出的结果是一个包裹住模型的BOX

以上可 一键来分辨出曲面是否4点共面
 楼主| GREAT123456 发表于 2015-8-18 09:38:02
7
筑梦NARUTO 发表于 2015-8-17 19:32
这里再提供一种代码的方法.
[mw_shl_code=applescript,true]#coding=utf-8
import rhinoscriptsyntax as  ...

这个玩大了,不过太感谢了,。。。学习学习
 楼主| GREAT123456 发表于 2015-8-18 09:39:05
8
深蓝 发表于 2015-8-17 21:27
Hi,分析四边面四点是否共面,可以先连接四边面对角线,通过CrvDeviation指令测量对角线的最小偏差值,评估翘 ...

又学到一招,多谢多谢大家的帮助
 楼主| GREAT123456 发表于 2015-8-18 09:41:40
9
simonchen 发表于 2015-8-17 22:39
除了楼上二位版主哥哥提供的方法外,在这我提供另一我一直喜欢测算的方式:

它就是:

多谢各位大神的帮助,突然发现实现一个功能的方法居然又这么多,多多学习
shadow 发表于 2015-8-18 09:45:32
10
如果UV方向都只是1阶的曲面,高斯都很直观显示了,有不同颜色肯定是不共面的。

选高斯-----自动范围。注意,平均的结果是不准确的。你可以尝试做一个平面,把其中一个角抬起来0.0005,平均是显示一个颜色,但高斯的自动范围能显示不同颜色。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则