Using c4d_symbols.h ID's in Py4D ?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 01/06/2011 at 10:19, xxxxxxxx wrote:

    Hi,

    how can I acess the ID's created from ResEdit in the c4d_symbols.h file ?
    They are not added to the c4d Module, and not loaded into the Plugins Scope.

    For example if I want to load a Ressourcefile for a Dialog.

    self.LoadDialogResource(DESCEDIT_MAIN)
    

    but "DESCEDIT_MAIN" isn't defined.

    Thanks,

    Niklas



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 01/06/2011 at 16:24, xxxxxxxx wrote:

    Please add these manually in your scope. They are not interpreted by the internal Parser.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 01/06/2011 at 23:24, xxxxxxxx wrote:

    That's pretty unfortunate. :(
    But thank you very much. I could still find a convenient way to do this.

    class foo: pass  
    res = foo()  
    enm = [  
    "DESCEDIT_ADDGROUP",  
    "EDT_IDENTIFIER",  
    "EDT_ID",  
    "EDT_STRINGNAME",  
    "EDT_PARAMETERS",  
    "BTN_ADD_ELEMENT",  
    "BTN_FINISH",  
    "BTN_CANCEL",  
    "IDC_LISTVIEW",  
    "DESCEDIT_ADDELEMENT",  
    "EDT_TYPE",  
    "STR_HASCYCLE",  
    "BTN_ADDCYCLE",  
    "DESCEDIT_ADDCYCLEID",  
    "EDIT_IDENTIFIER",  
    "DESCEDIT_MAIN",  
    "EDT_DESCNAME",  
    "BTN_SAVE",  
    "BTN_ADD_GROUP",  
    "BTN_REMOVE",  
    "DESCEDIT_EDITCYCLE",  
    "BTN_CYCLE_ADD"  ]  
    i   = 10000  
    for k in enm:  
      i += 1  
      res.__dict__[k]     = i
    


  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 09/06/2011 at 09:51, xxxxxxxx wrote:

    See here :)


Log in to reply