basematerial.h

来自「三维框架梁单元C++版本的源程序 可以使结构力学的概念更上升一个层次」· C头文件 代码 · 共 47 行

H
47
字号
// BaseMaterial.h: interface for the CBaseMaterial class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BASEMATERIAL_H__9546BD56_7936_4E4A_B872_C2D8D3086D90__INCLUDED_)
#define AFX_BASEMATERIAL_H__9546BD56_7936_4E4A_B872_C2D8D3086D90__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CBaseMaterial  
{
public:
	CBaseMaterial();
	virtual ~CBaseMaterial();

public: 
	int m_nMatNum;                                //材料种类的数量  

public:
	struct MatPro1     // 以下材料的设定有些奇怪,是为了和CFS作接口而用(线弹性材料,准备一定塑性)
	{
		int m_nNo;                                //材料序号
		CString m_cMatName;                       //材料名称
		double m_dEO[5];                          //弹性模量(准备塑性)
		double m_dFy[5];                          //材料强度(准备塑性)	
		double m_N[5];                            //可能是应变
		double m_dFu;                             //极限抗拉强度
		double m_dFyMin;
		double m_dFuMin;
		double m_dFuMax;
		double m_dMiu; 
	};
	CArray<MatPro1,MatPro1&> m_aElasticMatPro;       //材料属性表
	


public:	
	virtual void ReadFile(CString) = 0;           //读文件参数的函数
private:
	virtual void OutputParameter() = 0;           //输出读入的数据,以供检测

};

#endif // !defined(AFX_BASEMATERIAL_H__9546BD56_7936_4E4A_B872_C2D8D3086D90__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?