C4DtoA introduces a few custom data types and custom UI widgets (e.g. arrays, the file path of the Arnold drivers, etc.) which have no native python support. Reading and modifying these parameters require special logic and the use of the C4DtoA python API.
The shader link GUI of an Arnold Sky or Arnold Light object has three modes. It can display a color, a texture or a material link. The following code shows how to query and modify a shader link parameter.
The file path field of an Arnold driver has multiple modes, such as using the path from the render settings or specifying a custom path. The following code shows how to query and modify a driver file path parameter.
An array widget defines a list of items. It specifies the number of items and the actual values. For example, the Trace set of a polymesh is a string array. The following code shows how to query and modify array type parameters.
Some shaders (e.g. add, multiply, mix, etc.) have a special widget which can display the value as a color or as a vector, depending on the selected mode. The following code shows how to query and modify a color/vector type parameter.
The color space of the image shader and Arnold drivers is a string parameter with a custom UI. It can be set like any other normal string parameters.