User Tools

Site Tools


project:aeac:postdocument



PostDocument

Inherited from XDocument,

Inherited by NULL

Friend class NULL

Description

Members

Public interface

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:
    1. [i]const char * fname: 文件名
    2. [i] const char * scheme: 应用方案名
  • return value: 无

bool load(const char * fname)

  • function: 从文件中载入文档数据
  • parameters:
    1. [i]const char * fname: 文件名
  • return value: 无

bool isEmpty()

  • function: 判断文档是否为空(不包含任何数据对象)
  • parameters: NULL
  • return value: 如文档为空返回true,否则返回false

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()

  • function: 获取文档视图数据,文档视图数据包含用于显示的数据以及状态信息
  • parameters: NULL
  • return value: 文档视图指针

void createViewData()

  • function: 创建文档视图
  • parameters: NULL
  • return value: 文档视图对象指针

bool checkNodeStatus(TreeNode * node)

  • function: 检查模型树节点状态
  • parameters:
    1. [i]TreeNode * node: 树节点
  • return value: 如数据可用返回true,否则返回false

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

  • function: 更新对象树
  • parameters:
    1. [i]const XItem * obj: 数据对象
    2. [i] bool bDelete: 是否删除对象
  • return value:

ModelManager * getModelManager()

  • function: 获取模型对象管理器
  • parameters: NULL
  • return value: 模型对象管理器

XModel * getModel(ulong mid = 0)

  • function: 获取模型对象
  • parameters:
    1. [i]ulong mid = 0: 模型ID
  • return value: 模型对象

XModel * createMesh(ulong mid = 0)

  • function: 创建网格模型
  • parameters:
    1. [i]ulong mid = 0: 模型ID
  • return value: 网格模型对象

XResult * getActiveResult()

  • function: 获取当前结果对象
  • parameters: NULL
  • return value: 当前结果对象

void setActiveResult(XResult * rlt)

  • function: 设置当前结果对象
  • parameters:
    1. [i]XResult * rlt: 结果数据对象
  • return value: 无

void saveModel(const char * fname,int ioFlag)

  • function: 保存模型为文件
  • parameters:
    1. [i]const char * fname: 文件路径名
    2. [i]int ioFlag: 文件格式
  • return value: 无

void loadModel(const char * fname,int ioFlag)

  • function: 从文件中载入模型
  • parameters:
    1. [i]const char * fname: 文件路径名
    2. [i]int ioFlag: 文件格式
  • return value: 无

bool queryItemTableData(vector<ItemPtr> * objs, const char * name, vector<XSimpleVar> * data)

  • function:
  • parameters:
    1. [i]vector<ItemPtr> * objs:
    2. [i] const char * name:
    3. [i] vector<XSimpleVar> * data:
  • return value:

const XItem *getItem(const XUniqueObjectID * ue)

  • function: 通过唯一对象标识访问数据对象
  • parameters:
    1. [i]const XUniqueObjectID * ue: 唯一对象标识
  • return value: 数据对象指针

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

  • function: 通过唯一对象标识获取数据对象的信息
  • parameters:
    1. [i]const XUniqueObjectID * ue: 唯一对象标识
    2. [i] string * infoStr: 数据对象信息
  • return value: 无

ResultIndexMap * getResultIndexMap(XModel * mesh)

  • function: 获取结果索引
  • parameters:
    1. [i]XModel * mesh: 结果所属的网格模型
  • return value: 结果索引

void loadAndActivateResult(XResult * rlt, int comp = -1, ulong beamLayerID = 0, ulong shellLayerID = 0)

  • function: 载入结果数据并激活
  • parameters:
    1. [i]XResult * rlt: 结果对象
    2. [i] int comp = -1: 结果分量序号
    3. [i] ulong beamLayerID = 0: 杆梁结果层序号
    4. [i] ulong shellLayerID = 0: 板壳结果层序号
  • return value: 无

virtual void createModel()

  • function: 创建模型对象
  • parameters: NULL
  • return value: 无

void buildResultTree()

  • function: 构造结果树
  • parameters: NULL
  • return value: 无
project/aeac/postdocument.txt · Last modified: 2023/05/16 10:14 (external edit)