Cloth Surface object ID name
-
Hi,
I'm using the command id number to add new Cloth Surface object, but I'm searching what the object id name to use it instead of.// Create a Cloth Surface. BaseObject* clothSurface = BaseObject::Alloc(100004007); if (!clothSurface) return BaseObject::Alloc(Onull);
-
hello,
There's currently no exposed Symbol for that value.
There's no issue using the value itself, just be aware it can be changed in the futur.Cheers,
Manuel -
@m_magalhaes
Hello,
Sorry I just see your reply, I have an additional question about.
As the Cloth Surface is available only in Studio version of Cinema 4D, I have added the condition IsCommandEnabled(100004007).
Is it OK or there is method to get the current c4d version type?if (IsCommandEnabled(100004007)) { // Create a Cloth Surface. BaseObject* clothSurface = BaseObject::Alloc(100004007); if (!clothSurface) return BaseObject::Alloc(Onull); }
-
hello,
up to version R20 you can use
GeGetVersionType
but this have been removed with the version R21 (we only have one package now)With the version R21 follow you have several functions see this page
to check the version you can check for API_VERSION
#if API_VERSION > 20999 ApplicationOutput("this is a message"); #else GePrint("this is a message"); #endif
Cheers
Manuel