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

24 lines
986 B
C++

#ifndef __KTPIDUTILITY_H__
#define __KTPIDUTILITY_H__
class KTPIDUtility
{
public:
//
static int CreatePolyLine(AcDbObjectId idLineType,AcDbObjectId idLayer);
static int CreatePolyLineALL(AcDbObjectId idLineType,AcDbObjectId idLayer,AcGePoint3d &ptInsert,AcGeVector3d &vDir,AcDbObjectId &idPolyLine);
static int GetLinetypeId(LPCTSTR pStr, AcDbObjectId& idLineType);
static void Break(AcDbObjectId id,AcGePoint3d pt1,AcGePoint3d pt2);
static void Break(ads_name ss,AcGePoint3d pt1,AcGePoint3d pt2);
static BOOL FindPipeCen(AcGePoint3d& ptGeIn,AcDbObjectId& idCen,int & npipe,double dPipeW,AcGePoint3d& pts,AcGePoint3d& pte,CString & sLineno,CString & sDn,CString & sSpec);
static BOOL BreakPIDPipe(const AcDbObjectId& idBreak, const AcGePoint3d& ptBreak, double dLength);
static BOOL FindPipePlines(const AcDbObjectId& idPline, AcDbObjectIdArray& arid, double& dLeftWidth, double& dRightWidth);
static BOOL GetPipeID(AcGePoint3d ptBase,AcDbObjectId& id);
};
#endif