XAssembly

Inherited from XModelComponent,

Inherited by NULL

Friend class NULL

Description

XAssembly封装了部件与部件之间的装配关系,它是部件的一种特殊形态,从XModelComponent继承实现。装配体不包含任何几何对象,仅包含子部件或者子装配件对象。

XAssembly还保存了所属模型信息。

Members

Public interface


XModel * m_pMdl

装配体所属模型


XAssembly(ulong id)

void detach(XPart * g, PartManager * mgr)

void attach(XPart * g, PartManager * mgr)

virtual void write(XBinaryIO * io)const

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

void setModel(XModel * mdl)

const XModel * getModel() const

XModel * getModel()

ulong getChildCount() const

void bindChildIterator(PartIterator * pIter)const

const XPart * getFirstChild() const

const XPart * getLastChild() const