107 lines
3.2 KiB
C++
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;
|