On 11/02/2014 at 18:50, xxxxxxxx wrote:
Is it possible to run the initialize button in the object properties of the surface deformer using python?
Thanks in advance!
On 12/02/2014 at 10:57, xxxxxxxx wrote:
The file with the ID's for the Surface deformer are found here:
C:\Program Files\MAXON\YOUR VERSION\resource\modules\ca\res\description\ocasurfacedeformer.h
You can execute any button. On any deformer. The same way.
You just have to find the IDs for the deformer and the specific button you want to execute.
Then change the ID in the code.
The IDs for the other deformers are stored in .h files inside of this folder:
C:\Program Files\MAXON\YOUR VERSION\resource\modules\ca\res\description folder.
#This is how to execute the Initialize button on the Surface deformer object import c4d def main() : sd = doc.SearchObject("Surface") #Executes the "Initialize" button c4d.CallButton(sd, c4d.ID_CA_SURFACE_DEFORMER_OBJECT_INITIAL) c4d.EventAdd() if __name__=='__main__': main()
On 12/02/2014 at 11:09, xxxxxxxx wrote:
Very much appreciated, thank you ScottA!