97 lines
1.6 KiB
C
97 lines
1.6 KiB
C
#pragma once
|
|
#include "singleton.h"
|
|
|
|
struct DIM_SETTING_DATA
|
|
{
|
|
static double _distSnap;
|
|
|
|
static double _angSnap;
|
|
|
|
static double g_nCirDeviation;
|
|
|
|
static double g_nDefaultScale;
|
|
|
|
static int g_bMeterUnitDraw;
|
|
|
|
static int g_bMeterUnitDim;
|
|
|
|
static int g_nLineDimArrow;
|
|
|
|
static CString g_sDim0;
|
|
|
|
static CString g_sDim0M_M;
|
|
|
|
static CString g_sDim0mm_M;
|
|
|
|
static CString g_sDim1;
|
|
|
|
static CString g_sDim1M_M;
|
|
|
|
static CString g_sDim1mm_M;
|
|
|
|
static CString g_sDim2;
|
|
|
|
static CString g_sDim2M_M;
|
|
|
|
static CString g_sDim2mm_M;
|
|
|
|
static int g_nArcLenDimType;
|
|
|
|
static int g_nAngleDimArrow;
|
|
|
|
static CString g_sDimA0;
|
|
|
|
static CString g_sDimA1;
|
|
|
|
static double g_dElevTextBaseLen;
|
|
|
|
static double g_dEleTriangleSize;
|
|
|
|
static double g_dEleDoteSize;
|
|
|
|
static double g_dEleCrossSize;
|
|
|
|
static BOOL g_bElevFloorsOnRight;
|
|
|
|
static double g_dSectionSegLocLength;
|
|
|
|
static double g_dSectionSegDirLength;
|
|
|
|
static double g_dIndexPointerDia;
|
|
|
|
static double g_dIndexPointerBaseLen;
|
|
|
|
static double g_dSectionBaseLen;
|
|
|
|
static double g_dRuptureLenLimit;
|
|
|
|
static double g_dMoreRuptureLimit;
|
|
|
|
static double g_dLessRuptureLimit;
|
|
|
|
static int g_nSymbTextT3Layer;
|
|
|
|
static double g_dSymbDrawingIndexDia;
|
|
|
|
static double g_nText2BaseRatio;
|
|
|
|
static double g_dDrawIndexTextRatio;
|
|
|
|
static double g_dMultiLeaderDistRatio;
|
|
|
|
static int g_bOldDrawingIndex;
|
|
|
|
static int g_bNorthThumbTextDir;
|
|
|
|
static int g_bMeterUnitPipeElevDim;
|
|
|
|
static int g_iPrecForPipeElevDim;
|
|
|
|
static double g_dFreedomDimPrec;
|
|
};
|
|
|
|
typedef Singleton<DIM_SETTING_DATA> g_DimOption;
|
|
|
|
|
|
/*---------------------------------------------------------*/
|