如何通过 iteration/permutation 更改对象形状?

How do I change object shape by iteration/permutation?

我是一名设计专业的学生,​​我的任务是在 illustrator 中通过排列创建形状网格(我会说这是迭代,但话又说回来,我几乎没有编程经验)。您可以在下图中看到所需的输出。我的问题:是否有一种简单的方法可以通过 javascript 或在 adobe illustrator 中通过 GUI 实现更好的方法? 谢谢 :) Grid of sample shapes

您显然可以使用 Blend Tool:

完成一半的工作

我看不出有什么办法可以自动完成所有工作。您仍然需要绘制四个三角形,并将它们放在角上。然后应用混合工具制作两行或两列,展开它们并在六行或八列上再次应用混合工具。其实没什么大不了的。

当然这一切都可以用脚本来完成。但为什么?如果一个任务应该重复多次或类似的事情,脚本解决方案是有意义的。或者作为脚本学习有意义。

Here is my AI file

更新

如果在制作完两个基本行(或列)之后将每一行(或列)转换为复合路径 (Cmd+8),则可以减少手动工作。这样,您将需要应用混合工具而不是六(或八)次,而只需一次:

(上下两行为复合路径)