119 lines
4.0 KiB
C++
119 lines
4.0 KiB
C++
//-------------------------------------------------------------------------------------------------------+
|
|
// Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd.
|
|
// = FileName : 全局结构体,定义文件
|
|
// = Version : ver2.0
|
|
// = Author : lfy
|
|
// = CreateDate : 2002-09-09
|
|
// = Description: 全局结构体,定义文件
|
|
// = Maintainers:
|
|
//
|
|
//-------------------------------------------------------------------------------------------------------+
|
|
#include "StdAfx.h"
|
|
|
|
|
|
double TchGeLib::_distSnap = 0.001;
|
|
double TchGeLib::_angSnap = 0.001;
|
|
double TchGeLib::_DIST_SNAP = 0.001;
|
|
|
|
//add by xlc on 100310 从kernal移入
|
|
AcDbDatabase* TchGeLib::g_pCurrentDb = NULL;
|
|
BOOL TchGeLib::g_bDynInput = TRUE;
|
|
int TchGeLib::g_iMaxDynDimNum = 2;//最多动态数量
|
|
int TchGeLib::g_nSaveTArchVer = _TCH_VERSION; // 保存控制,TArch3,TArch5,TArch6,TArch7,TArch8
|
|
BOOL TchGeLib::g_bCtrlToggle = FALSE;
|
|
BOOL TchGeLib::g_bCtrlToggle1[] =//NEXT:11
|
|
{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 TchGeLib::g_sDwbPath[256] = _T("\\");
|
|
TCHAR TchGeLib::g_sAppPath[256] = _T("C:\\");
|
|
BOOL TchGeLib::g_bSlabThickPolyline = FALSE; //TArch6.5-日照,把含厚度的闭合多段线视为平板
|
|
BOOL TchGeLib::g_bEnableAcis = TRUE;
|
|
BOOL TchGeLib::g_bMakeBlock = TRUE;
|
|
|
|
BOOL TchGeLib::g_bExplodeMesh = FALSE;
|
|
BOOL TchGeLib::g_bSaveProxyGraph = FALSE;
|
|
BOOL TchGeLib::g_bLayoutRotate = FALSE;
|
|
|
|
AcDbObjectId TchGeLib::g_idViewportLayer = AcDbObjectId::kNull;
|
|
BOOL TchGeLib::g_bUpdateMViewBlock = FALSE;
|
|
|
|
// 用于加密的变量
|
|
int TchGeLib::g_nProtectCode = 1;
|
|
TADSPrintf TchGeLib::adsout;
|
|
|
|
// 0--非法使用; 1--硬锁; 2--正式网卡号; 3--正式硬盘分区系列号; 4--特权码(不用了)
|
|
// 5--在初始时间内使用; 6--试用网卡号; 7--试用硬盘分区系列号; 8--网络网卡号(网络版);9--高教版
|
|
int TchGeLib::g_nProtectCode1 = 1;//始终与TchGeLib::g_nProtectCode1相等,For 6.5
|
|
double TchGeLib::g_nUseHours = 0.0; //非法使用的小时
|
|
int TchGeLib::g_nArchType = 1; // 1--零售版; 2-- ; 3--插件; 4--学习版
|
|
//int TchGeLib::g_nLicenseMode = 0;//0:试用版;1单机版;2网络版;3高教网络版
|
|
|
|
// 所有自定义实体的基类
|
|
BOOL TchGeLib::g_bOsnapExpl = FALSE;
|
|
BOOL TchGeLib::g_bGetExtents = FALSE;
|
|
|
|
// 在位编辑支持
|
|
const ads_point TchGeLib::org_point = {0,0,0};
|
|
int TchGeLib::g_iPackMode = 0;
|
|
BOOL TchGeLib::g_bExplodeSubText = FALSE;
|
|
//BOOL TchGeLib::g_bAxisWall = TRUE;
|
|
BOOL TchGeLib::g_bWblockMaterial = FALSE;
|
|
BOOL TchGeLib::g_bMonitorDbAction = TRUE;
|
|
BOOL TchGeLib::g_bFindExtSpace = FALSE;
|
|
BOOL TchGeLib::g_bFastCalMode = FALSE;
|
|
BOOL TchGeLib::g_bEchoSearch = FALSE;
|
|
double TchGeLib::g_nCirDeviation = 4.0;
|
|
double TchGeLib::g_nAcadVer = 0.0;
|
|
|
|
double TchGeLib::g_nExtWidth = 240.0;
|
|
double TchGeLib::g_nIntWidth = 120.0;
|
|
double TchGeLib::g_nIntWallWidth = 240.0;
|
|
|
|
BOOL TchGeLib::g_bSubEntity = FALSE;//子对象处理状态
|
|
BOOL TchGeLib::g_bStetchEntity = FALSE;//是否正在拉伸
|
|
BOOL TchGeLib::g_bSnapCurveBase = FALSE;//是否捕捉曲线对象的基线
|
|
|
|
int (*TchGeLib::g_ptrCodePageConvert)(const TCHAR *) = NULL;
|
|
|
|
int TchGeLib::g_nMaxCirDivNum = 200;
|
|
|
|
BOOL TchGeLib::g_bPrinting = FALSE;
|
|
double TchGeLib::g_globleSnap = 1.0E-6;
|
|
double TchGeLib::g_fZero = 1E-9;
|
|
double TchGeLib::g_distZero = 1E-6;
|
|
double TchGeLib::g_angleZero = 1E-5;
|
|
|
|
TCHAR TchGeLib::g_cKeyword = 0;
|
|
bool TchGeLib::g_bIsWBlock = false;
|
|
BOOL TchGeLib::g_bQuickCalWallExtent = TRUE;
|
|
|
|
ads_matrix TchGeLib::ads_identmat =
|
|
{
|
|
{1,0,0,0},
|
|
{0,1,0,0},
|
|
{0,0,1,0},
|
|
{0,0,0,1},
|
|
};
|
|
|
|
const TCHAR *TchGeLib::LZW_EXT = _T(".LZW");
|
|
const TCHAR *TchGeLib::SLD_EXT = _T(".SLD");
|
|
const TCHAR *TchGeLib::JPG_EXT = _T(".JPG");
|
|
const TCHAR *TchGeLib::DWB_TITLE = _T("ArchStar DWG Library 1.0");
|
|
const TCHAR *TchGeLib::SLB_TITLE = _T("AutoCAD Slide Library 1.0");
|
|
const TCHAR *TchGeLib::BMB_TITLE = _T("ArchStar BMP Library 1.0");
|
|
const TCHAR *TchGeLib::JPB_TITLE = _T("Tangent Jpeg Library 1.0");
|
|
|
|
unsigned TchGeLib::_stklen = 30000U;
|
|
|
|
//add by xlc on 120424 控制墙内线图案填充裁剪特殊处理
|
|
BOOL TchGeLib::g_bWallLinepatClip = FALSE;
|