📄 load.h
字号:
// Load.h: interface for the CLoad class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LOAD_H__6E7906DA_335B_435C_8215_A6C5B96EE3E9__INCLUDED_)
#define AFX_LOAD_H__6E7906DA_335B_435C_8215_A6C5B96EE3E9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CLoad
{
public:
CLoad();
virtual ~CLoad();
public:
void ReadFile(CString); //读入荷载文件
private:
void OutputParameter(); //输出读入参数
private:
CString m_cFilepath; //读文件的路径
public:
int m_nNodeLoadNum_Case1,m_nNodeLoadNum_Case2; //作用荷载的节点数量(荷载组1、2)
int m_nElemLoadNum_Case1_Dis,m_nElemLoadNum_Case2_Dis; //作用荷载的单元数量(荷载组1、2)
int m_nElemLoadNum_Case1_Cen,m_nElemLoadNum_Case2_Cen; //作用荷载的单元数量(荷载组1、2)
struct JointLoad //节点荷载参数(整体坐标系)
{
int m_nNodeNO; //受荷节点号
double m_dFX;
double m_dFY;
double m_dFZ;
double m_dMX;
double m_dMY;
double m_dMZ;
};
CArray<JointLoad,JointLoad&> m_adJointLoadValue_Case1,m_adJointLoadValue_Case2;
struct ElementLoad1 //(均布)单元荷载参数(单元坐标系)
{
int m_nElementNO; //受荷单元号
double m_dElemForceY;
double m_dElemForceZ;
double m_dElemForceX;
};
CArray<ElementLoad1,ElementLoad1&> m_adElemLoadValue_Case1_Dis,m_adElemLoadValue_Case2_Dis;
struct ElementLoad2 //(集中)单元荷载参数(整体坐标系)
{
int m_nElementNO; //受荷单元号 (会有单元重复编号)
double m_dDistance;
double m_dElemForceY;
double m_dElemForceZ;
double m_dElemForceX;
double m_dElemMX;
double m_dElemMY;
double m_dElemMZ;
};
CArray<ElementLoad2,ElementLoad2&> m_adElemLoadValue_Case1_Cen,m_adElemLoadValue_Case2_Cen;
};
#endif // !defined(AFX_LOAD_H__6E7906DA_335B_435C_8215_A6C5B96EE3E9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -