热门标签

[讨论] Grasshopper 中的曲面展开

[复制链接]
查看: 221|回复: 2

84

主题

142

帖子

572

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
572
发表于 2017-10-9 12:48:56 | 显示全部楼层 |阅读模式
背景:我们知道在 Rhino中提供三个不同的展开工具,分别为 UnrollSrf、Smash 与 Squish, 这三个指令的差别在于 UnrollSrf 指令只能展开单曲曲面(UV两个方向中其中有一个方向为1阶),Smash与 Squish 并没有这个限制,出于精度与准确性对于这三个指令的使用顺序我们推荐为  UnrollSrf > Squish  > Smash, 关于更多的介绍可以查看 Rhino的帮助文件 或浏览下面这个贴 http://bbs.rhino3d.asia/thread-216-1-1.html

Squish.jpg

Suqish 针对双曲面展开:双曲展开理论上都能做到非常精确,但实际应用并不是这么简单,目前大部分的解决方案都只能模拟与近视反求(如何把一个平面的材料加工为一个空间的3D造型,反求用怎么的平面排版让实际加工3D造型的过程尽可能的减少变形),因为展开的精度和产品的几何形状、材质属性、加工方法都有很大的关系,Rhino中的 Squish 我们不推荐应用于特别高精度的产品,例如五金端子件的展开,这些通用配件产品都是要求到 0.001毫米的精度,且不同五金件的折弯系数需要材料厂商提供的,这是一个比较大的数据库。除此之前的其他产品双曲展开,问题都不大,Squish 中提供的材料属性只有两种,软材料与硬材料,专业用户我们都建议自己先小范围的测试,使用不同的伸缩与延展系数,这是一个细致且工作过程,需要用户自己尝试,最好是建立自己的常用系数库,提醒:目前 Squish 并不支持带有厚度的材料计算。

squish1.jpg Squish2.jpg
Squish 3.jpg Squish 4.gif



GH中的展开:这里要讨论的是 Grasshopper 工具中的展开,目前 Grasshopper 1 中并没有提供任何的展开工具,包括前面我们所提及的 UnrollSrf、Smash 与 Squish 这三个指令,因为在 Rhinocommon 中并没有提供这么一个类别,所以无法以 Rhinosciptsyntax 函数或是 RhinoCommon 的方式来执行,所以 GH 中也没有加入这个功能,目前的解决方案需要沟通两个方法,

  • 在 GH中使用代码来呼叫这三个指令,请浏览 Grasshopper 论坛中的一个讨论帖,Djordje有分享了他如何在 GH 中呼叫 Squish 指令的方法,详情请浏览这里
  • 使用第三方的插件,例如 LunchBox 中有提供类似的工具
    unrool lunchbox.gif

如果针对展开有相关的疑问,欢迎大家继续这里留言讨论...






回复

使用道具 举报

0

主题

2

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2017-10-9 12:54:21 | 显示全部楼层
GOOD! 研究全面,内容详实。
回复

使用道具 举报

8

主题

25

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2017-10-11 00:09:36 | 显示全部楼层
有人会用么,也想了解一下是如何做到的,语言能力差看不明白
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D(犀牛)中文网  Powered by©Discuz!     ( 粤ICP备07503445号