NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 39668|回复: 24

[在线教程] Squish插件详解

  [复制链接]
发表于 2012-4-4 19:33:33 | 显示全部楼层 |阅读模式
本帖最后由 xielanmin 于 2012-4-4 19:36 编辑

11.jpg
Squish插件详解
自从Ship Constructor的Epander插件不在为4.0提供后续的版本,所以我们自己要做一个替换的命令Squish.
下载这个插件之前确认你的系统有安装最新的Microsoft runtime libraries,不然Squish不能正常运行
下载Microsoft runtime libraries背景:
对于展开的动作目前Rhino4提供以下几个命令
1 UnRollSrf - 展开单曲面(曲面的UV方向有一个方向的阶数是1)为平面
2 Smash - 这是一个特别版本的UnRollSrf,可以展开双曲面(UV方向的阶数都大于1)
3 Squish - 新加入的双曲面和Polygon的展开工具.
遇到曲面展开时这个三个命令的优先顺序我们推荐是 UnRollSrf>Squish>Smash
目前Rhino4.0的展开命令还不能做到
1 Unfold or unbend(完全无限制的展开) - 由3D的形状展开一个平面或者反之,大多数用在板金方面,很多MCAD软件都可以做的很好
2 Flow(随形变化) - 从平面变形为3D造型由一块板金完整的包履一个复杂的模型,例如把一块铝片冲压成汽水罐的罐体或是拉环.
3 Peel(切口) - 在曲面有可能裂开的地方做切口然后展开这个曲面,例如展开一个椭圆球,注意如果曲面有切口的地方,Squish是可以展开他的,你可以指定3D曲面什么地方需要分切口.
纵览Squish
Squish命令展开双曲面或者是mesh为平面


22.jpg

         33.jpg

44.jpg
上图中标记为红色点的为compression(挤压)区域,绿色点的为stretching(拉伸)区域,点的分布是显示压缩和挤压的变形量
Area: unchanged
Compression: average=0.04%, maximum=0.11% (in 44% of the surface)
Stretching:average=0.07%, maximum=0.28% (in 35% of the surface)
compression(挤压)意味着从3D曲面展开成2D平面时有被压缩.
stretching(拉伸)意味着反展开(折弯)时有被拉伸,
下图中顶部10个点的标记位置是变形最强烈的地方,数值是显示长度方向的拉伸百分比,上一张图绿色点标记显示0.3的意思是折弯成3D曲面时这个附近的区域都会被拉伸0.3%.

55.gif


纵览SquishBack (反展开)
SquishBack命令可以放置点和线到2D图,然后然后使用 Squish命令里的"unsquish"参数将转换为3D造型,例如,假设我们想把"Rhino"这个商标放置在下图的鞋曲面的圆圈线里面,

66.jpg

先输入 Squish 命令,展开上图的曲面如下图的2D图案效果

77.jpg

使用"TextObjet"命令以线的方式生成"Rhino"文本如下,

88.jpg

最后,使用SquishBack命令来"unsquish"(反展开)这个白色的Rhino文本到鞋面上,如下图


99.jpg

Squish 命令选项
_____________________________________________________________________
spliteSeams=Yes/No
spliteSeams=yes 以单面方式展开
spliteSeams=no以polygonmesh的方式展开
stiffBoundary=No/Yes
如选yes,则会尽量的保证边界的长度
Deformation=Free/StretchMostly/StretchOnly/CompressMostly/CompressOnly
可以根据你的习惯展与开或反展开来的情况选择这5个内定的变形选项,各自都有各自的优势
Free - 自由的变形,不做特别选择
StretchMostly - 当平面反展开成3D时会加强展开
StretchOnly - 当平面反展开成3D时绝对不会有挤压
CompressMostly - 当3D展开为平面时会加强挤压
CompressOnly - 当平面反展开成3D时绝对不会有拉伸
CustomA, CustomB, CustomC - 用户自定义变形
CustomSetup - 选择CustomA 、CustomB 和CustomC为常用的自定义设置
Material=Rigid/Floppy
如果你是加工某些刚性材料展开时想得到一个小的挤压量时请选 Rigid
如果你是加工某些软性材料展开时想尽量的限制几何变形时请选 Floppy
如果你是加工某些无弹性刚性材料,可以告诉我们什么样的设置为最好.
当我们知道用户的需求时我们将会增加对更多材料的支持.
Decorate=Yes/No
想不显示红色和绿色的云点与变形量数据时 请设置Decorate=No ,反之亦然
Outside=Up/Down
Outside=Up 3D面放置在2D平面上,反之亦然
使用CustomSetup 来设置自定义变形
_____________________________________________________________________
CustomSetup 用来设置自定义变形参数,提供下面四个参数可以设置
BndStretch
BndCompress
InteriorStretch
InteriorCompress
默认值为1,用户可以设置为其他数,设置大数值会减少指定的变形量等同四个数量设置相同一样.例如你想设置限制向内的变形,可以参考如下设置
BndStretch=1
BndCompress=1
InteriorStretch=1
InteriorCompress=100
如果你想尽量的保障边界线的长度可以参考如下设置
BndStretch=10
BndCompress=10
InteriorStretch=1
InteriorCompress=1
待扩展的项目
Does NOT (and will not) unroll, unfold, or peel.
不能100%精确的展开双曲面(UnRollSrf可以精确的展开单曲面)
对于某些极限的冲压变形,类似把铝片冲压成铝罐头,Squish不能完全胜任
不能检查重叠的展开平面

评分

参与人数 3强度 +4 照度 +7 收起 理由
mass0630 + 2 感谢分享!
zhouningyi1 + 2
wangjunxiong + 2 + 5 您太神了!这到让您找到了!!

查看全部评分

 楼主| 发表于 2012-4-4 19:39:23 | 显示全部楼层
自己在工程进展中遇到了类似的问题,然后请教于各位大,感觉很实用,现在贡献给大家。。。

Squish的工具栏图标,使用工具栏命令"Tools/ Toolbar layout"调入

将 Squish.rhp 放置x:\Program Files\Rhinoceros 4.0\Plug-ins(x为Rhino的安装盘符)



Expand_squish.zip

1.35 KB, 下载次数: 98, 下载积分: 照度 -1 lux

Squish_20070227.zip

80.38 KB, 下载次数: 104, 下载积分: 照度 -1 lux

发表于 2012-4-5 09:17:57 | 显示全部楼层
what is so good about it ?
发表于 2012-4-5 23:15:35 | 显示全部楼层
楼主,您太给力了!
发表于 2012-4-6 07:46:44 | 显示全部楼层
好东西啊 看了看rhino5 是自带的
发表于 2012-4-6 09:04:36 | 显示全部楼层
虽然不太明了这玩意儿,还是多谢楼主……
发表于 2012-4-6 09:45:54 | 显示全部楼层
dddddddddddddddddddddddddddddddddd
发表于 2012-4-6 10:48:03 | 显示全部楼层
5# zhouningyi1

5.0有吗?哪个呀?
发表于 2012-4-6 14:06:33 | 显示全部楼层
不错啊{:3_53:}
发表于 2012-4-6 16:39:18 | 显示全部楼层
多谢楼主分享
发表于 2012-4-7 10:12:03 | 显示全部楼层
RHINO5 自带吗
 楼主| 发表于 2012-4-8 08:19:42 | 显示全部楼层
没在用RHINO 5.0,一直在用4.0,然后这个是曲面展开的插件,考虑了很多延展的因素,所以如果是曲面展开,超级值得推荐,谢谢!
发表于 2012-4-9 01:47:51 | 显示全部楼层
好东西,学习一下
发表于 2012-4-13 15:44:32 | 显示全部楼层
用在幕墙有用吧
发表于 2012-4-13 15:57:25 | 显示全部楼层
感谢楼主{:3_66:}
发表于 2012-4-13 18:09:42 | 显示全部楼层
不错的帖子!!!
发表于 2012-4-14 03:00:45 | 显示全部楼层
太感谢楼主了~
发表于 2012-7-13 14:43:21 | 显示全部楼层
非常好!太感谢了。找了很久最终还是在NCF找到了。呵呵。
发表于 2012-7-19 09:28:41 | 显示全部楼层
有用rhino做船体建模的朋友吗
发表于 2012-8-15 19:33:30 | 显示全部楼层
好东西,学习一下

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 ) 辽公网安备21021102000973号

GMT+8, 2026-7-18 20:08 , Processed in 0.194728 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表