CAA V5 Encyclopedia |
Deprecated CATGitGSMGeom Function RemovedHow to cope without it |
Deprecated global function CATGitGSMGeom of the GSMInterfaces
framework is now removed.
CATGitGSMGeom was a global function to be used when you wanted
to derive from the Shape Design StartUp defining a GSMGeom object. This global
function in fact encapsulated a call to the Feature Modeler standard function
to create StartUps: CATOsmSUFactory. Since V5R13,
CATGitGSMGeom is deprecated, and we recommend to directly use this
Feature Modeler function CATOsmSUFactory instead. Now in V5R15,
CATGitGSMGeom is removed. As a consequence, if you have not yet
changed your applications to use CATOsmSUFactory, this code will
not build. To avoid this, you should:
CATOsmSUFactory instead of
CATGitGSMGeom to avoid compilation error, as shown below
CATOsmSUFactory
// ObjectSpecsModeler Service
//-------------------------------------------------------------------------
#include "CATOsmSUFactory.h"
...
// Factory to create a new StartUp deriving from the Shape Design "GSMGeom" late type.
//-------------------------------------------------------------------------
HRESULT rc = E_FAIL;
// Predefined variables
CATUnicodeString CatalogName = "CATHybridShape";
CATUnicodeString SuperTypeName = "GSMGeom";
CATBoolean publicSU = FALSE;
CATBoolean derivableSU = FALSE;
// CAA Developer defined variables
const CATUnicodeString *iTypeName = "MyStartUpType"; // The late type of the new StartUp to be created
CATICatalog *ipiClientCatalog = "MyCatalog"; // The name of the catalog in which the new StartUp is to be created
CATISpecObject *opiStartUp = NULL; // The new StartUp created
rc = ::CATOsmSUFactory(&opiStartUp,
iTypeName,
ipiClientCatalog,
&SuperTypeName,
&CatalogName,
publicSU,
derivableSU);
if (SUCCEEDED(rc) && (NULL != opiStartUp)) {
...
}
[Top]
| Version: 1 [Jan 2005] | Document created |
| [Top] | |
Copyright © 1994-2005, Dassault Systèmes. All rights reserved.