SetPt和Project的区别![Ansen 提供题解]

[复制链接]
跳转到指定楼层
本帖最后由 Jessesn 于 2017-5-4 17:47 编辑


请教各位版主。同一条三维曲线,用犀牛命令SetPt和Project得到的结果是不一样的,不清楚这个Project的原理。而在Grasshopper中的project结果与SetPt一样。
首先,SetPt 这个工具属于变动工具的范畴。因此,它只会改变物件控制点的位置,而不会改变控制点的数量。

投影工具则不同,它是在做物件交集的处理,这种方式依据
逼近式算法







这里指的逼近,是与文件的系统公差设置有关系的,如下图所示:

建模之前,将文件的系统公差值设置为0.001mm,在这个公差下,依据逼近式算法得到的模型精度将会很高,即便是把曲线投影在一个简单的平面上,得到的曲线控制点也较多。





如果建模之前的公差值设置数值较大,那么它允许创建模型出现的误差也较大,所以投影得到的曲线并不需要太多的控制点,如下图所示:



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
关于大陆地区Rhino原厂培训中心
shadow 发表于 2014-8-26 22:35:18
2
你没有面如何project一条线??

在我这里ProjectToCPlane和setpt是一样的结果。
 楼主| 花づ弄影 发表于 2014-8-27 15:52:51
3
shadow 发表于 2014-8-26 22:35
你没有面如何project一条线??

在我这里ProjectToCPlane和setpt是一样的结果。

原来GH中的投影用的是ProjectToCPlane。我的图片是用的Project(投影曲线),图片中我是把平面删了,投影结果有很多控制点,不清楚为什么
深蓝Ansen 发表于 2014-8-27 20:55:16
4
本帖最后由 深蓝 于 2014-8-27 22:50 编辑
花づ弄影 发表于 2014-8-27 15:52
原来GH中的投影用的是ProjectToCPlane。我的图片是用的Project(投影曲线),图片中我是把平面删了,投影 ...

首先,SetPt 这个工具属于变动工具的范畴。因此,它只会改变物件控制点的位置,而不会改变控制点的数量。

投影工具则不同,它是在做物件交集的处理,这种方式依据
逼近式算法







这里指的逼近,是与文件的系统公差设置有关系的,如下图所示:

建模之前,将文件的系统公差值设置为0.001mm,在这个公差下,依据逼近式算法得到的模型精度将会很高,即便是把曲线投影在一个简单的平面上,得到的曲线控制点也较多。





如果建模之前的公差值设置数值较大,那么它允许创建模型出现的误差也较大,所以投影得到的曲线并不需要太多的控制点,如下图所示:



 楼主| 花づ弄影 发表于 2014-8-28 00:38:37
5
深蓝 发表于 2014-8-27 20:55
首先,SetPt 这个工具属于变动工具的范畴。因此,它只会改变物件控制点的位置,而不会改变控制点的数量。 ...

谢深大解答,大概清楚了。不过我试了一下,文件公差会影响相交曲线的控制点,但是好像不会影响投影生成的曲线。
深蓝Ansen 发表于 2014-8-28 09:19:41
6
花づ弄影 发表于 2014-8-28 00:38
谢深大解答,大概清楚了。不过我试了一下,文件公差会影响相交曲线的控制点,但是好像不会影响投影生成的 ...

上面的两张图中信息都是将曲线投影在曲面上得到的结果。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则