Adding object properties



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

    On 18/10/2004 at 15:21, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.100 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    I am having trouble with my res file. I am trying to add properties to my plugin object, like the Oatam example:

      
    CONTAINER Oatom  
    {  
         NAME Oatom;  
         INCLUDE Obase;  
      
         GROUP ID_OBJECTPROPERTIES  
         {  
              REAL ATOMOBJECT_CRAD { UNIT METER; MIN 0.01; STEP 0.01; }  
              REAL ATOMOBJECT_SRAD { UNIT METER; MIN 0.01; STEP 0.01; }  
              LONG ATOMOBJECT_SUB     { MIN 3; MAX 1000; }  
              BOOL ATOMOBJECT_SINGLE     { }  
         }  
    }  
    

    my res file is as follows:

      
    CONTAINER CloneOmatic  
    {  
         NAME CloneOmatic;  
         INCLUDE CloneOmatic;  
      
      
         String CLONEOMATIC_POINTS { }  
         String CLONEOMATIC_MASTER { }  
      
    }  
    

    When I run the plugin C4D crashes out to windows.

    Is there documentation on res file syntax?

    thanks



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

    On 18/10/2004 at 19:12, xxxxxxxx wrote:

    Well, yeah. The correct doc names for strings are:

    STRING (creates an EditText box)
    STATICTEXT (creates a StaticText)

    Case is IMPORTANT!

    Also, what's with the INCLUDE CloneOmatic? Include is for parent node types, not for the type being defined. For instance:

    NAME MyPluginObject;
    INCLUDE Obase;

    will include the Res description file for Obase. In your case, you may end up in an infinite loop including your Res file back into your Res file.

    ***

    Yes, do a search in the SDK documentation for "Description Resource" or go to the Contents for the same.



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

    On 19/10/2004 at 22:12, xxxxxxxx wrote:

    Thanks, that cleared it up for me. I didn't realize it was called a "Description" resource.

    Thanks again :)


Log in to reply