instantiate object from string



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

    On 15/02/2009 at 06:23, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   10.5 
    Platform:    Mac  ;  
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    Hi,

    Is there any way to create an instance of an object given the class name as a string? Like:

    var className = "myClass";
    var myObject = new(className, ...);

    Does anybody know any trick or workaround to make this work?

    Thanks in advance for your help,
    Gambetti



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

    On 15/02/2009 at 13:04, xxxxxxxx wrote:

    I don't think this is possible as the 'className' is a class nomenclature held by the interpreter/compiler and endemic to the actual code. There might be a trick to have text inserted into the code (as meta-code) but it would be precarious for certain.



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

    On 15/02/2009 at 15:53, xxxxxxxx wrote:

    Oh yes, of course, what a silly idea. I'm used to do this in interpreted languages like PHP, but of course this can't work with COFFEE.

    Cheers,
    Gambetti


Log in to reply