文章目录
打开脚本
点击下图红框 script
按钮
初始化一个对象
代码部分
以下是代码与解析
#这个是c4d相关依赖包
import c4d
# def说明这个是一个函数 main 是函数名,() 里面放着函数入参
def main():
# 该行代码表示创建一个基本对象,(c4d.Osphere 中O代表一个对象,sphere代表圆形,也可将c4d.Osphere 替换成5160,实际上就是一个枚举值)
s = c4d.BaseObject(c4d.Osphere)
# 设置该图形在画布上的x,y,z的坐标,此处设置为原点
s.SetRelPos(c4d.Vector(0,0,0))
# doc 代表着当前文档页面
# 这行代码表示在当前页面添加一个对象
doc.InsertObject(s)
#表示
c4d.EventAdd()
# Execute main()
main()
代码运行后展示
官方文档
在一个父对象里面,塞多个子对象
代码展示
import c4d
def main():
# parent 为父对象,副对象设置的 矩形
parent = c4d.BaseObject(c4d.Ocube)
#这个是循环, 5 代表循环五次
for i in xrange(5):
s = c4d.BaseObject(c4d.Osphere)
s.SetRelPos(c4d.Vector(20*i,20*i,20*i))
#设置对象名称
s.SetName(" 圆形"+str(i))
# 将 圆形挂在父对象下
s.InsertUnder(parent)
# 画布将父对象插入
doc.InsertObject(parent)
c4d.EventAdd()
# Execute main()
main()