⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pageforranyouxitong.cpp

📁 基于VC++的冲压燃烧室设计平台的开发 计算机仿真相对于实验研究来讲
💻 CPP
📖 第 1 页 / 共 4 页
字号:
void CPageForRanYouXiTong::OnKillfocusZt1NeiwendingqigenshuX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZt1NeishenduanbuzhijingX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZt1WaishenduantouzhijingX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZt1WaishenwendingqigenshuX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZt1ZhutouyingmianjiX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZt1JinxiangtouyingmianjiX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusZtxh1Gerecengneibibanjing() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzJinkoumianji() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzZongliutongmianji() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzKongqiliuliang() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzPenzuiliuliangxishu() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzPenzuigeshu() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzGongyouyachai() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzPenkongbanjing() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzHuanxingfenquneijing() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzHuanxingfenquwaijing() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzJubuyouliangX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzPenkongzhijingX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzPenzuiliuliangshuX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzZongguanzhijingX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzHuanxingfenqumianjiX() 
{
	this->UpdateData(0);	
}

void CPageForRanYouXiTong::OnKillfocusPzJingxiangtouyingmianjiX() 
{
	this->UpdateData(0);	
}


//////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
//流阻系数EMax
//流阻系数EMax
void CPageForRanYouXiTong::GongShi_LiuZuXiShu()
{
	if(m_zt_zuidaliuzuxishu!=0)
	{
		float fenzi=(float)((2*m_zt_zuidaliuzuxishu+2*sqrt(m_zt_zuidaliuzuxishu)+
			0.545*0.545-0.545*sqrt(0.545*0.545+4*m_zt_zuidaliuzuxishu+4*
			sqrt(m_zt_zuidaliuzuxishu))));
		float fenmu=(float)(2*(1+m_zt_zuidaliuzuxishu+2*sqrt(m_zt_zuidaliuzuxishu)));
		m_zt_zuidazusaibi_j=fenzi/fenmu;
	}
}
//稳定性参数,计算槽宽W
void CPageForRanYouXiTong::GongShi_WenDingXingCanShu()
{
	if(m_zt_jinkoujingya!=0&&m_zt_zongwen!=0)
	{
		float fenzi=m_zt_wendingxingcanshu*m_zt_wenyanliusu;
		float fenmu=m_zt_jinkoujingya*m_zt_zongwen;
		m_zt_caokuan_j=fenzi/fenmu*1000;	
	}
}
//计算主稳定器中心直径Dm
void CPageForRanYouXiTong::GongShi_ZhuWenDingQiZhongXinZhiJing()
{
	m_zt_zhuwendingqizhongxinzhijing_j=(m_zt_gerepingzhijing+m_zt_neijiezhuizhijing)/2;
}
//计算内伸稳定器根数Nrt
void CPageForRanYouXiTong::GongShi_NeiWenDingQiGenShu()
{
	if(m_zt_caokuan_x==0){
	m_zt_caokuan_x=m_zt_caokuan_j;
	}
	if(m_zt_zuidazusaibi_x==0){
	m_zt_zuidazusaibi_x=m_zt_zuidazusaibi_j;
	}
	m_zt_neiwendingqigenshu_j=(float)(pi*pow(m_zt_gerepingzhijing,2)*
		 m_zt_zuidazusaibi_x/(2*m_zt_caokuan_j* (1.4*m_zt_gerepingzhijing-1.5*
		 m_zt_neijiezhuizhijing-4*m_zt_caokuan_x)));
}
//计算内伸稳定器端部直径Drt
void CPageForRanYouXiTong::GongShi_NeiShenWenDingQiDuanBuZhiJing()
{
	if(m_zt_caokuan_x==0){
		m_zt_caokuan_x=m_zt_caokuan_j;
	}

	m_zt_neishenduanbuzhijing_j=m_zt_neijiezhuizhijing+m_zt_caokuan_x;
}
//计算外伸稳定器端部直径Dtp
void CPageForRanYouXiTong::GongShi_WaiShenWenDingQiDuanTouZhiJing()
{
 m_zt_waishenduantouzhijing_j=(float)(0.95*m_zt_gerepingzhijing-0.03);
// 	if(m_zt_waishenduantouzhijing_x==0){
//		m_zt_waishenduantouzhijing_x=m_zt_waishenduantouzhijing_j;
//	}
}
//计算外伸稳定器根数Ntp
void CPageForRanYouXiTong::GongShi_WaiShenWenDingQiGenShu()
{

	if(m_zt_neiwendingqigenshu_x==0){
		m_zt_neiwendingqigenshu_x=m_zt_neiwendingqigenshu_j;
	}
	m_zt_waishenwendingqigenshu_j=2*m_zt_neiwendingqigenshu_x;
}
//计算主稳定器投影面积Ac
void CPageForRanYouXiTong::GongShi_ZhuWenDingQiTouYingMianJi()
{
	
	if(m_zt_zhuwendingqizhongxinzhijing_x==0)
		m_zt_zhuwendingqizhongxinzhijing_x=m_zt_zhuwendingqizhongxinzhijing_j;
	if(m_zt_caokuan_x==0)
		m_zt_caokuan_x=m_zt_caokuan_j;

	m_zt_zhutouyingmianji_j=(float)(pi/4*(pow(m_zt_zhuwendingqizhongxinzhijing_x+
		m_zt_caokuan_x,2)-pow(m_zt_zhuwendingqizhongxinzhijing_x-m_zt_caokuan_x,2)));
}
//计算径向稳定器投影面积Av
void CPageForRanYouXiTong::GongShi_JingXiangWenDingQiTouYingMianJi()
{

	if(m_zt_neiwendingqigenshu_x==0)m_zt_neiwendingqigenshu_x=m_zt_neiwendingqigenshu_j;
	if(m_zt_zhuwendingqizhongxinzhijing_x==0)m_zt_zhuwendingqizhongxinzhijing_x=m_zt_zhuwendingqizhongxinzhijing_j;
	if(m_zt_caokuan_x==0)m_zt_caokuan_x=m_zt_caokuan_j;
	if(m_zt_neishenduanbuzhijing_x==0)m_zt_neishenduanbuzhijing_x=m_zt_neishenduanbuzhijing_j;
	if(m_zt_waishenwendingqigenshu_x==0)m_zt_waishenwendingqigenshu_x=m_zt_waishenwendingqigenshu_j;
	if(m_zt_waishenduantouzhijing_x==0)m_zt_waishenduantouzhijing_x=m_zt_waishenduantouzhijing_j;


	float a =
		m_zt_neiwendingqigenshu_x/4*
		 (m_zt_zhuwendingqizhongxinzhijing_x-m_zt_caokuan_x-
		 m_zt_neishenduanbuzhijing_x)*m_zt_caokuan_x;
	float b=
	 	 m_zt_neiwendingqigenshu_x/4*(m_zt_zhuwendingqizhongxinzhijing_x-
		 m_zt_caokuan_x-m_zt_neishenduanbuzhijing_x)*m_zt_caokuan_x;
	float c=
		 m_zt_waishenwendingqigenshu_x/2*(m_zt_waishenduantouzhijing_x-
		 m_zt_zhuwendingqizhongxinzhijing_x-m_zt_caokuan_x)*m_zt_caokuan_x;	
	m_zt_jinxiangtouyingmianji_j=a+b+c;
}

////////////////////////////////////////////////
///////////////////////////////////////////////

//校核
void CPageForRanYouXiTong::GongShi_XiaoHe()
{
	GongShi_WenDingXingCanShu();//W
	GongShi_NeiWenDingQiGenShu();//Nrt
	GongShi_NeiShenWenDingQiDuanBuZhiJing();//Drt
	GongShi_WaiShenWenDingQiDuanTouZhiJing();//Dtp
	GongShi_WaiShenWenDingQiGenShu();//Ntp
	GongShi_ZhuWenDingQiTouYingMianJi();//Ac
	GongShi_JingXiangWenDingQiTouYingMianJi();//Av

	if(m_zt_jinxiangtouyingmianji_x==0)m_zt_jinxiangtouyingmianji_x=m_zt_jinxiangtouyingmianji_j;
	if(m_zt_zhutouyingmianji_x==0)m_zt_zhutouyingmianji_x=m_zt_zhutouyingmianji_j;

	float Afh=m_zt_jinxiangtouyingmianji_x+m_zt_zhutouyingmianji_x;
	double Ab=pi*pow((m_ztxh_gerecengneibibanjing+40)*2,2)/4;
	if(Ab!=0)
		m_ztxh_zusaibi=(float)(Afh/Ab);
 

}


//喷嘴部分
//计算局部油量Qpf
void CPageForRanYouXiTong::GongShi_JuBuLiuLiang()
{
 m_pz_jubuyouliang_j=(float)0.067*m_pz_jinkoumianji/m_pz_zongliutongmianji*m_pz_kongqiliuliang;
}
//计算喷油孔直径Qfp
void CPageForRanYouXiTong::GongShi_PenYouKongZhiJing()
{
// m_pz_jubuyouliang_j=(float)(0.03937*m_pz_penzuiliuliangxishu*m_pz_penzuigeshu*pi*
//	 pow(m_pz_penkongbanjing,2)*sqrt(m_pz_gongyouyacha));
	m_pz_penkongzhijing_j=(float)(2.0*sqrt(m_pz_jubuyouliang_j/(0.03937*m_pz_penzuiliuliangxishu*m_pz_penzuigeshu*pi*sqrt(m_pz_gongyouyacha))));
	if(m_pz_penkongzhijing_x==0)m_pz_penkongzhijing_x=m_pz_penkongzhijing_j;
	if(m_pz_penkongzhijing_x!=0)m_pz_penkongbanjing=m_pz_penkongzhijing_x/2;
}
//计算流量数Fn
void CPageForRanYouXiTong::GongShi_PenZuiLiuLiangShu()
{
 m_pz_penzuiliuliangshu_j=(float)(0.03937*m_pz_penzuiliuliangxishu*
	 m_pz_penzuigeshu*pi*pow(m_pz_penkongbanjing,2));
}
//计算总管直径Amfd
void CPageForRanYouXiTong::GongShi_ZongGuanZhiJing()
{
	float sum=0.0f;
	for(int i=1;i<=m_pz_penzuigeshu;i++)
		sum+=(float)pow(m_pz_penkongbanjing,2);
	
	sum*=3;
	m_pz_zongguanzhijing_j=(float)sqrt(sum);
}
//计算环形分区面积Ai
void CPageForRanYouXiTong::GongShi_HuanXingFenQuMianJiJiSuan()
{
	float a=(pow(m_pz_huanxingfenquneijing,2)-pow(m_pz_huanxingfenquwaijing,2))/4;

	m_pz_huanxingfenqumianji_j=a;

}

void CPageForRanYouXiTong::Refresh()
{

}

void CPageForRanYouXiTong::OnCalc() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(1);
	GongShi_XiaoHe();
	if(m_ztxh_zusaibi<=0.45&&m_ztxh_zusaibi>0)
		m_resulelabel="小于0.45大于0,设计结果有效!";
	else
		m_resulelabel="阻塞比超出设计范围,设计结果无效!";
	this->UpdateData(0);
}

void CPageForRanYouXiTong::OnButtonJisuanshuaxin() 
{
	this->UpdateData(1);
	m_resulelabel="还未校合!";
	GongShi_LiuZuXiShu();
	GongShi_WenDingXingCanShu();
	GongShi_ZhuWenDingQiZhongXinZhiJing();
	GongShi_NeiWenDingQiGenShu();
	GongShi_NeiShenWenDingQiDuanBuZhiJing();
	GongShi_WaiShenWenDingQiDuanTouZhiJing();
	GongShi_WaiShenWenDingQiGenShu();
	GongShi_ZhuWenDingQiTouYingMianJi();
	GongShi_JingXiangWenDingQiTouYingMianJi();
	GongShi_XiaoHe();


	GongShi_JuBuLiuLiang();
	GongShi_PenYouKongZhiJing();
	GongShi_PenZuiLiuLiangShu();
	GongShi_ZongGuanZhiJing();
	//GongShi_HuanXingFenQuMianJiJiSuan();
	GongShi_HuanXingFenQuMianJiJiSuan();
	this->UpdateData(0);
}

void CPageForRanYouXiTong::OnChangeZt1ZhuwendingqizhongxinzijingX() 
{
	this->UpdateData(1);
	GongShi_LiuZuXiShu();
	GongShi_WenDingXingCanShu();
	GongShi_ZhuWenDingQiZhongXinZhiJing();
	GongShi_NeiWenDingQiGenShu();
	GongShi_NeiShenWenDingQiDuanBuZhiJing();
	GongShi_WaiShenWenDingQiDuanTouZhiJing();
	GongShi_WaiShenWenDingQiGenShu();
	GongShi_ZhuWenDingQiTouYingMianJi();
	GongShi_JingXiangWenDingQiTouYingMianJi();
	GongShi_XiaoHe();
	GongShi_JuBuLiuLiang();
	GongShi_PenYouKongZhiJing();
	GongShi_PenZuiLiuLiangShu();
	GongShi_ZongGuanZhiJing();
	GongShi_HuanXingFenQuMianJiJiSuan();
}

void CPageForRanYouXiTong::OnKillfocusZt1ZhuwendingqizhongxinzijingX() 
{
	this->UpdateData(0);	
}

⌨️ 快捷键说明

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