// stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #pragma once #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files: #ifdef _WIN32 #include #else #endif //standard OCC types #pragma warning( disable : 4311 ) #pragma warning( disable : 4312 ) #pragma warning( disable : 4267 ) #pragma warning( disable : 4819 ) #pragma warning( disable : 4018 ) #pragma warning( disable : 4800 ) #include #include #include //#include #include #include #include //for OCC graphic //2016srq //#include //#include //#include // //#include //#include //#include // //#include //#include //#include //#include // //#include ////#include //#include //#include //#include //#include //#include //#include //#include /* 20200602 by czb #include "AnyCoreBaseInclude.h" #include "AnyVizBase.h" #include "AnyVizRender.h" #include "AnyVizGL.h" #include "AnyVizBridge.h" #include "Scene\ASelectedShapeQuery.h" */ //end 2016srq //topology //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //brep tools #include #include // #include // XUEFENG DELETE 202101 #include #include #include #include #include //srq 2012-2-18 #include //srq 2012-2-18 #include //srq 2012-2-18 #include //srq 2012-2-18 #include //srq 2012-2-22 #include //srq 2012-2-22 //#include //srq 2012-2-23 #include #include //srq 2012-2-24 #include //srq 2012-2-27 #include //srq 2012-2-27 #include //srq 2012-2-27 #include //srq 2012-2-28 #include //srq 2012-3-1 #include //srq 2012-3-1 #include //srq 2012-3-1 #include #include #include // #include // XUEFENG DELETE 202101 #include //srq 2012-2-23 #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include // XUEFENG DELETE 202101 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "GC_MakePlane.hxx" #include "GC_MakeArcOfEllipse.hxx" #include "GC_MakeArcOfParabola.hxx" #include "gce_MakeParab.hxx" #include #include #include #include #include #include #include #include #include #include #include #include //csfdb I/E //#include //#include //#include //#include //#include //#include //#include //#include // iges I/E #include #include #include #include #include //step I/E #include #include //for stl export //#include //for vrml export //#include //#include //#include //#include #ifdef _WIN32 #include "atlstr.h" #include #else #endif #include //#include //#include #include #include #include #include #include #include //#include //#include // #include "Aspect_Handle.hxx" #include using namespace std; inline string CreateTempPath() { //保存路径的数组 char path[1000]; //路径的长度 int fileLen = 0;//=GetModuleFileName(NULL,path,1000); string p = path; int index = p.rfind('\\'); string filePath = p.substr(0,index+1); return filePath; } inline bool isExistFile(string path) { //return (_access( ( tempPath + file).c_str(), 0 )) != -1 ; //WIN32_FIND_DATA FindFileData; //HANDLE hFind; //hFind = FindFirstFile(path.c_str(), &FindFileData); //return hFind != INVALID_HANDLE_VALUE; return false; } inline string iToString(int i) { string str; stringstream ss; ss<>str; return str; } inline void WriteLog(const char* str) { if(str == NULL) { return; } ofstream f; f.open("log.txt", ios::app); string s = "\r\n"; f.write(str, strlen(str)); f.write(s.c_str(), strlen(s.c_str())); f.close(); } //static string tempPath = "..\\..\\..\\bin\\Debug\\Data\\temp\\"; static string tempPath = CreateTempPath() + "Data\\temp\\";