已经解决 --- 平面曲线贴到曲面上

[复制链接]
跳转到指定楼层
811115 lancezheng 发表于 2010-5-14 17:15:32 楼主
各位好,我现在有一些平面的六边形,如何用最快的方法将其贴到曲面上?贴后的六边形大小跟以前要基本一样,谢谢!

hexagons.rar

32.33 KB, 下载次数: 99

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| lancezheng 发表于 2010-7-1 12:23:39
16
谢谢J大的回复,正在进行中!
Jessesn 发表于 2010-7-1 10:58:26
15
J,还是上次的问题。今天又碰到一个新的问题,在此请教!请看图片,43226我用SquishBack指令贴上去的曲线,因为曲面不是一个整的,导致两次贴上去的曲线位置错乱,请问这里该怎么处理才能让两次贴上去的曲线对齐呢?急 ...
lancezheng 发表于 2010-7-1 10:50


你这个不是以个整面,所以会出现这样的问题,建议做一个近似整面,作为中间的过渡步骤,使用SquishBack做曲线,然后再Pull到原来的Polysurface上面。
 楼主| lancezheng 发表于 2010-7-1 10:50:42
14
J,还是上次的问题。今天又碰到一个新的问题,在此请教!请看图片, 我用SquishBack指令贴上去的曲线,因为曲面不是一个整的,导致两次贴上去的曲线位置错乱,请问这里该怎么处理才能让两次贴上去的曲线对齐呢?急盼回复,谢谢!
Dixon 发表于 2010-5-19 22:29:46
13
J,我按你的那个帖子方法,用Unrollsrf取代Smash指令,结果发现这曲面不能被展平,反复试过几次都是这样,请问这是怎么回事呀?
lancezheng 发表于 2010-5-19 10:47

Unrollsrf只能展开单曲面,或者在另外一个方向有轻微的曲度的曲面,基本上接近单曲面形态的曲面才能够被展开,因为Unrollsrf严格遵守再开前后曲面的表面积相等的原则,也即是说:材料是既不会有拉升也不会有压缩的在聊,比如纸。因此Unrollsrf可以很好的模拟和分析类似纸张材料的这种曲面的铺平和展开。


Smash实际上是将曲面分别在两个曲度方向做各做一次Unrollsrf,所以Smash这个指令是为了展开而展开 ,也就是说,强行展开,而不考虑表面积的变化,因此展开后曲面实际上某些部分被拉升或者压缩了,Smash可以用户一些不需考虑拉升或者压缩的情形的需求,比如说,使用的是uv的对应关系来做模型的情况。


有一些材料,比如气球,可以拉升,比如皮革材料,可以拉升也可以一定程度的压缩,材料是不一样的,因此不同材料的曲面展开为平面,或者平面做成曲面,的结果都是不一样的,因此基本上,除了纸张这种既不拉升也不压缩的材料之外,其他我们谈到的曲面展开都应该跟材料特性挂钩才有依据,不然随便花一个平面图形,我也可以说他是展开的结果,对吧?你也不能反驳它不是。 除非,还是我前面说的,你不需要考虑曲面展开之后拉升或者压缩的情况。
对于这种需要考虑材料特性的拉伸或者压缩特殊性的展开反思,可以哟rhino的squish来做,squish可以设定材料特性,依据特性来做精确的展开计算,因此他可以展开任意形状的曲面。
Dixon 发表于 2010-5-19 22:15:55
12
J,你那样做可以,但没有保证两个六边形中间的间距-2mm!现在的条件是:1-曲面上的六边形大小跟平面上的大小要很接近,2-曲面上每两个六边形之间的间距是2mm,这些就是条件,可以办到吗?急盼回复!
lancezheng 发表于 2010-5-18 11:14

我还没见过那个软件可以根据设定这样的条件自动的做出来,呵呵。

有时候也要看看这些条件是不是可能达到,首先,平面的六边形贴到曲面上,每个边都变成曲线了,他就不是中心对称的图形,因此,中心的定义首先就是个问题呢,另外曲面上2点自己的距离是弧长,还是亮点之间的直线距离,这个也并不明确。

  将平面图形贴到曲面上去其实很简单,但是如何控制贴到曲面上的效果,是很难的,并且很多时候,我们提出的要求实际上就不可能完成,因为在实际空间中就不存在那样的结构。

  比如,把一个平面上的正方形点格贴到曲面上,要求贴上去之后仍然保持正方形,并且互相仍然边界衔接而不会分开,这种情况其实只有少数的几种曲面形太可以做,比如圆柱状的 单曲面,并不是任意造型的曲面都可以做到的。

评分

参与人数 1坛币 +1 收起 理由
Jessesn + 1

查看全部评分

Jessesn 发表于 2010-5-19 20:32:04
11
请问还有没有别的方法,保证曲面上的六边形达到我的要求?
lancezheng 发表于 2010-5-19 12:15


这里要非常精准的做出来,只能计算,靠Rhino比较难直接做到
 楼主| lancezheng 发表于 2010-5-19 12:15:13
10
请问还有没有别的方法,保证曲面上的六边形达到我的要求?
Jessesn 发表于 2010-5-19 11:44:40
9
J,我按你的那个帖子方法,用Unrollsrf取代Smash指令,结果发现这曲面不能被展平,反复试过几次都是这样,请问这是怎么回事呀?
lancezheng 发表于 2010-5-19 10:47


只哟单曲面才能被 unrollsrf展开,
 楼主| lancezheng 发表于 2010-5-19 10:47:26
8
J,我按你的那个帖子方法,用Unrollsrf取代Smash指令,结果发现这曲面不能被展平,反复试过几次都是这样,请问这是怎么回事呀?
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则