PreDocument

Inherited from XDocument,

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Protected interface


XModel * m_pMdl 当前模型对象

XMap * m_pPSEntityIDMap

int m_ulActiveMeshID 当前网格对象ID

PreViewData * m_pGLData 文档视图对象


PreDocument()

~PreDocument()

bool isEmpty()

void save(const char * fname, const char * scheme)

bool load(const char * fname)

void clear()

void clearCacheData()

void clearReference(const XItem* obj)

void buildObjectTree()

TreeNode* updateObjectTree(const XItem * obj, bool bDelete = false)

void updateMeshTree(const XModel * mesh, bool bDelete = false)

bool checkNodeStatus(TreeNode * node)

const XItem *getItem(const XUniqueObjectID * ue)

void getItemInformation(const XUniqueObjectID * ue, string * infoStr)

void saveModel(const char * fname,int ioFlag)

void loadModel(const char * fname,int ioFlag)

XModel * createModel(ulong mid = 0)

void destroyModel(XModel * mdl)

XModel * getModelByPart(const XPart * p)

XModel * getModel(ulong mid = 0)

ModelManager * getModelManager()

XModel * getMesh()

void setMesh(ulong mid)

void release()

void synchronizeModelParts(ulong pid = 0,bool bGeomToMesh = true)

virtual void reset()

void createViewData()

void createItemManager(TypeID imt)

void init()

XViewData * getViewData()

const XItem * getItem(TypeID tid,ulong id,DomainID did)

XMap * getPSEntityIDMap()


void buildAnalysisTree()

void buildContactTree()

void buildMaterialTree()

TreeNode* updateAnalysisTree(const XItem * obj, bool bDelete)

TreeNode* updateContactTree(const XItem * obj, bool bDelete)

TreeNode* updateMaterialTree(const XItem * obj, bool bDelete)