设变正多边形阵列的做法大家都会想到先画一个内角为360/n的等腰三角形,(设边数为参数n),然后阵列.但此题的难点在于同时要有一个n+1的多边形切剪.显然要找出其中的规律才好.以三边形为例,我们从下图中可以看出,其中切剪部分有一只角度以90--60--30递减,它们的差值可以用360/n-360/(n+1)来表示.知道了这点,就可以开始建模了. 拉伸完了自然是阵列,这里选用一个角度和一个点的距离尺寸作为驱动尺寸,角度尺寸自然和n的变化挂钩.阵列的实例数也应该和n的变化一致,这样才能达到设变目的.见下图. 为了能方便观察设变效果,我又对n设了个关系,使其在3----20之间变动,每再生一次增加1,操作时你只要不断按Ctrl+G键即可. 提供gif和3.0PART供参考,希望对你有帮助. dbx.prt.rar |