XAssembly(ulong id)

原型 XAssembly(ulong id)
描述 构造函数
参数 [i]ulong id: 对象ID
返回值

void detach(XPart * g, PartManager * mgr)

原型 void detach(XPart * g, PartManager * mgr)
描述 解除装配体与部件的从属关系
参数 [i]XPart * g: 部件对象
[i] PartManager * mgr: 部件管理器
返回值

void attach(XPart * g, PartManager * mgr)

原型 void attach(XPart * g, PartManager * mgr)
描述 绑定装配体与部件的从属关系
参数 [i]XPart * g: 部件对象
[i] PartManager * mgr: 部件管理器
返回值

virtual void write(XBinaryIO * io)const

原型 virtual void write(XBinaryIO * io)const
描述 将装配体对象写入到二进制文件中
参数 [i]XBinaryIO * io: 二进制文件句柄
返回值

virtual ErrorCode read(PartManager * pMgr, XBinaryIO * io)

原型 virtual ErrorCode read(PartManager * pMgr, XBinaryIO * io)
描述 从二进制文件中读取装配体对象数据
参数 [i]PartManager * pMgr: 部件对象管理器
[i] XBinaryIO * io: 二进制文件句柄
返回值 成功读取返回Error_None,否则返回相应错误码

void setModel(XModel * mdl)

原型 void setModel(XModel * mdl)
描述 设置所属模型
参数 [i]XModel * mdl: 模型对象指针
返回值

const XModel * getModel() const

原型 const XModel * getModel() const
描述 获取模型对象
参数
返回值 模型对象指针

XModel * getModel()

原型 XModel * getModel()
描述 获取模型对象
参数
返回值 模型对象指针(可修改)

ulong getChildCount() const

原型 ulong getChildCount() const
描述 获取子部件个数
参数
返回值 子部件个数

void bindChildIterator(PartIterator * pIter)const

原型 void bindChildIterator(PartIterator * pIter)const
描述 绑定子部件对象访问迭代器
参数 [i]PartIterator * pIter: 子部件对象访问迭代器
返回值

const XPart * getFirstChild() const

原型 const XPart * getFirstChild() const
描述 获取第一个子部件
参数
返回值 第一个子部件对象

const XPart * getLastChild() const

原型 const XPart * getLastChild() const
描述 获取最后一个子部件对象
参数
返回值 最后一个子部件对象