UNTRIANGULATE command with disabled ANGLE



  • On 23/12/2017 at 03:24, xxxxxxxx wrote:

    Hello Plugincafe!
    I'm using MCOMMAND_UNTRIANGULATE in my code but by default, it has Evaluate Angle checkbox enabled.
    I need to uncheck this option from its base container but I'm getting this error:
    AttributeError: 'module' object has no attribute 'IDC_UNTRIANGULATE_ANGLE'

        #Untriangulate
            untriangulate_settings = c4d.BaseContainer()
            **untriangulate_settings[c4d.IDC_UNTRIANGULATE_ANGLE] = False**
            res = c4d.utils.SendModelingCommand     (command = c4d.MCOMMAND_UNTRIANGULATE,
                                                     list    = [poly],
                                                     mode    = c4d.MODELINGCOMMANDMODE_POLYGONSELECTION,
                                                      **bc       = untriangulate_settings,**
                                                     doc     = doc)
    

    is it possible to execute this command with disabled 'Evaluate Angle'?

    Cheers! :)

    -Merk



  • On 23/12/2017 at 03:48, xxxxxxxx wrote:

    OK. I found a way to solve this.

        #Untriangulate
            untriangulate_settings = c4d.BaseContainer()
            **untriangulate_settings[c4d.MDATA_UNTRIANGULATE_ANGLE_RAD] = c4d.utils.Rad(90)**
            res = c4d.utils.SendModelingCommand     (command = c4d.MCOMMAND_UNTRIANGULATE,
                                                     list    = [poly],
                                                     mode    = c4d.MODELINGCOMMANDMODE_POLYGONSELECTION,
                                                     bc      = untriangulate_settings,
                                                     doc     = doc)
    

    I simply had to increase angle value, up to 90 degrees to get the same result that can be achieved by unchecking Evaluate Angle checkbox from UNTRIANGULATE command :)



  • On 26/12/2017 at 03:00, xxxxxxxx wrote:

    Hi,

    You should use MDATA_UNTRIANGULATE_ANGLE instead to disable angle evaluation for untriangulate command. You just have to set it to False into the settings container.
    MDATA_UNTRIANGULATE_ANGLE is currently missing in the Python docs. This will be fixed.


Log in to reply