把非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 @@
#ifndef _TDBEQUIPMENTBASE_H__
#ifndef _TDBEQUIPMENTBASE_H__
#define _TDBEQUIPMENTBASE_H__
#if _MSC_VER > 1000
@@ -21,7 +21,7 @@
#define TCHPIPEBASE_DBXSERVICE "TCHPIPEBASE_DBXSERVICE"
#endif
#define GRIP_MAXNUM_EQUIP 50 // mcl add.分水器或自定义设备夹点可能会很多
#define GRIP_MAXNUM_EQUIP 50 // mcl add.分水器或自定义设备夹点可能会很多
class TDbImpEquipment;
@@ -37,116 +37,116 @@ public:
public:
// 接口描述对象
// 接口描述对象
virtual BOOL GetInterface(int nIndex,TInterface& pipeInterface) const;
virtual BOOL GetInterface(const AcGePoint3d& ptCon,TInterface& pipeInterface) const;
virtual BOOL HasInterface(const AcGePoint3d& ptCon,const AcGeVector3d& vtDir);
virtual int GetInterfaceCount() const;
// 建立接口关联关系
// 建立接口关联关系
virtual BOOL SetInterfaceRelation(const AcGePoint3d& ptConnect,const AcDbObjectId& idConnect);
// 移除接口关联关系
// 移除接口关联关系
virtual BOOL RemoveInterfaceRelation(const AcGePoint3d& ptConnect,const AcDbObjectId& idConnect);
// 接口更改通知
// 接口更改通知
virtual BOOL NotifyInterfaceToModify(const TInterfaceModifyMsg& iModiMsg,TInterfaceModifyMsgs& iModiMsgs);
// // 专业数据[可读写]
// // 专业数据[可读写]
// virtual TDbXDataMap* GetSpecialtyData();
//
// // 读的方式获取专业数据
// // 读的方式获取专业数据
// virtual TDbXDataMap* GetSpecialtyDataReadOnly() const;
// 统一法向量
// 统一法向量
virtual Acad::ErrorStatus setNormal(const AcGeVector3d& vtNorm);
virtual AcGeVector3d normal() const;
// 获取2维显示的所有曲线
// 获取2维显示的所有曲线
virtual BOOL MakeCurves(TComplexCurve& cplCurve) const;
// 获取2维边界内显示的曲线
// 获取2维边界内显示的曲线
virtual BOOL GetCurvesInSide(TComplexCurve& compCurve) const;
// 获取2维显示的边界pl线
// 获取2维显示的边界pl线
virtual AcDbPolyline* MakePolyCurve() const;
// 获取2维边界围城的面
// 获取2维边界围城的面
virtual BOOL MakePolyCurveFaces(AcDbVoidPtrArray& arFaces);
// 获取对象类型名称 [es. 弯头--> TCH_EELBOW]
// 获取对象类型名称 [es. 弯头--> TCH_EELBOW]
virtual void GetKindName(CString& sName);
// 添加自身被遮挡的高标高边界对象
// 添加自身被遮挡的高标高边界对象
virtual BOOL AddCoverEdge(AcDbObjectId& id,TComplexCurve& curEdge);
// 移除自身被遮挡的高标高边界对象
// 移除自身被遮挡的高标高边界对象
virtual BOOL RemoveCoverEdge(AcDbObjectId& id);
// 获取自身被遮挡的高标高对象
// 获取自身被遮挡的高标高对象
virtual BOOL GetCoverEdgeIds(AcDbObjectIdArray& arIds);
// 添加被自身遮挡的低标高对象
// 添加被自身遮挡的低标高对象
virtual BOOL AddIdsCoverByMe(AcDbObjectId& id);
// 取出被自身遮挡的低标高对象
// 取出被自身遮挡的低标高对象
virtual BOOL GetIdsCoverByMe(AcDbObjectIdArray& arByMeIds);
// 自身边界
// 自身边界
virtual BOOL GetGeomExtentsEdge(TComplexCurve& crLoop);
// 创建内部对象
// 创建内部对象
virtual BOOL ReCreateByXDataMap();
// 解释夹点
// 解释夹点
virtual TDb::Position ExplainGripIndex(int nIndex) const;
// 夹点提示
// 夹点提示
virtual Acad::ErrorStatus GetGripText(int i, CString &cs) const;
// 对象查询
// 对象查询
virtual void GetTips(CMapStringToString& mapLable2Tip) const;
// 设置变换
// 设置变换
virtual Acad::ErrorStatus SetTransform(const AcGeMatrix3d& xform);
virtual AcGeMatrix3d GetTransform() const;
// 根据参数名称获得实体的OPM信息,pszName:参数名称(XMap key值)
// 根据参数名称获得实体的OPM信息,pszName:参数名称(XMap key值)
virtual BOOL OPMInfo(LPCTSTR pszName, TDb::OPMInfo* pInfo);
// 判断当前实体参数是否有效,并将有效的参数数据返回到map中
// 判断当前实体参数是否有效,并将有效的参数数据返回到map中
virtual BOOL IsValid(TDbXDataMap* pXMap = NULL);
//标注修改
//标注修改
virtual void SetSubText(long i,CString sText);
// virtual TSubText* HitTestText(XPoint pt)const;
// 用户自定义调用
// 用户自定义调用
virtual LRESULT UserCall(long i,LPVOID pData);
//获取三维的壳对象
//获取三维的壳对象
virtual int GetXBaseShell(TXShell& xShell);
//获取体的范围方块
//获取体的范围方块
virtual int GetBodyBox(AcDbExtents& ext);
// add by hh 2010-12-27 导出XML
// add by hh 2010-12-27 导出XML
// virtual CString GetXml() const;
// 根据以工程方式组装部分导出XML的要求,增加一个形参Lixl add 2012-2-1
// 根据以工程方式组装部分导出XML的要求,增加一个形参Lixl add 2012-2-1
virtual CString GetXml(const AcGeMatrix3d& mat) const;
// add by hh 2011.02.11 剖切功能。 注意 GetSection内不应将std::vector<TObjSectionRecord>参数清空
// add by hh 2011.02.11 剖切功能。 注意 GetSection内不应将std::vector<TObjSectionRecord>参数清空
virtual bool GetSection(const AcDbFace &face, const AcGeVector3d &vtPlaneSecDir,
std::vector<TObjSectionRecord> &sectionRecord, AcDbVoidPtrArray& arFillPtrs) const;
// 剖切不用了,返回Z坐标最高、最低点
// 剖切不用了,返回Z坐标最高、最低点
virtual Acad::ErrorStatus GetExtents(TADSGePoint3d &ptLow, TADSGePoint3d &ptUp) const;
// add by hh 2014-08-06 支持设备与水管遮挡
// add by hh 2014-08-06 支持设备与水管遮挡
virtual Acad::ErrorStatus GetClipBoundary(TGGePoly2D& poly)const;
virtual bool IsMeClip() const;
virtual bool IsClipMe(const TEntityBase* pEnt=NULL)const;//ok是否被裁剪
virtual bool IsClipMe(const TEntityBase* pEnt=NULL)const;//ok是否被裁剪
public:
//{{AFX_ARX_METHODS(TDbEquipmentBase)