我在搅拌机中使用 python,我想知道如何使用 python 来获取场景中的多个对象并将它们排列成圆形图案,均匀分布,每个对象之间的最小空间量。
我正在考虑让 python 读取场景中对象的数量并创建一个具有该数量顶点的圆。然后将每个对象移动到圆上自己的顶点,同时确保圆的边缘至少是最小长度。
这是否使事情复杂化了?我应该使用什么其他方法?
我同意@joel 的观点,这实际上是两个独立的问题。
如此处所示 -悬停在大多数 UI 元素上的Python 工具提示为您提供属性/运算符的 Python 数据访问。如果您不关心对象类型是什么,那么只需找到用于创建原始对象之一的对象运算符并使用它。
对于更高级的对象生成,我会查看 - Blender Python API - Cookbook
一旦您知道如何创建对象,您就可以创建 x 个对象并根据您选择的算法对它们进行偏移。如果您不想开发自己的代码,只需快速搜索即可 - 尽可能均匀地分布点