//-------------------------------------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : 全局结构体,定义文件 // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: 全局结构体,定义文件 // = Maintainers: // //-------------------------------------------------------------------------------------------------------+ #include "StdAfx.h" double XGeLib::_distSnap = 0.001; double XGeLib::_angSnap = 0.001; double XGeLib::_DIST_SNAP = 0.001; //add by zjq on 100310 从kernal移入 AcDbDatabase* XGeLib::g_pCurrentDb = NULL; BOOL XGeLib::g_bDynInput = TRUE; int XGeLib::g_iMaxDynDimNum = 2;//最多动态数量 int XGeLib::g_nSaveTArchVer = _AEC_VERSION; // BOOL XGeLib::g_bCtrlToggle = FALSE; BOOL XGeLib::g_bCtrlToggle1[] =//NEXT:7 {0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0}; TCHAR XGeLib::g_sDwbPath[256] = _T("\\"); TCHAR XGeLib::g_sAppPath[256] = _T("C:\\"); BOOL XGeLib::g_bSlabThickPolyline = FALSE; BOOL XGeLib::g_bEnableAcis = TRUE; BOOL XGeLib::g_bMakeBlock = TRUE; BOOL XGeLib::g_bExplodeMesh = FALSE; BOOL XGeLib::g_bSaveProxyGraph = FALSE; BOOL XGeLib::g_bLayoutRotate = FALSE; AcDbObjectId XGeLib::g_idViewportLayer = AcDbObjectId::kNull; BOOL XGeLib::g_bUpdateMViewBlock = FALSE; int XGeLib::g_nProtectCode = 1; XAdsOStream XGeLib::adsout; BOOL XGeLib::g_bOsnapExpl = FALSE; BOOL XGeLib::g_bGetExtents = FALSE; // 在位编辑支持 const ads_point XGeLib::org_point = {0,0,0}; int XGeLib::g_iPackMode = 0; BOOL XGeLib::g_bExplodeSubText = FALSE; BOOL XGeLib::g_bWblockMaterial = FALSE; BOOL XGeLib::g_bMonitorDbAction = TRUE; BOOL XGeLib::g_bFindExtSpace = FALSE; BOOL XGeLib::g_bFastCalMode = FALSE; BOOL XGeLib::g_bEchoSearch = FALSE; double XGeLib::g_nCirDeviation = 4.0; double XGeLib::g_nAcadVer = 0.0; double XGeLib::g_nExtWidth = 240.0; double XGeLib::g_nIntWidth = 120.0; double XGeLib::g_nIntWallWidth = 240.0; BOOL XGeLib::g_bSubEntity = FALSE;//子对象处理状态 BOOL XGeLib::g_bStetchEntity = FALSE;//是否正在拉伸 BOOL XGeLib::g_bSnapCurveBase = FALSE;//是否捕捉曲线对象的基线 int (*XGeLib::g_ptrCodePageConvert)(const TCHAR *) = NULL; int XGeLib::g_nMaxCirDivNum = 200; BOOL XGeLib::g_bPrinting = FALSE; double XGeLib::g_globleSnap = 1.0E-6; double XGeLib::g_fZero = 1E-9; double XGeLib::g_distZero = 1E-6; double XGeLib::g_angleZero = 1E-5; TCHAR XGeLib::g_cKeyword = 0; bool XGeLib::g_bIsWBlock = false; BOOL XGeLib::g_bQuickCalWallExtent = TRUE; ads_matrix XGeLib::ads_identmat = { {1,0,0,0}, {0,1,0,0}, {0,0,1,0}, {0,0,0,1}, }; const TCHAR *XGeLib::LZW_EXT = _T(".LZW"); const TCHAR *XGeLib::SLD_EXT = _T(".SLD"); const TCHAR *XGeLib::JPG_EXT = _T(".JPG"); const TCHAR *XGeLib::DWB_TITLE = _T("ArchStar DWG Library 1.0"); const TCHAR *XGeLib::SLB_TITLE = _T("AutoCAD Slide Library 1.0"); const TCHAR *XGeLib::BMB_TITLE = _T("ArchStar BMP Library 1.0"); const TCHAR *XGeLib::JPB_TITLE = _T("Jpeg Library 1.0"); unsigned XGeLib::_stklen = 30000U;