IgesReader.cpp
上传用户:hell82222
上传日期:2013-12-19
资源大小:1872k
文件大小:2k
- // IgesReader.cpp: implementation of the CIgesReader class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "stdafx.h"
- #include "FileSwitch.h"
- #include "IgesReader.h"
- #ifdef _DEBUG
- #undef THIS_FILE
- static char THIS_FILE[]=__FILE__;
- #define new DEBUG_NEW
- #endif
- //////////////////////////////////////////////////////////////////////
- // Construction/Destruction
- //////////////////////////////////////////////////////////////////////
- extern CStdioFile g_CensorialFile; //监察转换进度的文件
- extern int g_mode;
- CIgesReader::CIgesReader(CProgressInfo* pProgress,CCommandInfo* pCommand,CKmgConverter2* pConverter)
- {
- m_pProgress = pProgress;
- m_pCommand = pCommand;
- m_pConverter = pConverter;
- }
- CIgesReader::~CIgesReader()
- {
- }
- BOOL CIgesReader::BeginConvert() //转换开始的初始化.
- {
- _WRITE(str="ttIGES图形文件转换为KMG图形文件转换信息记录n");
- _WRITE(str="成功启动转换服务,等待接受任务中...");
- return TRUE;
- }
- BOOL CIgesReader::Parse() //分析文件的主函数.
- {
- _WRITE(str="n接收到新任务...");
- _WRITE(str.Format("IGES文件路径:%s",m_pCommand->m_strSourceName));
- _WRITE(str.Format("KMG文件路径:%s",m_pCommand->m_strAimName));
- // int ChineseConvert;
- // int IdentifyScale; //是否比例识别
- // int IdentifyBound; //是否图框识别
- // int IdentifyDimension; //是否尺寸识别
- // return Igs2Kmg(::AfxGetApp(),m_pCommand->m_strSourceName,m_pCommand->m_strAimName);
- /* CString command=m_pCommand->m_strSourceName+' '+m_pCommand->m_strAimName+" -i";
- STARTUPINFO startupInfo;
- memset(&startupInfo,0,sizeof(STARTUPINFO));
- startupInfo.cb = sizeof(STARTUPINFO);
- TCHAR szFileName[MAX_PATH];
- ::GetModuleFileName(::GetModuleHandle(_T("FileSwitch.dll")),szFileName,MAX_PATH);
- (*_tcsrchr(szFileName,'\'))=' ';
- _tcscat(szFileName,_T("\ReadIGES.exe"));
- PROCESS_INFORMATION ProcessInfo;
- if(! ::CreateProcess(szFileName,(char*)(LPCTSTR)command,NULL,NULL,FALSE,0,NULL,NULL,&startupInfo,&ProcessInfo) )
- {
- return FALSE;
- }*/
- return TRUE;
- }
- BOOL CIgesReader::EndConvert() //结束转换.
- {
- _WRITE(str="转换服务被关闭");
- return TRUE;
- }
-