ElementSet(ulong id,int tid = DItem_ElementSet) | 原型 | ElementSet(ulong id,int tid = DItem_ElementSet) | | 描述 | 构造函数 | | 参数 | [i]ulong id: 对象ID \\ [i]int tid = DItem_[[elementset#elementset1|ElementSet]]: 拓扑类型 | | 返回值 | 无 | void clear(ClearFlag f = Clear_All) | 原型 | void clear(ClearFlag f = Clear_All) | | 描述 | 清空对象 | | 参数 | [i]ClearFlag f = Clear_All: 清空标志 | | 返回值 | 无 | virtual void serialize(XBinaryIO * io,bool bSave) | 原型 | virtual void serialize(XBinaryIO * io,bool bSave) | | 描述 | 在二进制文件中序列化对象 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 \\ [i]bool bSave: 是否保存数据 | | 返回值 | 无 | ulong getElementCount() const | 原型 | ulong getElementCount() const | | 描述 | 获取单元个数 | | 参数 | 无 | | 返回值 | 单元个数 | void bindElementIterator(ElemIterator * pIter)const | 原型 | void bindElementIterator(ElemIterator * pIter)const | | 描述 | 绑定单元遍历迭代器 | | 参数 | [i]ElemIterator * pIter: 单元遍历迭代器 | | 返回值 | 无 | ElemIterator begin() const | 原型 | ElemIterator begin() const | | 描述 | 参照标准库实现begin方法,用于开始遍历单元 | | 参数 | 无 | | 返回值 | 单元遍历迭代器的引用 | ElemIterator & end() const | 原型 | ElemIterator & end() const | | 描述 | 参照标准库实现end方法,用于判断单元遍历迭代器是否到达终点 | | 参数 | 无 | | 返回值 | 单元遍历迭代器的引用 | const XElement * getFirstElement() const | 原型 | const XElement * getFirstElement() const | | 描述 | 获取第一个单元对象 | | 参数 | 无 | | 返回值 | 第一个单元对象 | const XNode * getRandomNode() const | 原型 | const XNode * getRandomNode() const | | 描述 | 获取该对象内的任意一个节点 | | 参数 | 无 | | 返回值 | 该对象内的任意一个节点 | virtual void write(XBinaryIO * io)const | 原型 | virtual void write(XBinaryIO * io)const | | 描述 | 将对象写入到二进制文件中 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 无 | virtual ErrorCode read(GeometryManager * esmgr,XBinaryIO * io) | 原型 | virtual ErrorCode read(GeometryManager * esmgr,XBinaryIO * io) | | 描述 | 从二进制文件中读取几何对象数据 | | 参数 | [i]GeometryManager * esmgr: 几何对象管理器 \\ [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 成功读取返回Error_None,否则返回相应错误码 | virtual const XRenderData * getRenderData() const | 原型 | virtual const XRenderData * getRenderData() const | | 描述 | 虚函数接口,获取对象的视图数据 | | 参数 | 无 | | 返回值 | 对象的视图数据指针 | ~ElementSet() | 原型 | ~ElementSet() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | int toElementArray(vector * elVec) const | 原型 | int toElementArray(vector * elVec) const | | 描述 | 将单元集合转换为单元数组 | | 参数 | [i]vector * elVec: 单元数组 | | 返回值 | 无 | virtual void updateAfterRenumber(TypeID tid = DItem_Element) | 原型 | virtual void updateAfterRenumber(TypeID tid = DItem_Element) | | 描述 | 在对模型对象重编号之后调用,用以更新对重编号对象的引用 | | 参数 | [i]TypeID tid = DItem_Element: 重编号的对象类型 | | 返回值 | 无 | virtual void attach(XElement * pElement, ElementManager * elMgr) | 原型 | virtual void attach(XElement * pElement, ElementManager * elMgr) | | 描述 | 绑定对象与单元的从属关系 | | 参数 | [i]XElement * pElement: 单元对象 \\ [i] ElementManager * elMgr: 单元对象管理器 | | 返回值 | 无 | virtual void detach(XElement * pElement, ElementManager * elMgr) | 原型 | virtual void detach(XElement * pElement, ElementManager * elMgr) | | 描述 | 解除对象与单元的从属关系 | | 参数 | [i]XElement * pElement: 单元对象 \\ [i] ElementManager * elMgr: 单元对象管理器 | | 返回值 | 无 |