SOLVED Buttons ids

Hi all,

For the python function CallButton I have to pass the id of the button I want to call. Nice, where do I find the ids for the buttons? I can't see any information/indication on the python documentation

Best,
Niccolò

Hello,

there's no real list where you can find easily those IDs.

@m_adam came with this idea :
open the Script log (menu script > script log) and click the button you want to call.
in the console you will see something like

 c4d.CallButton(tool(), c4d.MDATA_NEWTRANSFORM)

so you know that the ID is c4d.MDATA_NEWTRANSFORM

Another place to look for, is the folder ressource/modules where you can find the files .res that build the ui. (using your OS search function will help a lot) Openning those file you will find the information

BUTTON MDATA_NEWTRANSFORM	{ FIT_H; }

and you can maybe open the file with the same name with the extention .h where you will find the id

MDATA_NEWTRANSFORM							= 701,   // Button

Other than that, there are the enums on the documentation like this page but it's not really "user friendly"

Let me know.

Cheers
Manuel