Here you will find documentation on all the descriptions that Cinema 4D currently has. You can list them Alphabetically, by Type or Plugin . The sample Python and C++ code is automatically generated and in some cases may not be 100% correct. If something doesn't work then please refer to the official Cinema 4D SDK documentation for more information.

Element Information

Sample Code

Example code for the id ID_CA_RIGPART_TAG_TYPE in Tcarigpart

Note that this is not the actual code from the Tcarigpart file.

This code is just an example to show you how to add a similar control to your own description.

Resource File Code (Tcarigpart.res)


LONG  ID_CA_RIGPART_TAG_TYPE
{
SCALE_H  ;  ANIM  OFF;                          
    CYCLE 
    {         ID_CA_RIGPART_TAG_TYPE_NONE; 
        -1; 
        ID_CA_RIGPART_TAG_TYPE_PELVIS; 
        1022792; 
        ID_CA_RIGPART_TAG_TYPE_LIMB; 
        1022793; 
        ID_CA_RIGPART_TAG_TYPE_SPINE; 
        1022794; 
        ID_CA_RIGPART_TAG_TYPE_HAND; 
        1022956; 
        ID_CA_RIGPART_TAG_TYPE_FOOT; 
        1022957; 
        ID_CA_RIGPART_TAG_TYPE_DIGIT; 
        1022795; 
        ID_CA_RIGPART_TAG_TYPE_HEAD; 
        1022796; 
        ID_CA_RIGPART_TAG_TYPE_TAIL; 
        1022797; 
        ID_CA_RIGPART_TAG_TYPE_WING; 
        1022798; 
        ID_CA_RIGPART_TAG_TYPE_GROUP; 
        1022792; 
        ID_CA_RIGPART_TAG_TYPE_CONTROLLER; 
        1022941; 
        ID_CA_RIGPART_TAG_TYPE_COMPONENT; 
        1022292; 
        ID_CA_RIGPART_TAG_TYPE_CHARACTER; 
        1021433; 
        ID_CA_RIGPART_TAG_TYPE_LEG; 
        1026942; 
        ID_CA_RIGPART_TAG_TYPE_EYE; 
        1026943; 
        ID_CA_RIGPART_TAG_TYPE_EAR; 
        1026944; 
        ID_CA_RIGPART_TAG_TYPE_NOSE; 
        1026945; 
        ID_CA_RIGPART_TAG_TYPE_LIPS; 
        1026946; 
        ID_CA_RIGPART_TAG_TYPE_MOUTH; 
        1026947; 
        -1; 
        ID_CA_RIGPART_TAG_TYPE_CUSTOM; 
    }
}
            

Header File Code (Tcarigpart.h)

#ifndef TCARIGPART_H__
#define TCARIGPART_H__
enum
{
  ID_CA_RIGPART_TAG_TYPE = 1000,  //First ID should start at 1000
    ID_CA_RIGPART_TAG_TYPE_NONE = 1,
    -1 = 2,
    ID_CA_RIGPART_TAG_TYPE_PELVIS = 3,
    1022792 = 4,
    ID_CA_RIGPART_TAG_TYPE_LIMB = 5,
    1022793 = 6,
    ID_CA_RIGPART_TAG_TYPE_SPINE = 7,
    1022794 = 8,
    ID_CA_RIGPART_TAG_TYPE_HAND = 9,
    1022956 = 10,
    ID_CA_RIGPART_TAG_TYPE_FOOT = 11,
    1022957 = 12,
    ID_CA_RIGPART_TAG_TYPE_DIGIT = 13,
    1022795 = 14,
    ID_CA_RIGPART_TAG_TYPE_HEAD = 15,
    1022796 = 16,
    ID_CA_RIGPART_TAG_TYPE_TAIL = 17,
    1022797 = 18,
    ID_CA_RIGPART_TAG_TYPE_WING = 19,
    1022798 = 20,
    ID_CA_RIGPART_TAG_TYPE_GROUP = 21,
    1022792 = 22,
    ID_CA_RIGPART_TAG_TYPE_CONTROLLER = 23,
    1022941 = 24,
    ID_CA_RIGPART_TAG_TYPE_COMPONENT = 25,
    1022292 = 26,
    ID_CA_RIGPART_TAG_TYPE_CHARACTER = 27,
    1021433 = 28,
    ID_CA_RIGPART_TAG_TYPE_LEG = 29,
    1026942 = 30,
    ID_CA_RIGPART_TAG_TYPE_EYE = 31,
    1026943 = 32,
    ID_CA_RIGPART_TAG_TYPE_EAR = 33,
    1026944 = 34,
    ID_CA_RIGPART_TAG_TYPE_NOSE = 35,
    1026945 = 36,
    ID_CA_RIGPART_TAG_TYPE_LIPS = 37,
    1026946 = 38,
    ID_CA_RIGPART_TAG_TYPE_MOUTH = 39,
    1026947 = 40,
    -1 = 41,
    ID_CA_RIGPART_TAG_TYPE_CUSTOM = 42,
};
#endif	// TCARIGPART_H__

String File Code (Tcarigpart.str)

// C4D-StringResource
// Identifier	Text
STRINGTABLE
{
  ID_CA_RIGPART_TAG_TYPE    "Type";
    ID_CA_RIGPART_TAG_TYPE_NONE    "None";
    -1    "";
    ID_CA_RIGPART_TAG_TYPE_PELVIS    "Pelvis";
    1022792    "";
    ID_CA_RIGPART_TAG_TYPE_LIMB    "Limb";
    1022793    "";
    ID_CA_RIGPART_TAG_TYPE_SPINE    "Spine";
    1022794    "";
    ID_CA_RIGPART_TAG_TYPE_HAND    "Hand";
    1022956    "";
    ID_CA_RIGPART_TAG_TYPE_FOOT    "Foot";
    1022957    "";
    ID_CA_RIGPART_TAG_TYPE_DIGIT    "Digit";
    1022795    "";
    ID_CA_RIGPART_TAG_TYPE_HEAD    "Head";
    1022796    "";
    ID_CA_RIGPART_TAG_TYPE_TAIL    "Tail";
    1022797    "";
    ID_CA_RIGPART_TAG_TYPE_WING    "Wing";
    1022798    "";
    ID_CA_RIGPART_TAG_TYPE_GROUP    "Group";
    1022792    "";
    ID_CA_RIGPART_TAG_TYPE_CONTROLLER    "Controller";
    1022941    "";
    ID_CA_RIGPART_TAG_TYPE_COMPONENT    "Component";
    1022292    "";
    ID_CA_RIGPART_TAG_TYPE_CHARACTER    "Character";
    1021433    "";
    ID_CA_RIGPART_TAG_TYPE_LEG    "Leg";
    1026942    "";
    ID_CA_RIGPART_TAG_TYPE_EYE    "Eye";
    1026943    "";
    ID_CA_RIGPART_TAG_TYPE_EAR    "Ear";
    1026944    "";
    ID_CA_RIGPART_TAG_TYPE_NOSE    "Nose";
    1026945    "";
    ID_CA_RIGPART_TAG_TYPE_LIPS    "Lips";
    1026946    "";
    ID_CA_RIGPART_TAG_TYPE_MOUTH    "Mouth";
    1026947    "";
    -1    "";
    ID_CA_RIGPART_TAG_TYPE_CUSTOM    "Custom";
}