Update tag
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/11/2012 at 05:17, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 13
Platform: Windows ;
Language(s) : C++ ;---------
Hi,A part of Command method in GeDialog
Protectiontag = BaseTag::Alloc(Tprotection); // (Get/Set Parameter doesn't work) // only work with GetDataInstance or SetData PROTECTION_bc = Protectiontag->GetDataInstance(); PROTECTION_bc->SetLong(PROTECTION_P,PROTECTION_LIMIT); PROTECTION_bc->SetReal(PROTECTION_P_MIN_X,100.0); PROTECTION_bc->SetReal(PROTECTION_P_MAX_X,200.0); obj->InsertTag(Protectiontag); EventAdd(); // Isn't work Protectiontag->SetDirty(DIRTYFLAGS_DATA); // Try also Protectiontag->Message(MSG_UPDATE);
GUI of Protection tag's parameters change all fine.
But, when I try to move obj, still Locked.It seem to be tag's parameter state still Real(0)[Default value] internally.
If click PROTECTION_P_X(Bool) then work fine.
What message I sent to tag?