The Python Field can be used to create more extensive algorithms via Python Script. Programmers can read up on all details regarding programming and scripting in Cinema 4D at http://developers.maxon.net.

If you’re wondering why there’s a Python Field Layer in addition to the Python Field itself, the Python Field has a position in 3D space, can draw in the Viewport and be split between different Field lists. For the advanced user, this can be a powerful (but also very complex) tool. The effect of the Python Field Layer on the other hand is restricted to a specific Field list and doesn’t generate any separate objects, which means that it’s somewhat easier/faster to use. It can also access Field values of previously added layers as a modifier.