亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hellor14.cpp

?? 本原代碼集合了樹(shù)形控件
?? CPP
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
#include "stdafx.h"

#include <stdlib.h>
#include <string.h>
#include <rxobject.h>
#include <rxregsvc.h>
#include <aced.h>
#include <math.h>
#include <dbsymtb.h>
#include <dbents.h>
#include "acestext.h"
////
#include "zyjDialog.h"
#include "zyjTree.h"


#include "aced.h"
#include "RESOURCEHELPER.H"
#include "hellor14.h"
#include "Afxdb.h"
// new added! yb 2004,4,17
#include "math.h"
#include "afxinet.h" //for internet
#include <sqlext.h>

#include <afxdb.h>

// #include "TolInput.h"  for tolerance inquiry! yb
#include "Tol.h"
#include "AutoTol.h"
#include "toleranceset.h"
#include "sjc.h"
#include "sun.h"
//
#include "ljbin.h"
#include "ljbset.h"
#include "zl.h"
#include "zli.h"
//
#include "loginin.h"
#include "lmm.h"
#include "forbit.h"
#include "tree.h"
#include "pjset1.h"
//

#include "toleranceoutput.h"
void         initApp();
void         unloadApp();

extern "C"
AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode, void*);

extern "C" HINSTANCE _hdllInstance;
extern BOOL InitModule(HINSTANCE, DWORD, LPVOID);
static AFX_EXTENSION_MODULE arxmfcDLL;

void InitMFC();
void EndMFC();
int sucess=0;
//new added! yb 2004,4,17

void autoTolCal(double dimCls,double dievTop,double dievBottom,
	AcDbVoidPtrArray &wwgListBaseDim,
	AcDbVoidPtrArray &wwgListLoopStyle,AcDbVoidPtrArray &wwgListResult)
{
	AcDbVoidPtrArray wwgListITData;
	//AcDbVoidPtrArray wwgListResult;
	double wwgITData[20];
	AcDbVoidPtrArray wwgListITGrad;
	double m_dbNum=0.0,m_dbCoef=0.0,m_dbTolCls,m_dbDimAdjust=0.0,dbCal=0.0,dbCal2=0.0;
	int easiest;
	m_dbTolCls=dievTop-dievBottom;
	
	for(int i=0;i<LEN;i++) //零件數(shù)量循環(huán)
	{
		for(int j=0;j<13;j++)//對(duì)公差單位進(jìn)行循環(huán)
		{
			double* BaseDim1=(double*)wwgListBaseDim.at(i);
			if(*BaseDim1>=m_nBsDimGrad[j]&&*BaseDim1<m_nBsDimGrad[j+1])
			{
				//根據(jù)《機(jī)械精度設(shè)計(jì)》155頁(yè)公式(4-54),先求分母
        		m_dbCoef+=pow(m_nTolDanwei[j],2);
				break;
			}
		}
	}
	m_dbCoef=1000.0*m_dbTolCls/sqrt(m_dbCoef);
    //設(shè)置循環(huán)判斷各組成環(huán)公差等級(jí)系數(shù)更靠近哪一個(gè)公差等級(jí)系數(shù)并記錄在數(shù)組中 
	CString kk;
	kk.Format("%8.4f",m_dbCoef);
	AfxMessageBox(kk);
    //設(shè)置循環(huán)判斷各組成環(huán)公差等級(jí)系數(shù)更靠近哪一個(gè)公差等級(jí)系數(shù)并記錄在數(shù)組中 
	for(int k=0;k<LEN;k++)
	{
		if(k>1)
		{
			double* BaseDim2=(double*)wwgListBaseDim.at(k);
			ads_printf("\n%f",*BaseDim2);
			double* BaseDim3=(double*)wwgListBaseDim.at(k-1);
			if(*BaseDim2>*BaseDim3)    
				easiest=k;	
		}
		if(m_dbCoef>=m_nTolGradCoef[14])
		{
			int *data=new int;
			*data=14;
			wwgListITGrad.append(data);  
		}
		else
		{
			for(int m_nITGradi=0;m_nITGradi<14;m_nITGradi++)
			{
				if (m_dbCoef>=m_nTolGradCoef[m_nITGradi]&&m_dbCoef<m_nTolGradCoef[m_nITGradi+1])
				{
					int *data=new int;
					*data=m_nITGradi;
					wwgListITGrad.append(data);  
					break;
				}
			}
		}
	}
	
 /////////////////////////////////////////////訪問(wèn)數(shù)據(jù)庫(kù)部分
	CString strDataName="Tol";
	CDatabase db;
	CTol* pMasterSet = NULL;
	CString m_column;
	double min=0.0,max=1000.0;
	double m_ComposedIT[16];//
	try                                  
	{
		if (db.Open(strDataName))
		{
			pMasterSet = new CTol();
			pMasterSet->Open();
			for(int i=0;i<LEN;i++)   //設(shè)置循環(huán)查詢(xún)各組成環(huán)標(biāo)準(zhǔn)公差    
			{
				for(int zz=0;zz<LEN;zz++)
				double* BaseDim4=(double*)wwgListBaseDim.at(i);
				double basedim=0;//
				int *itGrad=(int*)wwgListITGrad.at(i);//
				ads_printf("\n *itGrad=%d",*itGrad);
				pMasterSet->MoveFirst();//   
				while (!pMasterSet->IsEOF())
				{	
					double *BaseDim4=(double*)wwgListBaseDim.at(i);
					m_column = pMasterSet->m_columnRecord;
					if(*BaseDim4>basedim)
					{
						if (*BaseDim4<=atof(m_column))
						{
							if(*itGrad==0)
							{
								m_ComposedIT[i]=0;
								ads_alert("該公差精度等級(jí)低于五級(jí)!");
							}
							else if(*itGrad==1)
								m_ComposedIT[i]=(pMasterSet->m_IT5 )/1000.0;
							else if(*itGrad==2)
								m_ComposedIT[i]=(pMasterSet->m_IT6 )/1000.0;
							else if(*itGrad==3)
								m_ComposedIT[i]=(pMasterSet->m_IT7 )/1000.0;
							else if(*itGrad==4)
								m_ComposedIT[i]=(pMasterSet->m_IT8 )/1000.0;
							else if(*itGrad==5)
								m_ComposedIT[i]=(pMasterSet->m_IT9 )/1000.0;
							else if(*itGrad==6)
								m_ComposedIT[i]=(pMasterSet->m_IT10 )/1000.0;
							else if(*itGrad==7)
								m_ComposedIT[i]=(pMasterSet->m_IT11 )/1000.0;
							else if(*itGrad==8)
								m_ComposedIT[i]=(pMasterSet->m_IT12 )/1000.0;
							else if(*itGrad==9)
								m_ComposedIT[i]=(pMasterSet->m_IT13 )/1000.0;
							else if(*itGrad==10)
								m_ComposedIT[i]=(pMasterSet->m_IT14 )/1000.0;
							else if(*itGrad==11)
								m_ComposedIT[i]=(pMasterSet->m_IT15 )/1000.0;
							else if(*itGrad==12)
								m_ComposedIT[i]=(pMasterSet->m_IT16 )/1000.0;
							else if(*itGrad==13)
								m_ComposedIT[i]=(pMasterSet->m_IT17 )/1000.0;
							else if(*itGrad==14)
								m_ComposedIT[i]=(pMasterSet->m_IT18 )/1000.0;
							else 
								m_ComposedIT[i]=1000.0;
							break;
						}
						basedim=atof(m_column);
					}
					pMasterSet->MoveNext();   //沒(méi)有查到則查詢(xún)下一記錄
				}
			}
			pMasterSet->Close();
			delete pMasterSet;
			db.Close();
		}
				////////////////////////
	}
	catch(CDBException* pe)
	{   
		AfxMessageBox(pe->m_strError);			
		if (pMasterSet)
		{
			if (pMasterSet->IsOpen())
			{
				pMasterSet->Close();
			}
			delete pMasterSet;
		}
		if (db.IsOpen())
		{
			db.Close(); 
		}
		pe->Delete();
	}
	for(int m=0;m<LEN;m++)
	{
		//計(jì)算出除協(xié)調(diào)環(huán)外各組成環(huán)公差平方之合
		wwgITData[m]=m_ComposedIT[m];//
		m_dbDimAdjust+=pow(m_ComposedIT[m],2.0);//
	}
 /////////////////////計(jì)算需要調(diào)整的公差 部分/////////
//	double dbCal1;//zying delete
	if (!(m_dbDimAdjust>pow(m_dbTolCls,2)))
		;
/*	else if(m_dbDimAdjust>=pow(m_dbTolCls,2))
	{
		double* itData2=(double*)wwgListITData.at(easiest);
		m_dbDimAdjust=m_dbDimAdjust-pow(*itData2,2);
		dbCal1=sqrt(pow(m_dbTolCls,2)-m_dbDimAdjust);
		for(int i=0;i<=13;i++)
		{
			if(((m_ComposedIT[easiest][i+2]+m_ComposedIT[easiest][i+1])/2.0)>=dbCal1
				&&dbCal1>=(m_ComposedIT[easiest][i]+m_ComposedIT[easiest][i+1])/2.0)
			{
				//輸出大于等于計(jì)算公差的標(biāo)準(zhǔn)公差的最小值
				void* aaa=&m_ComposedIT[easiest][i+1];
				wwgListITData.insertAt(easiest,aaa);
				int a=i+1;
				void* b=&a;
				wwgListITGrad.insertAt(easiest,b);
				break;
			}
		}
		
	}*/
    ///////////////計(jì)算極限偏差部分//////////////
	double *data;
	for(int q=0;q<LEN;q++)
	{
		data= new double;
		*data=wwgITData[q]/2;
		wwgListResult.append(data);
		double* w=(double*)wwgListResult.at(q);
		ads_printf("\n%f\n",*w); 
	}
}    





double f(double B,double P,double k,double Td,double x1,double x2)
{
	return (B/exp(P*log(Td)))+k*pow((x2-x1)/(6*Td),2);
}
      
	
void tolerance()
{   
//	if(sucess==1)
//	{
    CString strDataName="公差優(yōu)化";
	CDatabase db;
	double  m_measure[9]={0,0.599,0.999,1.499,2.799,4.499,7.799,13.599,20.999};
    int     m_row[8]={0,8,16,30,38,24,46};
	toleranceset* p_Set = NULL;
	int   row;	
	try                                  
	{    
		sjc dd;
		if (db.Open(strDataName))
		{
	       if(dd.DoModal()==IDOK)
      		   {
		          int  i;
		          if   (dd.m_input1=="Lap/Hone") i=0;
		          if   (dd.m_input1=="Grind/Diamond turn") i=1;
                  if   (dd.m_input1=="Broach") i=2;
		          if   (dd.m_input1=="Turn/bore/shape") i=3;
		          if   (dd.m_input1=="Mill") i=4;		
		          if   (dd.m_input1=="Ream") i=5;
				  if   (dd.m_input1=="Drill")  i=6;  
                   p_Set = new toleranceset() ;
		           p_Set->Open();
	               p_Set ->MoveFirst();
                 while (!p_Set->IsEOF())
				  { 
					  if (i<5)
					  {  
						  row=m_row[i]+1;
		                p_Set->SetAbsolutePosition(row);
						  for (int j=0;j<8;j++)	
						  {
	                        if ((dd.m_measure1/25.4)>m_measure[j])
							{
								    row=row+1;
						            p_Set->SetAbsolutePosition(row);		                    
							}
						  }
						  p_Set->MovePrev();
					 
					  }
                     else if(i==5)
					  {
						 row=m_row[i]+1;
		                p_Set->SetAbsolutePosition(row);
                           for (int x=0;x<6;x++)	
							{
	 	                        if((dd.m_measure1/25.4)>m_measure[x])
								{
									row=row+1;
						            p_Set->SetAbsolutePosition(row);		                    
								}
							}
						    p_Set->MovePrev();
					}
				          else if (i==6)
						  {
							  row=m_row[i]+1;
		                      p_Set->SetAbsolutePosition(row);
   	                          for (int z=0;z<5;z++)	
							  {
	  	                          if((dd.m_measure1/25.4)>m_measure[z])
								  {
									  row=row+1;
						              p_Set->SetAbsolutePosition(row);		                    
								  }
							  }        
		                        p_Set->MovePrev();				
						  }	
				  break;
				 }	
				 double B1,P1,x1,y1;
                              B1=p_Set->m_B;
							  P1=p_Set->m_P;
							  x1=p_Set->m_MINTol;
                              y1=p_Set->m_MAXTol;

				  int  t;
		          if   (dd.m_input2=="Lap/Hone") t=0;
		          if   (dd.m_input2=="Grind/Diamond turn") t=1;
                  if   (dd.m_input2=="Broach") t=2;
		          if   (dd.m_input2=="Turn/bore/shape") t=3;
		          if   (dd.m_input2=="Mill") t=4;		
		          if   (dd.m_input2=="Ream") t=5;
				  if   (dd.m_input2=="Drill")  t=6;  
                   p_Set = new toleranceset() ;
		           p_Set->Open();
	               p_Set ->MoveFirst();
                 while (!p_Set->IsEOF())
				  { 
					  if (t<5)
					  {  
						  row=m_row[t]+1;
		                p_Set->SetAbsolutePosition(row);
						  for (int j=0;j<8;j++)	
						  {
	                        if ((dd.m_measure2/25.4)>m_measure[j])
							{
								    row=row+1;
						            p_Set->SetAbsolutePosition(row);		                    

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区国产| 欧美久久久久中文字幕| 欧美三级午夜理伦三级中视频| 538在线一区二区精品国产| 精品99一区二区| 亚洲精品视频一区二区| 国产在线一区二区| 色综合久久久久综合99| 久久久99精品免费观看不卡| 日韩成人午夜精品| 91麻豆精东视频| 精品88久久久久88久久久| 夜色激情一区二区| 成人激情校园春色| 亚洲精品一区二区在线观看| 丝袜美腿一区二区三区| 91福利在线看| 国产精品久久久久久久岛一牛影视 | 日韩精品专区在线| 香蕉久久一区二区不卡无毒影院| 99久久精品久久久久久清纯| 日本一区二区在线不卡| 成人18视频日本| 日韩精品中文字幕一区二区三区 | 久久久久久久久伊人| 日韩av电影免费观看高清完整版| 色综合久久久久| 亚洲欧美日韩电影| 91美女在线观看| 日韩一区欧美小说| 91麻豆国产自产在线观看| 国产精品久久看| 成人爱爱电影网址| 国产精品久久久久久久久免费丝袜 | 欧美日韩大陆在线| 亚洲成av人片| 亚洲人成7777| 亚洲一区二区黄色| 在线欧美一区二区| 欧美激情在线一区二区三区| 久久精品99国产精品| 欧美狂野另类xxxxoooo| 亚洲国产精品欧美一二99| 在线视频你懂得一区二区三区| 国产精品欧美经典| bt7086福利一区国产| 亚洲激情中文1区| 欧美性xxxxx极品少妇| 亚洲成a人v欧美综合天堂下载| 欧美在线免费视屏| 日本欧美大码aⅴ在线播放| 91精品国产色综合久久不卡蜜臀| 美女爽到高潮91| 久久久久久电影| 成人午夜av影视| 亚洲猫色日本管| 欧美日韩成人综合| 韩国毛片一区二区三区| 国产精品免费视频网站| 在线视频中文字幕一区二区| 亚洲成av人片一区二区三区| 欧美一区二区视频观看视频| 国内精品免费**视频| 国产亚洲福利社区一区| 97se亚洲国产综合自在线| 亚洲午夜精品久久久久久久久| 91精品免费观看| 国产精品一二三区| 亚洲精品一卡二卡| 精品日韩欧美在线| 91在线码无精品| 蜜桃免费网站一区二区三区| 国产精品麻豆网站| 欧美精品日韩精品| 不卡的电视剧免费网站有什么| 亚洲综合偷拍欧美一区色| 精品少妇一区二区三区免费观看| 成人免费看片app下载| 日本欧美加勒比视频| 自拍偷拍欧美激情| 欧美成人国产一区二区| 色老头久久综合| 国产在线播放一区| 午夜激情综合网| 亚洲人成精品久久久久| 精品福利一区二区三区免费视频| 91久久精品国产91性色tv| 国产精品影视网| 亚洲第一成人在线| 亚洲人午夜精品天堂一二香蕉| 欧美sm美女调教| 91精品免费在线观看| 日本精品裸体写真集在线观看| 韩国精品主播一区二区在线观看| 午夜伊人狠狠久久| 亚洲精品一二三| 亚洲色图一区二区三区| 国产欧美日韩中文久久| 精品99一区二区| 欧美videos中文字幕| 欧美高清视频一二三区| 色综合久久天天| 91色在线porny| 99久久免费精品高清特色大片| 国产成人日日夜夜| 国产精品自拍在线| 激情久久五月天| 久久激情五月激情| 蜜桃一区二区三区在线观看| 日韩av中文字幕一区二区三区| 亚洲bt欧美bt精品| 午夜av区久久| 日韩主播视频在线| 日韩av一级片| 毛片av一区二区| 精品一区二区三区在线播放| 蜜桃av噜噜一区| 久久 天天综合| 国内成人自拍视频| 国产精品一线二线三线| 国产乱国产乱300精品| 福利电影一区二区| 成人自拍视频在线| 97成人超碰视| 在线免费观看日本欧美| 欧美日韩在线播放三区| 欧美伦理电影网| 欧美大片在线观看| 国产欧美日韩不卡| 亚洲精品视频在线观看网站| 亚洲一区二区三区四区五区中文| 亚洲成人在线观看视频| 日韩av中文字幕一区二区三区| 精品午夜久久福利影院 | 欧美日韩三级视频| 91精品一区二区三区久久久久久| 日韩欧美色综合网站| 久久色在线观看| 中文字幕一区二区5566日韩| 亚洲综合在线视频| 日本午夜精品视频在线观看| 国产真实乱子伦精品视频| 91亚洲精品久久久蜜桃网站| 欧美日韩一卡二卡| 久久久久久久久岛国免费| 专区另类欧美日韩| 石原莉奈一区二区三区在线观看| 韩国中文字幕2020精品| 色综合天天综合| 日韩视频免费观看高清完整版| 国产日本欧美一区二区| 亚洲一区二区欧美日韩| 精品一区二区三区不卡| 99国产精品久久久久久久久久| 欧美日韩国产影片| 国产欧美日韩精品一区| 日韩中文字幕麻豆| 99久久精品国产导航| 日韩免费观看2025年上映的电影| 国产精品久久久久久久久晋中| 午夜国产不卡在线观看视频| 成人丝袜18视频在线观看| 欧美日韩精品一区二区在线播放| 国产亚洲成av人在线观看导航| 亚洲国产视频网站| 成人免费毛片片v| 欧美刺激午夜性久久久久久久| 日韩毛片在线免费观看| 国模娜娜一区二区三区| 欧美熟乱第一页| 中文字幕在线不卡视频| 国精产品一区一区三区mba视频 | 亚洲一区二区三区免费视频| 国内精品久久久久影院薰衣草| 欧美色精品天天在线观看视频| 国产女主播视频一区二区| 蜜臀av亚洲一区中文字幕| 91视视频在线观看入口直接观看www| 日韩一区二区精品葵司在线| 亚洲妇熟xx妇色黄| 色视频成人在线观看免| 欧美激情一区二区在线| 精品一区二区三区视频| 91精品国产免费久久综合| 亚洲一区二区三区四区中文字幕| av不卡免费在线观看| 中文字幕第一区综合| 国产经典欧美精品| 久久品道一品道久久精品| 久久激情五月激情| 欧美成人a视频| 美日韩一区二区| 欧美一个色资源| 美女视频黄久久| 日韩一级视频免费观看在线| 天天av天天翘天天综合网色鬼国产| 色综合色综合色综合色综合色综合| 国产精品网站在线| 国产福利一区在线| 中文字幕成人av|