如何使用python以循环模式排列对象?

如何使用python以循环模式排列对象?,python,geometry,blender,Python,Geometry,Blender,我在blender中使用python,我想知道如何使用python在场景中获取大量对象,并将它们以圆形模式排列,均匀间隔,每个对象之间具有设置的最小空间量 我在考虑让python读取场景中对象的数量,并创建一个具有该数量顶点的圆。然后将每个对象移动到圆上它自己的垂直方向,同时确保圆边至少为最小长度 这是不是太复杂了?我还应该使用什么方法?我同意@joel的观点,这实际上是两个不同的问题 如图所示-将鼠标悬停在大多数UI元素上,可以访问属性/运算符的python数据。如果您不关心对象类型是什么,那

我在blender中使用python,我想知道如何使用python在场景中获取大量对象,并将它们以圆形模式排列,均匀间隔,每个对象之间具有设置的最小空间量

我在考虑让python读取场景中对象的数量,并创建一个具有该数量顶点的圆。然后将每个对象移动到圆上它自己的垂直方向,同时确保圆边至少为最小长度


这是不是太复杂了?我还应该使用什么方法?

我同意@joel的观点,这实际上是两个不同的问题

如图所示-将鼠标悬停在大多数UI元素上,可以访问属性/运算符的python数据。如果您不关心对象类型是什么,那么只需找到用于创建一个基本对象的对象操作符并使用它即可

对于更高级的对象生成,我将查看-


一旦知道如何创建对象,就可以创建x个对象,并根据选择的算法对其进行偏移。如果您不想开发自己的代码,只需快速搜索即可-

这里有两个问题。一个是python特有的,另一个是一般的算法问题。你问的是哪一个?到目前为止,你尝试了什么?我记得一个类似的问题,尽管使用的是PIL而不是blender:到目前为止,我还没有尝试过任何东西,因为我真的不知道去哪里找。我不明白有两个不同的问题,但如果你忽略第二段,也许会更有意义。我想问的是如何使用python以圆形模式排列对象,其中“圆”的半径取决于对象的数量,并且对象之间的距离最小。