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

62 lines
1.3 KiB
C++

#include "stdafx.h"
#include "TchGlobalFunc.h"
#include "TRoadGradeArrowJig.h"
#include "RoadGradeStyle.h"
#include "RoadGradeDlg.h"
#include "RoadCornerRadiusDlg.h"
#include "LayerSiftDlgEx.h"
//道路坡度标注
void SymbRoadGrade()
{
acedGetAcadDwgView()->SetFocus();
InitTextStyle(TS_SYMBOL);
TDbSymbArrow *pSymbArrowEnt = new TDbSymbArrow();
CRoadGradeDlg dlg;
CRoadGradeStyle roadGadeStyle;
while(1)
{
acedGetAcadFrame()->SetFocus();
int nRet = roadGadeStyle.SelectStyle(pSymbArrowEnt, &dlg);
if (nRet == CRoadGradeStyle::kRetContinue)
continue;
else if(nRet == CRoadGradeStyle::kRetEsc)
break;
else if(nRet == CRoadGradeStyle::kRetSettingDlg)
{
if (IDOK == dlg.DoModal())
{
dlg.Dlg2Obj(pSymbArrowEnt);
acedPostCommand(_T("TRoadGrade\n"));
break;
}
}
else if (nRet == CRoadGradeStyle::kRetDynamicStyle)
{
roadGadeStyle.DynamicStyle(pSymbArrowEnt, &dlg);
}
}
delete pSymbArrowEnt;
}
//道路标高
void RoadElev()
{
acedGetAcadDwgView()->SetFocus();
TDbSymbElevation *pSymbElevEnt = new TDbSymbElevation();
CRoadElevStyle roadElevStyle;
while (1)
{
acedGetAcadFrame()->SetFocus();
int nRet = roadElevStyle.SelectStyle(pSymbElevEnt);
if (nRet == CRoadElevStyle::kRetContinue)
continue;
else if (nRet == CRoadElevStyle::kRetEsc)
break;
}
delete pSymbElevEnt;
}