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

28 lines
695 B
C++

#pragma once
#include "RoadCornerRadiusDlg.h"
enum EDimState
{
eBatchDim = 0,
eSingleDim = 1,
eCancle = 2,
};
class CArcRadDimStyle
{
public:
CArcRadDimStyle(void);
~CArcRadDimStyle(void);
void ArcRadDimensioning();
//批量标注
EDimState BatchDimensioning(CRoadCornerRadiusDlg* dlg);
//单个标注
EDimState SingleDimensioning(CRoadCornerRadiusDlg* dlg);
//解析实体,取弧段部分
void AnalysisTgEntToCircle(const AcDbEntity* pEnt, TDPtrList<TGGeCurveSegment> &lstResult);
//半径标注
void DimArcRadDim(CRoadCornerRadiusDlg* dlg, const XPoint &ptOnArc, XArc &xArc);
//文字标注
void DimArcTextDim(CRoadCornerRadiusDlg* dlg, XPoint &ptOnArc, XArc &xArc);
};