-
Notifications
You must be signed in to change notification settings - Fork 0
/
createDrop.py
33 lines (24 loc) · 846 Bytes
/
createDrop.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
"""
Copyright: Hans Willem Gijzel (hanswillemgijzel@gmail.com)
C4D R18.011
Name-US:Create Drop
Description-US:Creates a MoSpline object in a Metaball object from a Spline
"""
import c4d
def main():
objs = doc.GetActiveObjects(1)
for i in objs:
metaBall = c4d.BaseObject(5125)
metaBall[c4d.METABALLOBJECT_THRESHOLD] = 3.5
metaBall[c4d.METABALLOBJECT_SUBEDITOR] = 15
metaBall[c4d.METABALLOBJECT_SUBRAY] = 1
phongTag = c4d.BaseTag(c4d.Tphong)
metaBall.InsertTag(phongTag)
moSpline = c4d.BaseObject(440000054)
moSpline[c4d.MGMOSPLINEOBJECT_MODE] = 1
moSpline[c4d.MGMOSPLINEOBJECT_SOURCE_SPLINE] = i
doc.InsertObject(metaBall)
moSpline.InsertUnder(metaBall)
c4d.EventAdd()
if __name__ == '__main__':
main()