On 05/04/2017 at 12:03, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 16
Platform: Windows ;
Language(s) : C++ ;
---------
I want to create a Clamp Constraint Tag.
That works except setting the Clamp To parameter.
In python it is constraintTag[50004,1] = c4d.ID_CA_CONSTRAINT_TAG_CLAMP_TO_SURFACE
How do I do this in C++.
I guess I must use DescID, but I am not sure how?
//add constraint tag to null
constraintTag = null->MakeTag(1019364); //# Constraint Tag = 1019364
constraintTag->SetName("Constraint Tag");
res = constraintTag->SetParameter(ID_CA_CONSTRAINT_TAG_CLAMP, TRUE, DESCFLAGS_SET_0);
res = constraintTag->SetParameter(50001, surfaceObject, DESCFLAGS_SET_0); //set target
res = constraintTag->SetParameter(DescID(50004, 1), ID_CA_CONSTRAINT_TAG_CLAMP_TO_SURFACE, DESCFLAGS_SET_0);
res = constraintTag->SetParameter(DescID(50004, 3), ID_CA_CONSTRAINT_TAG_AXIS_ZP, DESCFLAGS_SET_0); //set align = +z
res = constraintTag->SetParameter(DescID(50004, 4), 2, DESCFLAGS_SET_0);