Files
envi-code/SourceCode/Code2026/tg_shs/shs_kernal/TConfigInfo.cpp
T
2026-09-28 15:28:50 +08:00

3834 lines
70 KiB
C++

//------------------------------------------------------------------------+
// Copyright (C), 1998-2011, Beijing Tangent Software Co. Ltd.
// = FileName : TConfigInfo.cpp
// = Version : ver1.0
// = Author : xlc
// = CreateDate : 2011-10-14
// = Description: 结构随图数据接口函数声明
// = Maintainers:
//
//------------------------------------------------------------------------+
#include "StdAfx.h"
#include "TConfigInfo.h"
//梁数据
//梁显示截面尺寸
BOOL TConfigInfo::DocGetBeamShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁显示截面尺寸"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁显示截面尺寸"), bShow);
p->close();
}
}
//梁尺寸文字颜色
int TConfigInfo::DocGetBeamBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁尺寸文字颜色"), nIndex);
p->close();
}
}
//梁尺寸文字样式
AcDbObjectId TConfigInfo::DocGetBeamBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetBeamBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//梁尺寸文字字高
double TConfigInfo::DocGetBeamBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁尺寸文字字高"), dHeight);
p->close();
}
}
//梁尺寸文字距离
double TConfigInfo::DocGetBeamBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁尺寸文字距离"), dDist);
p->close();
}
}
//梁显示构件编号
BOOL TConfigInfo::DocGetBeamShowCL()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁显示构件编号"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamShowCL(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁显示构件编号"), bShow);
p->close();
}
}
//梁编号文字图层
CString TConfigInfo::DocGetBeamCLLayer()
{
CString strLayer("0");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁编号文字图层"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetBeamCLLayer(const TCHAR * pszLayer)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁编号文字图层"), pszLayer);
p->close();
}
}
//梁编号文字颜色
int TConfigInfo::DocGetBeamCLColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁编号文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamCLColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁编号文字颜色"), nIndex);
p->close();
}
}
//梁编号文字样式
AcDbObjectId TConfigInfo::DocGetBeamCLStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁编号文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetBeamCLStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁编号文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//梁编号文字字高
double TConfigInfo::DocGetBeamCLHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamCLHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁编号文字字高"), dHeight);
p->close();
}
}
//梁编号文字距离
double TConfigInfo::DocGetBeamCLDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁编号文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamCLDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁编号文字距离"), dDist);
p->close();
}
}
//梁显示单元文字
BOOL TConfigInfo::DocGetBeamShowNo()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁显示单元文字"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamShowNo(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁显示单元文字"), bShow);
p->close();
}
}
//梁单元文字颜色
int TConfigInfo::DocGetBeamNoColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁单元文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamNoColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁单元文字颜色"), nIndex);
p->close();
}
}
//梁单元文字样式
AcDbObjectId TConfigInfo::DocGetBeamNoStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁单元文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetBeamNoStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁单元文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//梁单元文字字高
double TConfigInfo::DocGetBeamNoHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁单元文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamNoHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁单元文字字高"), dHeight);
p->close();
}
}
//梁单元文字距离
double TConfigInfo::DocGetBeamNoDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁单元文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamNoDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁单元文字距离"), dDist);
p->close();
}
}
//梁显示刚域长度
BOOL TConfigInfo::DocGetBeamShowRG()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁显示刚域长度"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamShowRG(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁显示刚域长度"), bShow);
p->close();
}
}
//梁刚域长度文字颜色
int TConfigInfo::DocGetBeamRGColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁刚域长度文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamRGColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁刚域长度文字颜色"), nIndex);
p->close();
}
}
//梁刚域长度文字样式
AcDbObjectId TConfigInfo::DocGetBeamRGStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁刚域长度文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetBeamRGStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁刚域长度文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//梁刚域长度文字字高
double TConfigInfo::DocGetBeamRGHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁刚域长度文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamRGHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁刚域长度文字字高"), dHeight);
p->close();
}
}
//梁刚域长度文字距离
double TConfigInfo::DocGetBeamRGDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁刚域长度文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamRGDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁刚域长度文字距离"), dDist);
p->close();
}
}
//梁是否加粗
BOOL TConfigInfo::DocGetBeamIsLW()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁是否加粗"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamIsLW(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁是否加粗"), bShow);
p->close();
}
}
//梁加粗线宽
double TConfigInfo::DocGetBeamLWVal()
{
double dRet = 0;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBeamLWVal(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁加粗线宽"), dDist);
p->close();
}
}
//梁平面表达形式
int TConfigInfo::DocGetBeamPMShow()
{
int nRet = 2;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁平面表达形式"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamPMShow(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁平面表达形式"), nIndex);
p->close();
}
}
//梁三维表达形式
int TConfigInfo::DocGetBeam3DShow()
{
int nRet = 2;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁三维面表达形式"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeam3DShow(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁三维面表达形式"), nIndex);
p->close();
}
}
//梁融合控制
int TConfigInfo::DocGetBeamRelCtl()
{
int nRet = 1;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁融合控制"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamRelCtl(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁融合控制"), nIndex);
p->close();
}
}
//梁虚实显示控制
int TConfigInfo::DocGetBeamLTCtl()
{
int nRet = 1;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁虚实控制"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetBeamLTCtl(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁虚实控制"), nIndex);
p->close();
}
}
//梁荷显示
BOOL TConfigInfo::DocGetBeamShowLoad()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S梁荷显示"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetBeamShowLoad(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S梁荷显示"), bShow);
p->close();
}
}
//柱子数据
//柱子显示截面尺寸
BOOL TConfigInfo::DocGetColuShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子显示截面尺寸"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子显示截面尺寸"), bShow);
p->close();
}
}
//柱子尺寸文字颜色
int TConfigInfo::DocGetColuBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetColuBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子尺寸文字颜色"), nIndex);
p->close();
}
}
//柱子尺寸文字样式
AcDbObjectId TConfigInfo::DocGetColuBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetColuBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//柱子尺寸文字字高
double TConfigInfo::DocGetColuBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子尺寸文字字高"), dHeight);
p->close();
}
}
//柱子尺寸文字距离
double TConfigInfo::DocGetColuBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子尺寸文字距离"), dDist);
p->close();
}
}
//柱子显示构件编号
BOOL TConfigInfo::DocGetColuShowCL()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子显示构件编号"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuShowCL(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子显示构件编号"), bShow);
p->close();
}
}
//柱子编号文字图层
CString TConfigInfo::DocGetColuCLLayer()
{
CString strLayer("0");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子编号文字图层"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetColuCLLayer(const TCHAR * pszLayer)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子编号文字图层"), pszLayer);
p->close();
}
}
//柱子编号文字颜色
int TConfigInfo::DocGetColuCLColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子编号文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetColuCLColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子编号文字颜色"), nIndex);
p->close();
}
}
//柱子编号文字样式
AcDbObjectId TConfigInfo::DocGetColuCLStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子编号文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetColuCLStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子编号文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//柱子编号文字字高
double TConfigInfo::DocGetColuCLHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuCLHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子编号文字字高"), dHeight);
p->close();
}
}
//柱子编号文字距离
double TConfigInfo::DocGetColuCLDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子编号文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuCLDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子编号文字距离"), dDist);
p->close();
}
}
//柱子显示单元文字
BOOL TConfigInfo::DocGetColuShowNo()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子显示单元文字"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuShowNo(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子显示单元文字"), bShow);
p->close();
}
}
//柱子单元文字颜色
int TConfigInfo::DocGetColuNoColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子单元文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetColuNoColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子单元文字颜色"), nIndex);
p->close();
}
}
//柱子单元文字样式
AcDbObjectId TConfigInfo::DocGetColuNoStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子单元文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetColuNoStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子单元文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//柱子单元文字字高
double TConfigInfo::DocGetColuNoHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子单元文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuNoHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子单元文字字高"), dHeight);
p->close();
}
}
//柱子单元文字距离
double TConfigInfo::DocGetColuNoDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子单元文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuNoDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子单元文字距离"), dDist);
p->close();
}
}
//柱子显示刚域长度
BOOL TConfigInfo::DocGetColuShowRG()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子显示刚域长度"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuShowRG(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子显示刚域长度"), bShow);
p->close();
}
}
//柱子刚域长度文字颜色
int TConfigInfo::DocGetColuRGColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子刚域长度文字颜色"), nRet);
p->close();
}
return nRet;;
}
void TConfigInfo::DocSetColuRGColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子刚域长度文字颜色"), nIndex);
p->close();
}
}
//柱子刚域长度文字样式
AcDbObjectId TConfigInfo::DocGetColuRGStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子刚域长度文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetColuRGStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子刚域长度文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//柱子刚域长度文字字高
double TConfigInfo::DocGetColuRGHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子刚域长度文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuRGHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子刚域长度文字字高"), dHeight);
p->close();
}
}
//柱子刚域长度文字距离
double TConfigInfo::DocGetColuRGDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子刚域长度文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuRGDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子刚域长度文字距离"), dDist);
p->close();
}
}
//柱子填充样式
CString TConfigInfo::DocGetColuHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetColuHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子填充样式"), pszPatte);
p->close();
}
}
//柱子是否加粗
BOOL TConfigInfo::DocGetColuIsLW()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子是否加粗"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuIsLW(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子是否加粗"), bShow);
p->close();
}
}
//柱子加粗线宽
double TConfigInfo::DocGetColuLWVal()
{
double dRet = 0;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetColuLWVal(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子加粗线宽"), dDist);
p->close();
}
}
//柱子三维表达形式
int TConfigInfo::DocGetColu3DShow()
{
int nRet = 2;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱子三维表达形式"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetColu3DShow(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱子三维表达形式"), nIndex);
p->close();
}
}
//柱荷显示
BOOL TConfigInfo::DocGetColuShowLoad()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S柱荷显示"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetColuShowLoad(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S柱荷显示"), bShow);
p->close();
}
}
//剪力墙数据
//剪力墙显示墙宽
BOOL TConfigInfo::DocGetWallShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙显示墙宽"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetWallShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙显示墙宽"), bShow);
p->close();
}
}
//剪力墙尺寸文字颜色
int TConfigInfo::DocGetWallBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetWallBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙尺寸文字颜色"), nIndex);
p->close();
}
}
//剪力墙尺寸文字样式
AcDbObjectId TConfigInfo::DocGetWallBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetWallBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//剪力墙尺寸文字字高
double TConfigInfo::DocGetWallBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙尺寸文字字高"), dHeight);
p->close();
}
}
//剪力墙尺寸文字距离
double TConfigInfo::DocGetWallBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙尺寸文字距离"), dDist);
p->close();
}
}
//剪力墙显示构件编号
BOOL TConfigInfo::DocGetWallShowCL()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙显示构件编号"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetWallShowCL(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙显示构件编号"), bShow);
p->close();
}
}
//剪力墙编号文字图层
CString TConfigInfo::DocGetWallCLLayer()
{
CString strLayer("0");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙编号文字图层"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetWallCLLayer(const TCHAR * pszLayer)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙编号文字图层"), pszLayer);
p->close();
}
}
//剪力墙编号文字颜色
int TConfigInfo::DocGetWallCLColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙编号文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetWallCLColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙编号文字颜色"), nIndex);
p->close();
}
}
//剪力墙编号文字样式
AcDbObjectId TConfigInfo::DocGetWallCLStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙编号文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetWallCLStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙编号文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//剪力墙编号文字字高
double TConfigInfo::DocGetWallCLHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallCLHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙编号文字字高"), dHeight);
p->close();
}
}
//剪力墙编号文字距离
double TConfigInfo::DocGetWallCLDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙编号文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallCLDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙编号文字距离"), dDist);
p->close();
}
}
//剪力墙填充样式
CString TConfigInfo::DocGetWallHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetWallHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙填充样式"), pszPatte);
p->close();
}
}
//剪力墙是否加粗
BOOL TConfigInfo::DocGetWallIsLW()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙是否加粗"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetWallIsLW(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙是否加粗"), bShow);
p->close();
}
}
//剪力墙加粗线宽
double TConfigInfo::DocGetWallLWVal()
{
double dRet = 0;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallLWVal(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙加粗线宽"), dDist);
p->close();
}
}
//剪力墙虚实显示控制
int TConfigInfo::DocGetWallLTCtl()
{
int nRet = 1;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙虚实控制"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetWallLTCtl(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙虚实控制"), nIndex);
p->close();
}
}
//墙荷显示
BOOL TConfigInfo::DocGetWallShowLoad()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙荷显示"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetWallShowLoad(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙荷显示"), bShow);
p->close();
}
}
//墙洞数据
//墙洞显示洞口尺寸
BOOL TConfigInfo::DocGetWallHoleShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙洞显示洞口尺寸"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetWallHoleShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙洞显示洞口尺寸"), bShow);
p->close();
}
}
//墙洞尺寸文字颜色
int TConfigInfo::DocGetWallHoleBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙洞尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetWallHoleBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙洞尺寸文字颜色"), nIndex);
p->close();
}
}
//墙洞尺寸文字样式
AcDbObjectId TConfigInfo::DocGetWallHoleBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙洞尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetWallHoleBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙洞尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//墙洞尺寸文字字高
double TConfigInfo::DocGetWallHoleBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙洞尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallHoleBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙洞尺寸文字字高"), dHeight);
p->close();
}
}
//墙洞尺寸文字距离
double TConfigInfo::DocGetWallHoleBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S墙洞尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetWallHoleBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S墙洞尺寸文字距离"), dDist);
p->close();
}
}
//板洞数据
//板洞显示洞口尺寸
BOOL TConfigInfo::DocGetSlabHoleShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞显示洞口尺寸"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabHoleShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞显示洞口尺寸"), bShow);
p->close();
}
}
//板洞尺寸文字颜色
int TConfigInfo::DocGetSlabHoleBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetSlabHoleBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞尺寸文字颜色"), nIndex);
p->close();
}
}
//板洞尺寸文字样式
AcDbObjectId TConfigInfo::DocGetSlabHoleBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetSlabHoleBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//板洞尺寸文字字高
double TConfigInfo::DocGetSlabHoleBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞尺寸文字字高"), dRet);
p->close();
}
return dRet;;
}
void TConfigInfo::DocSetSlabHoleBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞尺寸文字字高"), dHeight);
p->close();
}
}
//板洞尺寸文字距离
double TConfigInfo::DocGetSlabHoleBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetSlabHoleBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞尺寸文字距离"), dDist);
p->close();
}
}
//板洞显示折线
BOOL TConfigInfo::DocGetSlabHoleShowZX()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞显示折线"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabHoleShowZX(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞显示折线"), bShow);
p->close();
}
}
//板洞是否填充
BOOL TConfigInfo::DocGetSlabHoleHatch()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞是否填充"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabHoleHatch(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞是否填充"), bShow);
p->close();
}
}
//板洞填充样式
CString TConfigInfo::DocGetSlabHoleHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetSlabHoleHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞填充样式"), pszPatte);
p->close();
}
}
//楼板数据
//楼板显示板厚
BOOL TConfigInfo::DocGetSlabShowBH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板显示板厚"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabShowBH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板显示板厚"), bShow);
p->close();
}
}
//楼板尺寸文字颜色
int TConfigInfo::DocGetSlabBHColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板尺寸文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetSlabBHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板尺寸文字颜色"), nIndex);
p->close();
}
}
//楼板尺寸文字样式
AcDbObjectId TConfigInfo::DocGetSlabBHStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板尺寸文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetSlabBHStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板尺寸文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//楼板尺寸文字字高
double TConfigInfo::DocGetSlabBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetSlabBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板尺寸文字字高"), dHeight);
p->close();
}
}
//楼板尺寸文字距离
double TConfigInfo::DocGetSlabBHDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板尺寸文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetSlabBHDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板尺寸文字距离"), dDist);
p->close();
}
}
//楼板显示构件编号
BOOL TConfigInfo::DocGetSlabShowCL()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板显示构件编号"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabShowCL(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板显示构件编号"), bShow);
p->close();
}
}
//楼板编号文字图层
CString TConfigInfo::DocGetSlabCLLayer()
{
CString strLayer("0");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板编号文字图层"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetSlabCLLayer(const TCHAR * pszLayer)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板编号文字图层"), pszLayer);
p->close();
}
}
//楼板编号文字颜色
int TConfigInfo::DocGetSlabCLColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板编号文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetSlabCLColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板编号文字颜色"), nIndex);
p->close();
}
}
//楼板编号文字样式
AcDbObjectId TConfigInfo::DocGetSlabCLStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板编号文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetSlabCLStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板编号文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//楼板编号文字字高
double TConfigInfo::DocGetSlabCLHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetSlabCLHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板编号文字字高"), dHeight);
p->close();
}
}
//楼板编号文字距离
double TConfigInfo::DocGetSlabCLDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板编号文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetSlabCLDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板编号文字距离"), dDist);
p->close();
}
}
//楼板显示导荷
BOOL TConfigInfo::DocGetSlabShowDH()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板显示导荷"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabShowDH(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板显示导荷"), bShow);
p->close();
}
}
//楼板导荷图层
CString TConfigInfo::DocGetSlabDHLayer()
{
CString strLayer("0");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板导荷图层"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetSlabDHLayer(const TCHAR * pszLayer)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板导荷图层"), pszLayer);
p->close();
}
}
//楼板导荷颜色
int TConfigInfo::DocGetSlabDHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板导荷颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetSlabDHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板导荷颜色"), nIndex);
p->close();
}
}
//面荷显示
BOOL TConfigInfo::DocGetSlabShowLoad()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S面荷显示"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetSlabShowLoad(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S面荷显示"), bShow);
p->close();
}
}
//节点数据
//节点显示编号
BOOL TConfigInfo::DocGetNodeShowNo()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点显示编号"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetNodeShowNo(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点显示编号"), bShow);
p->close();
}
}
//节点编号文字颜色
int TConfigInfo::DocGetNodeNoColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点编号文字颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetNodeNoColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点编号文字颜色"), nIndex);
p->close();
}
}
//节点编号文字样式
AcDbObjectId TConfigInfo::DocGetNodeNoStyle()
{
AcDbSoftPointerId idRet = AcDbObjectId::kNull;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点编号文字样式"), idRet);
p->close();
}
return idRet;
}
void TConfigInfo::DocSetNodeNoStyle(AcDbObjectId idObj)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点编号文字样式"), AcDbSoftPointerId(idObj));
p->close();
}
}
//节点编号文字字高
double TConfigInfo::DocGetNodeNoHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetNodeNoHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点编号文字字高"), dHeight);
p->close();
}
}
//节点编号文字距离
double TConfigInfo::DocGetNodeNoDist()
{
double dRet = 0.3;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点编号文字距离"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetNodeNoDist(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点编号文字距离"), dDist);
p->close();
}
}
//节点圆点直径
double TConfigInfo::DocGetNodePtSize()
{
double dRet = 0.8;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点圆点直径"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetNodePtSize(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点圆点直径"), dDist);
p->close();
}
}
//节点显示节点
BOOL TConfigInfo::DocGetNodeShowPt()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点显示节点"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetNodeShowPt(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点显示节点"), bShow);
p->close();
}
}
//节点圆点颜色
int TConfigInfo::DocGetNodePtColor()
{
int nRet = 7;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点圆点颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetNodePtColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点圆点颜色"), nIndex);
p->close();
}
}
//节点荷载显示
BOOL TConfigInfo::DocGetNodeShowLoad()
{
BOOL bRet = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S节点显示"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetNodeShowLoad(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S节点显示"), bShow);
p->close();
}
}
//荷载字高
double TConfigInfo::DocGetLoadTextHeight()
{
double dRet = 300;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S荷载字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetTextHeight(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S荷载字高"), dDist);
p->close();
}
}
//荷载字宽
double TConfigInfo::DocGetLoadTextWidth()
{
double dRet = 300;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S荷载字宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetTextWidth(double dDist)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S荷载字宽"), dDist);
p->close();
}
}
//显示荷载参数
BOOL TConfigInfo::DocGetShowLoadPara()
{
BOOL bRet = TRUE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S显示荷载参数"), bRet);
p->close();
}
return bRet;
}
void TConfigInfo::DocSetShowLoadPara(BOOL bShow)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S显示荷载参数"), bShow);
p->close();
}
}
//截面尺寸文字字高
double TConfigInfo::DocGetBHHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S截面尺寸文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetBHHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S截面尺寸文字字高"), dHeight);
p->close();
}
}
//单元编号文字字高
double TConfigInfo::DocGetNoHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S单元编号文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetNoHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S单元编号文字字高"), dHeight);
p->close();
}
}
//刚域长度文字字高
double TConfigInfo::DocGetRGHigh()
{
double dRet = 3.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S刚域长度文字字高"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetRGHigh(double dHeight)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S刚域长度文字字高"), dHeight);
p->close();
}
}
//混凝土柱子填充样式
CString TConfigInfo::DocGetConColuHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱子填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetConColuHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱子填充样式"), pszPatte);
p->close();
}
}
//混凝土柱子填充颜色
int TConfigInfo::DocGetConColuHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱子填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetConColuHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱子填充颜色"), nIndex);
p->close();
}
}
//混凝土柱子标准线宽
double TConfigInfo::DocGetConColuSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱子标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConColuSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱子标准线宽"), dVal);
p->close();
}
}
//混凝土柱子加粗线宽
double TConfigInfo::DocGetConColuLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱子加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConColuLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱子加粗线宽"), dVal);
p->close();
}
}
//钢柱填充样式
CString TConfigInfo::DocGetStlColuHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetStlColuHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱填充样式"), pszPatte);
p->close();
}
}
//钢柱填充颜色
int TConfigInfo::DocGetStlColuHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetStlColuHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱填充颜色"), nIndex);
p->close();
}
}
//钢柱标准线宽
double TConfigInfo::DocGetStlColuSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetStlColuSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱标准线宽"), dVal);
p->close();
}
}
//钢柱加粗线宽
double TConfigInfo::DocGetStlColuLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetStlColuLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱加粗线宽"), dVal);
p->close();
}
}
//剪力墙填充样式
CString TConfigInfo::DocGetConWallHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetConWallHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙填充样式"), pszPatte);
p->close();
}
}
//剪力墙填充颜色
int TConfigInfo::DocGetConWallHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetConWallHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙填充颜色"), nIndex);
p->close();
}
}
//剪力墙标准线宽
double TConfigInfo::DocGetConWallSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConWallSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙标准线宽"), dVal);
p->close();
}
}
//剪力墙加粗线宽
double TConfigInfo::DocGetConWallLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConWallLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙加粗线宽"), dVal);
p->close();
}
}
//混凝土梁填充样式
CString TConfigInfo::DocGetConBeamHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetConBeamHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁填充样式"), pszPatte);
p->close();
}
}
//混凝土梁填充颜色
int TConfigInfo::DocGetConBeamHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetConBeamHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁填充颜色"), nIndex);
p->close();
}
}
//混凝土梁标准线宽
double TConfigInfo::DocGetConBeamSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConBeamSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁标准线宽"), dVal);
p->close();
}
}
//混凝土梁加粗线宽
double TConfigInfo::DocGetConBeamLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConBeamLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁加粗线宽"), dVal);
p->close();
}
}
//钢梁填充样式
CString TConfigInfo::DocGetStlBeamHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetStlBeamHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁填充样式"), pszPatte);
p->close();
}
}
//钢梁填充颜色
int TConfigInfo::DocGetStlBeamHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetStlBeamHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁填充颜色"), nIndex);
p->close();
}
}
//钢梁标准线宽
double TConfigInfo::DocGetStlBeamSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetStlBeamSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁标准线宽"), dVal);
p->close();
}
}
//钢梁加粗线宽
double TConfigInfo::DocGetStlBeamLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetStlBeamLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁加粗线宽"), dVal);
p->close();
}
}
//楼板填充样式
CString TConfigInfo::DocGetConSlabHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetConSlabHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板填充样式"), pszPatte);
p->close();
}
}
//楼板填充颜色
int TConfigInfo::DocGetConSlabHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetConSlabHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板填充颜色"), nIndex);
p->close();
}
}
//楼板标准线宽
double TConfigInfo::DocGetConSlabSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConSlabSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板标准线宽"), dVal);
p->close();
}
}
//楼板加粗线宽
double TConfigInfo::DocGetConSlabLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConSlabLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板加粗线宽"), dVal);
p->close();
}
}
//板洞填充样式
CString TConfigInfo::DocGetConHoleHPatte()
{
CString strLayer("Solid");
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞填充样式"), strLayer);
p->close();
}
return strLayer;
}
void TConfigInfo::DocSetConHoleHPatte(const TCHAR * pszPatte)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞填充样式"), pszPatte);
p->close();
}
}
//板洞填充颜色
int TConfigInfo::DocGetConHoleHColor()
{
int nRet = 256;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞填充颜色"), nRet);
p->close();
}
return nRet;
}
void TConfigInfo::DocSetConHoleHColor(int nIndex)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞填充颜色"), nIndex);
p->close();
}
}
//板洞标准线宽
double TConfigInfo::DocGetConHoleSWeight()
{
double dRet = 0.4;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞标准线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConHoleSWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞标准线宽"), dVal);
p->close();
}
}
//板洞加粗线宽
double TConfigInfo::DocGetConHoleLWeight()
{
double dRet = 0.5;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞加粗线宽"), dRet);
p->close();
}
return dRet;
}
void TConfigInfo::DocSetConHoleLWeight(double dVal)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞加粗线宽"), dVal);
p->close();
}
}
// 混凝土柱是否加粗
BOOL TConfigInfo::DocGetConColuThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetConColuThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱是否加粗"), bThick);
p->close();
}
}
// 钢柱是否加粗
BOOL TConfigInfo::DocGetStlColuThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetStlColuThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱是否加粗"), bThick);
p->close();
}
}
// 混凝土梁是否加粗
BOOL TConfigInfo::DocGetConBeamThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetConBeamThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁是否加粗"), bThick);
p->close();
}
}
// 钢梁是否加粗
BOOL TConfigInfo::DocGetStlBeamThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetStlBeamThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁是否加粗"), bThick);
p->close();
}
}
// 剪力墙是否加粗
BOOL TConfigInfo::DocGetWallThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetWallThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙是否加粗"), bThick);
p->close();
}
}
// 楼板加粗
BOOL TConfigInfo::DocGetConSlabThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetConSlabThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板是否加粗"), bThick);
p->close();
}
}
// 板洞是否加粗
BOOL TConfigInfo::DocGetSlabHoleThick()
{
BOOL bThick = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S板洞是否加粗"), bThick);
p->close();
}
return bThick;
}
void TConfigInfo::DocSetSlabHoleThick(BOOL bThick)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S板洞是否加粗"), bThick);
p->close();
}
}
// 显示状态设置中的填充设置
// 混凝土柱是否填充
BOOL TConfigInfo::DocGetConColuHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead, g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土柱是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetConColuHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite, g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土柱是否填充"), bHatch);
p->close();
}
}
// 钢柱是否填充
BOOL TConfigInfo::DocGetStlColuHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢柱是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetStlColuHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢柱是否填充"), bHatch);
p->close();
}
}
// 混凝土梁是否填充
BOOL TConfigInfo::DocGetConBeamHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S混凝土梁是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetConBeamHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S混凝土梁是否填充"), bHatch);
p->close();
}
}
// 钢梁是否填充
BOOL TConfigInfo::DocGetStlBeamHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S钢梁是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetStlBeamHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S钢梁是否填充"), bHatch);
p->close();
}
}
// 剪力墙是否填充
BOOL TConfigInfo::DocGetWallHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S剪力墙是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetWallHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S剪力墙是否填充"), bHatch);
p->close();
}
}
//楼板是否填充
BOOL TConfigInfo::DocGetConSlabHatch()
{
BOOL bHatch = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->GetFields().GFD(_T("S楼板是否填充"), bHatch);
p->close();
}
return bHatch;
}
void TConfigInfo::DocSetConSlabHatch(BOOL bHatch)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S楼板是否填充"), bHatch);
p->close();
}
}
//显示单元编号
BOOL TConfigInfo::DocGetShowNo()
{
BOOL bShow = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->Fields().GFD(_T("S是否显示单元编号"),bShow);
p->close();
}
return bShow;
}
void TConfigInfo::DocSetShowNo(BOOL bTrue)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S是否显示单元编号"),bTrue);
p->close();
}
}
//显示截面尺寸
BOOL TConfigInfo::DocGetShowBH()
{
BOOL bShow = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->Fields().GFD(_T("S是否显示截面尺寸"),bShow);
p->close();
}
return bShow;
}
void TConfigInfo::DocSetShowBH(BOOL bTrue)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S是否显示截面尺寸"),bTrue);
p->close();
}
}
//显示刚域长度
BOOL TConfigInfo::DocGetShowRG()
{
BOOL bShow = FALSE;
TDbConfig *p = GetDwgGlobal(AcDb::kForRead,g_pCurrentDb);
if(p)
{
p->Fields().GFD(_T("S是否显示刚域长度"),bShow);
p->close();
}
return bShow;
}
void TConfigInfo::DocSetShowRG(BOOL bTrue)
{
TDocLock vLock;
TDbConfig *p = GetDwgGlobal(AcDb::kForWrite,g_pCurrentDb);
if(p)
{
p->Fields().SFD(_T("S是否显示刚域长度"),bTrue);
p->close();
}
}