XProperty(ulong id, int tid)
| 原型 | XProperty(ulong id, int tid) |
| 描述 | 构造函数 |
| 参数 | [i]ulong id: 身份ID [i] int tid: 单元属性类型 |
| 返回值 |
virtual ulong getMaterialId() const
| 原型 | virtual ulong getMaterialId() const |
| 描述 | 获取材料号 |
| 参数 | 无 |
| 返回值 | 材料号ID |
virtual void setMaterial(ulong matId)
| 原型 | virtual void setMaterial(ulong matId) |
| 描述 | 绑定材料号 |
| 参数 | [i]ulong matId: 材料号ID |
| 返回值 | 无 |
const XArray<XUniqueObjectID> * getTargets() const
| 原型 | const XArray<XUniqueObjectID> * getTargets() const |
| 描述 | 获取应用对象标识数组 |
| 参数 | 无 |
| 返回值 | 无 |
void setTargets(vector<XUniqueObjectID*> * tars)
| 原型 | void setTargets(vector<XUniqueObjectID*> * tars) |
| 描述 | 设置应用对象标识数组 |
| 参数 | [i]vector<XUniqueObjectID*> * tars: 应用对象标识指针数组 |
| 返回值 | 无 |
void setTargets(vector<XUniqueObjectID> * tars)
| 原型 | void setTargets(vector<XUniqueObjectID> * tars) |
| 描述 | 设置应用对象标识数组 |
| 参数 | [i]vector<XUniqueObjectID> * tars: 应用对象标识数组 |
| 返回值 | 无 |
int targetCount() const
| 原型 | int targetCount() const |
| 描述 | 应用对象个数 |
| 参数 | 无 |
| 返回值 | 无 |
void clear()
| 原型 | void clear() |
| 描述 | 清空应用对象以及属性扩展 |
| 参数 | 无 |
| 返回值 | 无 |
bool hasPart(ulong pid, ulong mid) const
| 原型 | bool hasPart(ulong pid, ulong mid) const |
| 描述 | 判断属性是否应用在指定部件所包含的单元集上 |
| 参数 | [i]ulong pid: 部件ID [i] ulong mid: 部件所属模型ID |
| 返回值 | 如属性是否应用在指定部件上返回true,否则返回false |
virtual void write(XBinaryIO * io)
| 原型 | virtual void write(XBinaryIO * io) |
| 描述 | 将单元属性信息写入到二进制文件中 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 无 |
virtual ErrorCode read(XBinaryIO * io)
| 原型 | virtual ErrorCode read(XBinaryIO * io) |
| 描述 | 从二进制文件中读取单元属性信息 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 如成功读取返回Error_None, 否则返回相应错误码 |
virtual void write(XH5IO * io, H5Obj * grp)
| 原型 | virtual void write(XH5IO * io, H5Obj * grp) |
| 描述 | 将单元属性信息写入到HDF5文件中 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 数据对象所对应的HDF5节点 |
| 返回值 | 无 |
virtual bool read(XH5IO * io, H5Obj * grp)
| 原型 | virtual bool read(XH5IO * io, H5Obj * grp) |
| 描述 | 从HDF5文件中读取单元属性信息 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 数据对象所对应的HDF5节点 |
| 返回值 | 无 |
virtual const PropertyAttribute * getAttribute() const = 0
| 原型 | virtual const PropertyAttribute * getAttribute() const = 0 |
| 描述 | 虚函数接口,获取属性数据 |
| 参数 | 无 |
| 返回值 | 属性数据指针 |
virtual void setAttribute(const PropertyAttribute * atb) = 0
| 原型 | virtual void setAttribute(const PropertyAttribute * atb) = 0 |
| 描述 | 设置单元属性数据 |
| 参数 | [i]const PropertyAttribute * atb: 属性数据指针 |
| 返回值 | 无 |
virtual ~XProperty()
| 原型 | virtual ~XProperty() |
| 描述 | 析构函数 |
| 参数 | 无 |
| 返回值 | 无 |