Get Texture Tag and set RestrictSelection
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/02/2003 at 21:55, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.012
Platform: Windows ;
Language(s) : C++ ;---------
This one (or two ) has me stumped. How do I find a Texture Tag associated with a known object, by name? Currently, I'm just using BaseObject->GetTag(Ttexture, i) in a loop until it finds it (or not) using String == operator.
Then, how do I set the Texture Tag's "Selection" (formerly known as "Restrict to Selection") to a known String (which equals a PolygonSelection Tag)?
Thanks much,
Robert -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/02/2003 at 23:24, xxxxxxxx wrote:
In C++ this is easy:
BaseObject* obj = doc->GetFirstObject(); TextureTag* tag = static_cast<TextureTag*>(obj->GetTag(Ttexture, 0)); GeData matlink; tag->GetParameter(DescID(TEXTURETAG_MATERIAL), matlink, NULL); BaseMaterial* mat = static_cast<BaseMaterial*>(matlink.GetLink(doc, Mbase)); GePrint(mat->GetName());
And for the restriction:
tag->SetParameter(DescID(TEXTURETAG_RESTRICTION), GeData("Restriction"), NULL);
All found in Ttexture.res.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 18/02/2003 at 06:18, xxxxxxxx wrote:
And here, I'm searching the lib's .h and .cpp files... :0)
Thank you, Mikael!
Robert