Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

107 lines
3.2 KiB
C++

//-------------------------------------------------------------------------------------------------------+
// 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;