找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 30805|回复: 35

[原创] 不规则形状的随形阵列——链条阵列

[复制链接]

13

主题

582

回帖

186

威望

讲师

积分
1139

热心助人勋章优秀会员勋章希望之星勋章

发表于 2010-6-19 10:14 | 显示全部楼层 |阅读模式
前几天看到有一位网友在求助链条的阵列(沿曲线),闲时就胡乱的画了一下。
原帖地址:http://www.proewildfire.cn/thread-44317-1-1.html
在那个求助的帖子中,有人说用点阵列,那么点又要怎样产生呢,我们可以通过X sec参考来做等弦长阵列。可是有了点后,用点做参照阵列真的就可行吗?对于中心对称的图形,比如球体,这样做显然可行,但是对于非对称的图形就无能为力了,因为阵列后的每一个对象不但要等弦长,还要旋转一定的角度,而这个角度又不固定。
上面的问题在填充阵列中同样存在,特别是在曲率变化急速的地方。
经过我的实验,可以用尺寸阵列来基本达到。当然这样的方法不单单适合对链条的阵列,可以说适用于很多不规则形状的随形阵列。
注:本文的中的链条并非实际中的链条,只是一个简化的几何(我基本还是按照先前那个求助帖子的样子画的)。

1:分析

既然要随形阵列,那让阵列的对象一边始终与随形曲线相切的同时又旋转一定的角度不就可以了。所以操作的时候一定要把其他的尺寸都约束死。
一点小技巧,其实在阵列的时候,我们不通过阵列命令就可以检验阵列是否能够成功。比如这个,在草绘的时候,把那个将来用做驱动尺寸的角度尺寸改一下(比如30度改成60),如果草绘对象在新的位置还完全的随形,那显然就可以阵列了。

2:不足。

因为这个阵列对象头部和尾部完全一样,所以当随形的曲线的切线与x轴的夹角从小于90度变化到大于90度后就会阵列失败,因为软件无法区分头尾。也许可以通过if语句来解决,那大概会很麻烦。这也就是我没有把随形曲线转换成样条的原因。
现在只能一段一段的来,在估算间距的时候就稍显麻烦。当然你可以通过X sec参考来做等弦长阵列,先算出阵列的数目,再把随形曲线转化成周长尺寸,这样很容易就得到阵列的间距。(我的阵列的间距只是大致的相等,偷懒就没有去详细计算)
注:X sec参考来做等弦长阵列只能对于一段曲线来进行,对于多段圆弧组成的曲线即使是trajpar_of_pnt也很难达成。
image01.jpg
image02.jpg
image03.jpg
liantiao.jpg

liantiao-10-6-19.prt.rar

173.32 KB, 下载次数: 562

评分

参与人数 1威望 +2 金钱 +3 收起 理由
野火 + 2 + 3 原创内容

查看全部评分

18

主题

682

回帖

14

威望

高工

积分
839
发表于 2010-6-19 10:36 | 显示全部楼层
高手啊
回复

使用道具 举报

13

主题

582

回帖

186

威望

讲师

积分
1139

热心助人勋章优秀会员勋章希望之星勋章

 楼主| 发表于 2010-6-19 10:48 | 显示全部楼层
文中一再提到的X sec参考等弦长阵列,其实很简单也很实用。
唯一需要注意的是第三步草绘的时候,参照一定要选择X sec(5.0中翻译成“剖面(x)”),其他的参照都删掉,这也就是把这种方法叫做X sec参考的原因。上个图和prt,5.0做的。

[ 本帖最后由 hehaihang123 于 2010-6-19 10:49 编辑 ]
image06.jpg

dengxianchang.prt.rar

91.21 KB, 下载次数: 177

回复

使用道具 举报

4

主题

78

回帖

0

威望

助工

积分
117
发表于 2010-6-19 11:45 | 显示全部楼层
学习下,
回复

使用道具 举报

0

主题

77

回帖

0

威望

助工

积分
90
发表于 2010-6-19 16:26 | 显示全部楼层
好东西
回复

使用道具 举报

29

主题

618

回帖

9

威望

高工

积分
820
发表于 2010-6-19 22:09 | 显示全部楼层
学习下,
回复

使用道具 举报

头像被屏蔽

0

主题

175

回帖

-1

威望

助工

积分
183
QQ
发表于 2010-6-21 17:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

主题

446

回帖

0

威望

高工

积分
511
发表于 2010-12-16 16:50 | 显示全部楼层
回复

使用道具 举报

0

主题

40

回帖

0

威望

实习生

积分
45
发表于 2010-12-17 22:37 | 显示全部楼层
也是经典啊
回复

使用道具 举报

libin290206204 该用户已被删除
发表于 2011-3-23 14:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-23 06:29 , Processed in 0.153570 second(s), 32 queries .

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