CFx SDK Documentation
2023 SP0
|
Go to the source code of this file.
Macros | |
#define | OD_EXP_DECLARE_MEMBERS_GENERIC(ClassType, ClassName) |
#define | OD_EXP_DECLARE_MEMBERS(ClassName) OD_EXP_DECLARE_MEMBERS_GENERIC(OdRxClass, ClassName) |
#define | OD_EXP_DEFINE_RTTI_MEMBERS_GENERIC(ClassType, ClassName, ParentClass) |
#define | OD_EXP_DEFINE_INIT_MEMBERS_GENERIC(ClassName, CREATE_CLASS_INSTANCE, CREATE_CLASS_INSTANCE2) |
#define | OD_EXP_DEFINE_RTTI_MEMBERS(ClassName, ParentClass) OD_EXP_DEFINE_RTTI_MEMBERS_GENERIC(OdRxClass, ClassName, ParentClass) |
#define | OD_EXP_DEFINE_INIT_MEMBERS(SchemaName, ClassName, ParentClass, pseudoConsFn, DwgVer, MaintVer, nProxyFlags, szDWGClassName, szDxfName, szAppName, nCustomFlags) |
#define | OD_EXP_DEFINE_MEMBERS2(SchemaName, ClassName, ParentClass, pseudoConsFn, DwgVer, MaintVer, nProxyFlags, szDWGClassName, szDxfName, szAppName, nCustomFlags) |
#define | OD_EXP_DEFINE_PSEUDOCONSTRUCTOR(ClassName, DOCREATE) |
#define | OD_EXP_CONS_DEFINE_MEMBERS_ALTNAME(SchemaName, ClassName, ParentClass, szClassName, DOCREATE) |
#define | OD_EXP_CONS_DEFINE_MEMBERS(SchemaName, ClassName, ParentClass, DOCREATE) |
Functions | |
DAI_EXPORT OdDAI::Entity * | getOdDAIEntityClass (const OdString &szClassName, OdRxClass *pBaseClass, OdDAI::SchemaPtr expSchema, OdPseudoConstructorType pConstr=0, int DwgVer=0, int MaintVer=0, int nProxyFlags=0, const OdString &sDxfName=OdString::kEmpty, const OdString &sAppName=OdString::kEmpty, AppNameChangeFuncPtr fNameChangeFunc=NULL, int nCustomFlags=0, OdRxMemberCollectionConstructorPtr memberConstruct=0, void *userData=0) |
#define OD_EXP_CONS_DEFINE_MEMBERS | ( | SchemaName, | |
ClassName, | |||
ParentClass, | |||
DOCREATE | |||
) |
#define OD_EXP_CONS_DEFINE_MEMBERS_ALTNAME | ( | SchemaName, | |
ClassName, | |||
ParentClass, | |||
szClassName, | |||
DOCREATE | |||
) |
#define OD_EXP_DECLARE_MEMBERS | ( | ClassName | ) | OD_EXP_DECLARE_MEMBERS_GENERIC(OdRxClass, ClassName) |
#define OD_EXP_DECLARE_MEMBERS_GENERIC | ( | ClassType, | |
ClassName | |||
) |
#define OD_EXP_DEFINE_INIT_MEMBERS | ( | SchemaName, | |
ClassName, | |||
ParentClass, | |||
pseudoConsFn, | |||
DwgVer, | |||
MaintVer, | |||
nProxyFlags, | |||
szDWGClassName, | |||
szDxfName, | |||
szAppName, | |||
nCustomFlags | |||
) |
#define OD_EXP_DEFINE_INIT_MEMBERS_GENERIC | ( | ClassName, | |
CREATE_CLASS_INSTANCE, | |||
CREATE_CLASS_INSTANCE2 | |||
) |
#define OD_EXP_DEFINE_MEMBERS2 | ( | SchemaName, | |
ClassName, | |||
ParentClass, | |||
pseudoConsFn, | |||
DwgVer, | |||
MaintVer, | |||
nProxyFlags, | |||
szDWGClassName, | |||
szDxfName, | |||
szAppName, | |||
nCustomFlags | |||
) |
#define OD_EXP_DEFINE_PSEUDOCONSTRUCTOR | ( | ClassName, | |
DOCREATE | |||
) |
#define OD_EXP_DEFINE_RTTI_MEMBERS | ( | ClassName, | |
ParentClass | |||
) | OD_EXP_DEFINE_RTTI_MEMBERS_GENERIC(OdRxClass, ClassName, ParentClass) |
#define OD_EXP_DEFINE_RTTI_MEMBERS_GENERIC | ( | ClassType, | |
ClassName, | |||
ParentClass | |||
) |
Cpp definitions
DAI_EXPORT OdDAI::Entity* getOdDAIEntityClass | ( | const OdString & | szClassName, |
OdRxClass * | pBaseClass, | ||
OdDAI::SchemaPtr | expSchema, | ||
OdPseudoConstructorType | pConstr = 0 , |
||
int | DwgVer = 0 , |
||
int | MaintVer = 0 , |
||
int | nProxyFlags = 0 , |
||
const OdString & | sDxfName = OdString::kEmpty , |
||
const OdString & | sAppName = OdString::kEmpty , |
||
AppNameChangeFuncPtr | fNameChangeFunc = NULL , |
||
int | nCustomFlags = 0 , |
||
OdRxMemberCollectionConstructorPtr | memberConstruct = 0 , |
||
void * | userData = 0 |
||
) |