LoadTemperature
Inherited from XLoad,
Inherited by NULL
Friend class NULL
Description
LoadTemperature从XLoad继承,定义了温度载荷,它可以定义在几何对象或网格上,或是是常量温度值,或者是参考外部数据文件的温度场(需要插值器将数据源插值到本地网格上)。
Members
TemperatureAttribute
m_Atb
-
Private interface
-
-
void
instantiate(XConditionInstance * inst, XModel* meshMdl, XInterpolator * field = 0) const
bool
exportField(const XConditionInstance * inst, const char * fname) const
-
-
-
-
-
void
write(XBinaryIO * io) const
ErrorCode
read(XBinaryIO * io)
void
applyToMesh(XModel* mdl,void * datas = 0,ConflictStrategy cs = Strategy_Accumlate)
void
listProperty(vector<ObjPropertyEntry> * prpSheet) const
TemperatureAttribute m_Atb
XArray<ItemMarker> * m_pMarkerArr
const TemperatureAttribute * getAttribute() const
function: 获取温度载荷的属性
parameters: NULL
return value: 温度载荷的属性指针
void instantiate(XConditionInstance * inst, XModel* meshMdl, XInterpolator * field = 0) const
bool exportField(const XConditionInstance * inst, const char * fname) const
void buildMarker(XModel *pModel)
function: 在网格上构建视图标记
parameters:
[i]XModel *pModel: 目标网格
return value: 无
void updateMarker(float *lineVertex,float scale)
int getMarkerVertexSize() const
function: 获取当前视图标记的顶点个数
parameters: NULL
return value: 顶点个数
void write(XBinaryIO * io) const
function: 将温度载荷写入到二进制文件中
parameters:
[i]XBinaryIO * io: 二进制文件句柄
return value: 无
ErrorCode read(XBinaryIO * io)
void listProperty(vector<ObjPropertyEntry> * prpSheet) const
function: 列举温度载荷的属性参数
parameters:
[o]vector<ObjPropertyEntry> * prpSheet: 属性清单
return value: 无