找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

多边形之阵列解法

2013-6-18 16:12| 查看: 30799| 评论: 0|原作者: 无忧HZ|来自: 开思论坛

摘要: 设变正多边形阵列的做法大家都会想到先画一个内角为360/n的等腰三角形,(设边数为参数n),然后阵列.但此题的难点在于同时要有一个n+1的多边形切剪.显然要找出其中的规律才好.以三边形为例,我们从下面5.jpg图中可以看出 ...

       设变正多边形阵列的做法大家都会想到先画一个内角为360/n的等腰三角形,(设边数为参数n),然后阵列.但此题的难点在于同时要有一个n+1的多边形切剪.显然要找出其中的规律才好.以三边形为例,我们从下图中可以看出,其中切剪部分有一只角度以90--60--30递减,它们的差值可以用360/n-360/(n+1)来表示.知道了这点,就可以开始建模了.

5.jpg

       先设好参数n,初始值3.拉伸草绘,见下图.加剖面关系,以保证内外多边形相应的角度.最后一个关系式就是为了调整切剪的正确位置,这里我加绘了一个点,用它的尺寸(就是sd25,初始值为0)来控制切剪角度,

1.jpg

拉伸完了自然是阵列,这里选用一个角度和一个点的距离尺寸作为驱动尺寸,角度尺寸自然和n的变化挂钩.阵列的实例数也应该和n的变化一致,这样才能达到设变目的.见下图.

2.jpg

       为了能方便观察设变效果,我又对n设了个关系,使其在3----20之间变动,每再生一次增加1,操作时你只要不断按Ctrl+G键即可.

3.jpg

提供gif和3.0PART供参考,希望对你有帮助.

设变多边形.gif
dbx.prt.rar

4

赞一下!

刚表态过的朋友 (4 人)

相关阅读

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-3-29 09:53 , Processed in 0.069397 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

返回顶部