c4d.gui.GradientCustomGui missing controls

On 15/04/2018 at 14:52, xxxxxxxx wrote:

I've added the 'c4d.gui.GradientCustomGui' to a dialog, but it only displays the gradient portion, not all the controls ('Interpolation', 'Pos', and 'Intensity') pictured here in the SDK:

Why not?

On 16/04/2018 at 03:24, xxxxxxxx wrote:

Hi terrachild,

Actually, you have to unfold the menu of the GradientCustomGUI.

    def CreateLayout(self) :
        bc = c4d.BaseContainer()
        bc.SetInt32(c4d.CUSTOMGUI_LAYOUTMODE,c4d.LAYOUTMODE_MAXIMIZED)
        self.myGradGizmo = self.AddCustomGui(10001, c4d.CUSTOMGUI_GRADIENT, "", c4d.BFH_SCALEFIT|c4d.BFV_CENTER, 0, 0, bc)     
  
        return True    

Hope it makes sense.

Cheers,
Maxime

On 16/04/2018 at 11:24, xxxxxxxx wrote:

Maxime,

Thanks a lot.  I couldn't find that info.

To get it to look like the pic, you also have to add this:

bc.SetInt32(c4d.GRADIENTPROPERTY_NOEDITCOLOR, True)

Although, to be completely accurate, adding this also includes the 'Load Preset' and 'Save Preset' buttons.

I think someone should add this example to the docs here:
https://developers.maxon.net/docs/Cinema4DPythonSDK/html/modules/c4d.gui/BaseCustomGui/GradientCustomGui/index.html

Cheers,

Chris

On 17/04/2018 at 05:51, xxxxxxxx wrote:

Yes, you are definitely right, it will be added to the documentation.

Thanks for the suggestion.

Cheers,
Maxime