📄 spaceframerc.cpp
字号:
#include "stdafx.h"
//#include "FORCE.h"
#include "SpaceFrameRC.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSpaceFrameRC::CSpaceFrameRC()
{
}
CSpaceFrameRC::~CSpaceFrameRC()
{
}
void CSpaceFrameRC::ReadFile(CString m_csFilePath) //读文件的函数
{
ifstream fin;
fin.open(m_csFilePath,ios::in);
// 临时参量
int m_N;
double m_D;
char char1[100];
while(!fin.eof())
{
fin>>char1;
//材料输入方式一
if(!strcmp(char1,"REAL_CONSTANT_1"))
{
//AfxMessageBox("找到了输入方式一!",MB_OK,0);//*
m_nRealConstantNum++;
SpaceFrameRCValue.SetSize(m_nRealConstantNum);
//读材料的序号
fin>>char1;
m_N = atoi(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_nRealConsNo = m_N;
//断面面积
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dArea = m_D;
//Ix
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dIx = m_D;
//Iy
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dIy = m_D;
//Iz
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dIz = m_D;
//FaiY
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dFaiy = m_D;
//FaiZ
fin>>char1;
m_D = atof(char1);
SpaceFrameRCValue[m_nRealConstantNum - 1].m_dFaiz = m_D;
}
}
fin.close();
//输出读入的参数
OutputParameter();
}
//***************************************************************************
void CSpaceFrameRC::OutputParameter() //输出读入的数据,以供检测
{
ofstream fout;
fout.open("SpaceFrameRC Class Test.tst");
fout<<"实常数数量 "<< m_nRealConstantNum<<endl;
fout<<endl;
fout.width(15);
fout<<"实常数号码";
fout.width(15);
fout<<"截面面积";
fout.width(15);
fout<<"截面Ix";
fout.width(15);
fout<<"截面Iy";
fout.width(15);
fout<<"截面Iz";
fout.width(22);
fout<<"Y向剪切面积";
fout.width(22);
fout<<"Z向剪切面积"<<endl;
for(int loop=0;loop<m_nRealConstantNum;loop++)
{
fout.width(15);
fout<<SpaceFrameRCValue[loop].m_nRealConsNo;
fout.width(15);
fout<<SpaceFrameRCValue[loop].m_dArea;
fout.width(15);
fout<<SpaceFrameRCValue[loop].m_dIx;
fout.width(15);
fout<<SpaceFrameRCValue[loop].m_dIy;
fout.width(15);
fout<<SpaceFrameRCValue[loop].m_dIz;
fout.width(22);
fout<<SpaceFrameRCValue[loop].m_dFaiy;
fout.width(22);
fout<<SpaceFrameRCValue[loop].m_dFaiz<<endl;
}
fout.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -