Inherited from XDocument,
Inherited by NULL
Friend class NULL
Description
Members
Public interface
-
-
void
save(const char * fname, const char * scheme)
bool
load(const char * fname)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
void
saveModel(const char * fname,int ioFlag)
void
loadModel(const char * fname,int ioFlag)
bool
queryItemTableData(vector<ItemPtr> * objs, const char * name, vector<XSimpleVar> * data)
-
-
const XItem
*getItem(const XUniqueObjectID * ue)
-
-
-
Protected interface
PostViewData * m_pGLData
文档视图对象
XModel * m_pModel
当前模型对象
ulong m_ulActiveMeshID
当前网格对象ID
XResult * m_pActiveRlt
当前结果数据对象
ResultIndexMap * m_pIndexMap
当前结果数据索引
PostDocument()
function: 应用文档构造函数
parameters: NULL
return value: 无
~PostDocument()
function: 析构函数
parameters: NULL
return value: 无
void save(const char * fname, const char * scheme)
function: 将文档保存到指定文件中
parameters:
[i]const char * fname: 文件名
[i] const char * scheme: 应用方案名
return value: 无
bool load(const char * fname)
function: 从文件中载入文档数据
parameters:
[i]const char * fname: 文件名
return value: 无
bool isEmpty()
void clear()
function: 清空文档所有数据对象
parameters: NULL
return value: 无
void buildObjectTree()
function: 重建对象树
parameters: NULL
return value: 无
XTree * getObjectTree()
function: 获取文档对象树
parameters: NULL
return value: 对象树指针
void init()
function: 初始化文档
parameters: NULL
return value: 无
void release()
function: 释放文档所占内存空间
parameters: NULL
return value: 无
XViewData * getViewData()
void createViewData()
function: 创建文档视图
parameters: NULL
return value: 文档视图对象指针
bool checkNodeStatus(TreeNode * node)
TreeNode* updateObjectTree(const XItem * obj, bool bDelete)
function: 更新对象树
parameters:
[i]const XItem * obj: 数据对象
[i] bool bDelete: 是否删除对象
return value:
ModelManager * getModelManager()
function: 获取模型对象管理器
parameters: NULL
return value: 模型对象管理器
XModel * getModel(ulong mid = 0)
function: 获取模型对象
parameters:
[i]ulong mid = 0: 模型ID
return value: 模型对象
XModel * createMesh(ulong mid = 0)
function: 创建网格模型
parameters:
[i]ulong mid = 0: 模型ID
return value: 网格模型对象
XResult * getActiveResult()
function: 获取当前结果对象
parameters: NULL
return value: 当前结果对象
void setActiveResult(XResult * rlt)
function: 设置当前结果对象
parameters:
[i]XResult * rlt: 结果数据对象
return value: 无
void saveModel(const char * fname,int ioFlag)
function: 保存模型为文件
parameters:
[i]const char * fname: 文件路径名
[i]int ioFlag: 文件格式
return value: 无
void loadModel(const char * fname,int ioFlag)
function: 从文件中载入模型
parameters:
[i]const char * fname: 文件路径名
[i]int ioFlag: 文件格式
return value: 无
bool queryItemTableData(vector<ItemPtr> * objs, const char * name, vector<XSimpleVar> * data)
function:
parameters:
[i]vector<ItemPtr> * objs:
[i] const char * name:
[i] vector<XSimpleVar> * data:
return value:
const XItem *getItem(const XUniqueObjectID * ue)
function: 通过唯一对象标识访问数据对象
parameters:
[i]const XUniqueObjectID * ue: 唯一对象标识
return value: 数据对象指针
void getItemInformation(const XUniqueObjectID * pItem, string * infoStr)
ResultIndexMap * getResultIndexMap(XModel * mesh)
function: 获取结果索引
parameters:
[i]XModel * mesh: 结果所属的网格模型
return value: 结果索引
void loadAndActivateResult(XResult * rlt, int comp = -1, ulong beamLayerID = 0, ulong shellLayerID = 0)
function: 载入结果数据并激活
parameters:
[i]XResult * rlt: 结果对象
[i] int comp = -1: 结果分量序号
[i] ulong beamLayerID = 0: 杆梁结果层序号
[i] ulong shellLayerID = 0: 板壳结果层序号
return value: 无
virtual void createModel()
function: 创建模型对象
parameters: NULL
return value: 无
void buildResultTree()
function: 构造结果树
parameters: NULL
return value: 无