|
发表于 2006-8-14 10:02:00
|
显示全部楼层
double x=0,y=0,z=0,pI=0,pJ=0,R=0;
int indexx=0,indexy=0,indexz=0,indexC[5]={0,0,0,0,0};
int lightx=0,lighty=0,lightz=0,lightC[5]={0,0,0,0,0};
CString m_data;
m_data=(CString)Path+"/"+m_filetitle+"_data.dat";
ifstream FileIn(m_str, ios::in);
// ofstream FileOut(m_data, ios:ut);
while(!FileIn.eof())
{
FileIn.getline(line,256,'\n'); // 读出文件的一行数据
for(int i=0;icreateLine(pt1,pt2);
// pLine->setColorIndex(index_colorclose();
delete ln;
}
else
{
CMjtClass *arc=new CMjtClass;// 产生CMjtClass类的对象
AcDbArc *pArc;
ads_point pta1,pta2,pta0;
Cpt(pta1,pts);
Cpt(pta2,pte);
Spt(pta0,pta1[0]+pI,pta1[1]+pJ,pta1[2]);
double angles,anglee,rad;
angles=acutAngle(pta0,pta1);
anglee=acutAngle(pta0,pta2);
rad=acutDistance(pta1,pta0);
AcGePoint3d ptc(pta0[0],pta0[1],pta0[2]);
if(lightC[1]==1)
{
pArc = arc->createCircle(ptc,rad,angles,anglee);
}
else
{
pArc = arc->createCircle(ptc,rad,anglee,angles);
}
pArc->close();
delete arc;
for(int i=0;iGetCheck())
FileOut
|
|