SOLVED 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