把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
This commit is contained in:
gjm committed 2026-10-04 00:04:20 +08:00
1 parent 2b0c2055ff
commit 164968b62e
6171 files changed
+191244 -191243

No files matched your search

@@ -1,4 +1,4 @@
#include "stdafx.h"
#include "stdafx.h"
#include "AecDbSymbSymmetry.h"
#include "globalFunc.h"
@@ -6,7 +6,7 @@ const Adesk::UInt8 AecXDbSymbSymmetry::g_nVersion = 1;
ACRX_DXF_DEFINE_MEMBERS(AecXDbSymbSymmetry, AecXDbEntityBaseEx, AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent,
1, AEC_DUICHENZHOU, "AEC_DUICHENZHOU|缺乏上华解释器, 请下载上华软件|网址: www.shanghuasoft.com");
1, AEC_DUICHENZHOU, "AEC_DUICHENZHOU|缺乏上华解释器, 请下载上华软件|网址: www.shanghuasoft.com");
AecXDbSymbSymmetry::AecXDbSymbSymmetry()
{
@@ -37,7 +37,7 @@ AecXDbSymbSymmetry::getClassID(CLSID* pClsid) const
}
*/
// 提供对格式刷的支持
// 提供对格式刷的支持
void AecXDbSymbSymmetry::CopyPropertiesFrom(AcDbEntity *pSrcEntity, unsigned gMatchFlag)
{
AssertWriteEnabled();
@@ -45,14 +45,14 @@ void AecXDbSymbSymmetry::CopyPropertiesFrom(AcDbEntity *pSrcEntity, unsigned gMa
AecXDbSymbSymmetry *pSrc = AecXDbSymbSymmetry::cast(pSrcEntity);
if (pSrc) {
m_nDist1 = pSrc->m_nDist1;
m_nDist2 = pSrc->m_nDist2; //第一端线距离端点, 第二端线距离第一端线
m_nTermLen = pSrc->m_nTermLen; //端线长度
m_nDist2 = pSrc->m_nDist2; //第一端线距离端点, 第二端线距离第一端线
m_nTermLen = pSrc->m_nTermLen; //端线长度
//m_idLayerCenter=pSrc->m_idLayerCenter;
}
}
// 从DWG读入数据:
// 从DWG读入数据:
Acad::ErrorStatus AecXDbSymbSymmetry::dwgInFields(AcDbDwgFiler* pFiler)
{
AssertWriteEnabled();
@@ -74,7 +74,7 @@ Acad::ErrorStatus AecXDbSymbSymmetry::dwgInFields(AcDbDwgFiler* pFiler)
/*
if(nVer>1) {
pFiler->readItem(&m_idLayerCenter);
} else { // 升级TArch5
} else { // 升级TArch5
if(this->database()==curDwg())
m_idLayerCenter=InitLayer(LAY_AXIS);
}*/
@@ -215,7 +215,7 @@ Acad::ErrorStatus AecXDbSymbSymmetry::dxfOutFields(AcDbDxfFiler* pFiler) const
// Overriden functions for edit
// to do:
// 允许通过夹点改变边界
// 允许通过夹点改变边界
Acad::ErrorStatus AecXDbSymbSymmetry::subGetGripPoints(AcGePoint3dArray& gripPoints,
AcDbIntArray& osnapModes,
AcDbIntArray& geomIds) const
@@ -263,7 +263,7 @@ Acad::ErrorStatus AecXDbSymbSymmetry::subTransformBy(const AcGeMatrix3d& xform)
// 功能: 夹点操作
// 功能: 夹点操作
Acad::ErrorStatus AecXDbSymbSymmetry::subMoveGripPointsAt(
const AcDbIntArray& indices,
const AcGeVector3d& offset)
@@ -305,20 +305,20 @@ Acad::ErrorStatus AecXDbSymbSymmetry::subMoveGripPointsAt(
}
// 功能: 夹点操作
// 功能: 夹点操作
Acad::ErrorStatus AecXDbSymbSymmetry::subMoveStretchPointsAt(
const AcDbIntArray& indices,
const AcGeVector3d& offset)
{
AssertWriteEnabled();
// sg add 090219,整体strech后,端线长变大的问题
// sg add 090219,整体strech后,端线长变大的问题
DualPtrList<int> indices1;
for (long i = 0; i < indices.length(); i++)
indices1.FindOrAddTail(indices[i]);
indices1.Arrange();
AcDbIntArray indices2;
if (indices1.Find(0) > -1 && indices1.Find(1) > -1) // 可认为是整体strech
if (indices1.Find(0) > -1 && indices1.Find(1) > -1) // 可认为是整体strech
{
indices2.append(0);
indices2.append(1);
@@ -334,20 +334,20 @@ Acad::ErrorStatus AecXDbSymbSymmetry::subMoveStretchPointsAt(
return subMoveGripPointsAt(indices2, offset);
}
// 取得夹点说明
// 取得夹点说明
Acad::ErrorStatus AecXDbSymbSymmetry::GetGripText(int i, CString &cs) const
{
Acad::ErrorStatus es = Acad::eOk;
if (i == 0)
cs = _T("移动端点1");
cs = _T("移动端点1");
else if (i == 1)
cs = _T("移动端点2");
cs = _T("移动端点2");
else if (i == 2)
cs = _T("更改外间距");
cs = _T("更改外间距");
else if (i == 3)
cs = _T("更改内间距");
cs = _T("更改内间距");
else if (i == 4)
cs = _T("更改端线长");
cs = _T("更改端线长");
return es;
}
@@ -416,16 +416,16 @@ AecXDbSymbSymmetry::GetDrawType() const
return k2DOnly;
}
/* * * * * * * * * * 取 动 态 属 性 显 示 数 据 的 函 数 * * * * * * * * * */
/* * * * * * * * * * 取 动 态 属 性 显 示 数 据 的 函 数 * * * * * * * * * */
void AecXDbSymbSymmetry::GetTips(PtrList<ObjInfoUnit> &lstInfo) const
{
lstInfo.Append(new ObjInfoUnit(_T("对象类型"), _T("对称轴")));
lstInfo.Append(new ObjInfoUnit(_T("对称轴长"), GlobalFunc::Dist2Str(m_ptStart.Distance2d(m_ptEnd))));
lstInfo.Append(new ObjInfoUnit(_T("对称轴角度:"), GlobalFunc::Angle2Str(ads_angle(m_ptStart, m_ptEnd) * 180.0 / PI)));
lstInfo.Append(new ObjInfoUnit(_T("对象类型"), _T("对称轴")));
lstInfo.Append(new ObjInfoUnit(_T("对称轴长"), GlobalFunc::Dist2Str(m_ptStart.Distance2d(m_ptEnd))));
lstInfo.Append(new ObjInfoUnit(_T("对称轴角度:"), GlobalFunc::Angle2Str(ads_angle(m_ptStart, m_ptEnd) * 180.0 / PI)));
lstInfo.Append(new ObjInfoUnit(_T("外间距(P)"), TCString(_T("%.1f"), m_nDist1)));
lstInfo.Append(new ObjInfoUnit(_T("内间距(P)"), TCString(_T("%.1f"), m_nDist2)));
lstInfo.Append(new ObjInfoUnit(_T("端线长(P)"), TCString(_T("%.1f"), m_nTermLen)));
lstInfo.Append(new ObjInfoUnit(_T("外间距(P)"), TCString(_T("%.1f"), m_nDist1)));
lstInfo.Append(new ObjInfoUnit(_T("内间距(P)"), TCString(_T("%.1f"), m_nDist2)));
lstInfo.Append(new ObjInfoUnit(_T("端线长(P)"), TCString(_T("%.1f"), m_nTermLen)));
}
@@ -499,7 +499,7 @@ void AecXDbSymbSymmetry::SetEndPoint(ADSGePoint3d pt)
m_ptEnd = pt;
}
// sg add 110301,支持统一标高
// sg add 110301,支持统一标高
bool AecXDbSymbSymmetry::UnifyElevation(double dElevation)
{
AssertWriteEnabled();