User Tools

Site Tools


ftbl:class:domain:xproperty

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()
描述 析构函数
参数 无
返回值 无
ftbl/class/domain/xproperty.txt · Last modified: 2025/05/09 14:46 (external edit)