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

423 lines
15 KiB
C

#ifndef _TCHANGECLASS_H_
#define _TCHANGECLASS_H_
//using namespace TchGeLib;
//calss
#define ADSName TEntitySet
#define Entity TEntitySet
#define ArcInitDup TPGArcInitDup
#define CirInitDup TPGCirInitDup
#define Array TArray
#define AString TAString
#define BinTree TBinTree
#define BitMatrix TBitMatrix
#define BitTable TBitTable
#define C3DFace TAcDbFacePtr
#define C3DFaceList TAcDbFacePtrList
#define CBArc TBArc
#define CBNode TBNode
#define CDNode TDNode
#define CEntity TAcDbEntityPtr
#define CHole THole
#define CImageDC TImageDrawDC
#define CImageDCEx TImageDrawDCEx
#define CPloygon TBPloygon
#define CPloyLine TBPloyLine
#define CRegProperty TRegProperty
#define CSendCommandWnd TSendCommandEdit
#define CTempTol TTempGeTol
#define CTemporaryResourceOverride CAcModuleResourceOverride
#define DList TDPtrList
#define DListNode TDListNode
#define DListStack TDListStack
#define PickSet TPickEntSet
//#define DragPickSet TDragPickEntSet
#define DStack TDPtrStack
#define DualList TDualPtrList
#define CFindDupWall CFindDupWallDlg
#define CFindShortWall CFindShortWallDlg
#define Forest TForest
#define GA_Gene TGAGene
#define GA_Individual TGAIndividual
#define GA_Population TGAPopulation
#define GArc2D TPGeArc2D
#define GCircle2D TPGeCircle2D
#define GCoordSys TPGeCoordSys
#define GCurve2D TPGeCurve2D
#define GCurve3D TPGeCurve3D
#define GCurveMesh3D TPGeCurveMesh3D
#define GCurveMesh TPGeCurveMesh
#define GDList TPGeGDList
#define GList TPGeGList
#define GDscEdge3D TPGeDscEdge3D
#define GDscEdge TPGeDscEdge
#define GDscPoint3D TPGeDscPoint3D
#define GDscPoint TPGeDscPoint
#define GeCircle TPGeCircle
#define GEdge TPGeEdge
#define GEdgePath TPGeEdgePath
#define GeEllipse TPGeEllipse
#define GeLine2D TPGeLine2D
#define GeLine3D TPGeLine3D
#define GePlane TPGePlane
#define GExtend2D TPGeExtend2D
#define GExtend3D TPGeExtend3D
#define GExtend TPGeExtend
#define GFace3D TPGeFace3D
#define GFitGraph3D TPGeFitGraph3D
#define GFitGraph TPGeFitGraph
#define GFitPath3D TPGeFitPath3D
#define GFitPath TPGeFitPath
#define GFitTriangle3D TPGeFitTriangle3D
#define GFitTriangle TPGeFitTriangle
#define GGraph TPGeGraph
#define GGridCell TPGeGridCell
#define GGridLine TPGeGridLine
#define GGridNode TPGeGridNode
#define GGridSeg TPGeGridSeg
#define GLandform TPGeLandform
#define GLine2D TPGeGLine2D
#define GLine3D TPGeGLine3D
#define GLineRay2D TPGeGLineRay2D
#define GLineRay3D TPGeGLineRay3D
#define GLineSeg2D TPGeGLineSeg2D
#define GLineSeg3D TPGeGLineSeg3D
#define GMatrix TGMatrix
#define GMCurve2D TGMCurve2D
#define GMCurve3D TGMCurve3D
#define GMesh3D TGMesh3D
#define GMesh TGMesh
#define GMeshEdge3D TGMeshEdge3D
#define GMeshEdge TGMeshEdge
#define GMeshNode3D TGMeshNode3D
#define GMeshNode TGMeshNode
#define GMLine2D TGMLine2D
#define GMLine3D TGMLine3D
#define GNode TGNode
#define GNPolygon2D TGNPolygon2D
#define GObject2D TGObject2D
#define GObject3D TGObject3D
#define GObject TGObject
#define GObjectList TGObjectList
#define GPa TGPa
#define GPCurve3D TGPCurve3D
#define GPDList TGPDList
#define GPlane3D TGPlane3D
#define GPLine2D TGPLine2D
#define GPList TGPList
#define GPoint2D TGPoint2D
#define GPoint3D TGPoint3D
#define GPoint TGPoint
#define GPolygon2D TGPolygon2D
#define GPolygonEx2D TGPolygonEx2D
#define GPtPa TGPtPa
#define Graph TGraph
#define GraphArc TGraphArc
#define GraphNode TGraphNode
#define GraphPath TGraphPath
#define GRegion2D TGRegion2D
#define GRegionEx2D TGRegionEx2D
#define Groups TGroups
#define GSolid TGSolid
#define GTriangle2D TGTriangle2D
#define GVector2D TGVector2D
#define GVector3D TGVector3D
#define List TList
#define ListNode TListNode
#define ListQuene TListQuene
#define Quene TQuene
#define Node TNode
#define PDList TPDList
#define PDListQuene TPDListQuene
#define PDListStack TPDListStack
#define PointList TPointList
#define PtGraph TPtGraph
#define PtList1 TPtList1
#define PtList2 TPtList2
#define PtList TPtList
#define PtNode TPtNode
#define RBList TRBList
#define SafeHeapMem TSafeHeapMem
#define SafeResource TSafeResource
#define SPTable TSPTable
#define SqlCondition TSqlCondition
#define SqlQuiry TSqlQuiry
#define SqPTable TSqPTable
#define SqStack TSqStack
#define SqTable2 TSqTable2
#define SqTable TSqTable
#define Stack TStack
#define StyleTable TTextStyleTableRecord
#define SymbolTable TSymbolTableRecord
#define Table TTable
#define Tree TTree
#define UString TUString
#define WArchive TWArchive
#define WArrayAr TWArrayAr
#define WArraysAr TWArraysAr
#define WAutoDel TWAutoDel
#define WAutoDelBuf TWAutoDelBuf
#define WBoolItem TWBoolItem
#define WCharItem TWCharItem
#define WClassInfo TWClassInfo
#define WCStringItem TWCStringItem
#define WDict TWDict
#define WDictItem TWDictItem
#define WDictPath TWDictPath
#define WDoubleItem TWDoubleItem
#define WDyCreateClass TWDyCreateClass
#define WFlag TWFlag
#define WFormatUnit TWFormatUnit
#define WLongItem TWLongItem
#define WPushVar TWPushVar
#define WRunTimeClass TWRunTimeClass
#define WSelectItem TWSelectItem
#define WValList TWValList
#define X3DFace3C TGGe3DFace3Pt
#define X3DFace TGGe3DFace
#define XAcGiViewDraw TGGiWorldViewportDraw
#define XAdsOStream TADSPrintf
#define XAecSpaceCell TAecSpaceCell
#define XAecSpaceWall TAecSpaceWall
#define XAFace3D TGGeAFace3D
#define XArc TGGeArc
#define XAsdkCustomContext TGGiCustomContext
#define XAsdkCustomSubEntityTraits TGGiCustomSubEntityTraits
#define XAsdkCustomWorldDraw TGGiCustomWorldDraw
#define XAsdkCustomWorldGeometry TGGiCustomWorldGeometry
#define XAsdkShellData TGGiShellData
#define XASLibMan TGGiSlibStorage
#define XAString TACString
#define XAStringList TACStringList
#define XAutoDelVar TAutoPtr
#define XBitmapLib TGGiBitmapStorage
#define XBlockRef TAcDbBlockRefData
#define XBlockTable TAcDbBlockTable
#define XCell TGGeShape
#define XCircle TGGeCircle
#define XColorSolid TGGeColorSolid
#define XCompressLib TGGiCompressStorage
#define XCurveIntersection TGGeCurveSegunique
#define XCurveObject TGGeCurveSegSeg
#define XCurveRemoveDup TGGeCurveSegSegEx
#define XCurveSegInters TGGeCurveSegUniqueEx
#ifndef XCurveSegment
#define XCurveSegment TGGeCurveSegment
#endif
#define XCurveStream TGGiCurveStream
#define XDbBlockTableRec TAcDbBlockTableRecPtr
#define XDbLayerTableRec TAcDbLayerTableRecPtr
#define XDbObject TAcDbObjectPtr
#define XDcClip TGGiClipBoundary
#define XDcCurveSegment TGGeDbCurveSegEntity
#define XDcObject TGGeDbCurveEntity
#define XDcPline TGGeDbPolyline
#define XDcStream TGGiDrawStreamBase
#define XDirectionCurve TGGeDirectionCurve
#define XDrawingLib TGGiDrawingStorage
#define XDRdupLineNode TDRdupLineNode
#define XDualList TDualPtrListEx
#define XExplodeDraw TGGiExplodeDrawBase
#define XExplodeStream TGGiExplodeDraw
#define XHatch TGGeHatch
#define XHoleModel TGGeHoleModel
#define XImageBuf TGGeColorLine
#define XImageBufList TGGeColorLineList
#define XJpegLib TGGiJpegStorage
#define XLayerTable TAcDbLayerTable
#define XLine TGGeLine
#define XLineDist TGGeLineDist
#define XPathParser TSplitpathOperator
#define XPDList TPDListEx
#define XPFace3D TGGePFace3D
#define XPface TGGePface
#define XPlane TGGePlane
#define XPoint TADSGePoint3d
#define XPointDir2d TADSGePointDir2d
#define XPointList TADSGePointList
#define XPoly2D TGGePoly2D
#define XPoly3D TGGePoly3D
#ifndef XPoly
#define XPoly TGGePoly
#endif
#define XPolyDist TGGePolyDist
#define XPolyFacet TGGePolyFacet
#define XPolygonEx TGGePolygonEx
#define XPushDc TGGiPushDrawStream
#define XPushMemVar TPushMemVar
#define XPushMMUnit TPushMMUnit
#define XPushPrec TPushPrec
#define XPushUndo TPushAcadUndo
#define XPushVar TPushAcadVar
#define XPushVarStr TPushVarStr
#define XRdupCurve TGGeRdupCurveOper
#define XRectAngle TGGeRectAngle
#define XRectFace TGGeRectFace
#define XRegion2D TGGeRegion2D
#define XRegion TGGeRegion
#define XRegionIndex TGGeRegionIndex
#define XRegionSide TGGeRegionSide
#define XRemoveDupByLayer TRemoveDupByLayer
#define XRemoveDupEntByLayer TRemoveDupEntByLayer
#define XScreenDc TGGiScreenDrawStream
#define XSearchRegionFromCurve TSearchRegionFromCurve
#define XSearchSpaceFromWall TSearchSpaceFromWall
#define XSector TGGeSector
#define XShowExtend TShowExtend
#define XSideVector TGGeSideVector
#define XSlideLib TGGiSlideStorage
#define XSolid TGGeSolid
#define XSolidCurve TGGeSolidCurve
#define XSortedVertexList TSortedVertexList
#define XSortSideOnVertex TSortSideOnVertex
#define XSortWallOnPt TSortWallOnPt
#define XStaticBuffer TStaticBuffer
#define XSurface3D TGGeSurface3D
#define XSymbolList TSymbolStringList
#define XSymbolTable TAcDbSymbolTable
#define XTempZoomWindow TTempZoomWindow
#define XTriangle TGGeTriangle
#define XTrianglePface TGGeTrianglePface
#define XUcsStream TGGiUcsDrawStream
#define XVector3D TVector3D
#define XWallVector TGGiWallVector
#define XWcsStream TGGiWcsDrawStream
#define XWString TWCString
#define XWStringList TWCStringList
#define XString TCString
#define XStringList TCStringList
#define XDbfTable DbfTable
#define XFieldContent FieldContent
//function
#define AT_loaded IsArxAppLoaded
#define AT_GetCurDwg GetCurDwgFileName
#define AT_ScrCorner GetScreenCorner
#define AT_ScrSize GetScreenSize
#define AT_get_blkname GetNewBlockName
#define AT_get_resbuf GetResbufAtCode
#define AT_move EntToMove
#define AT_scale EntToScale
#define AT_rotate EntToRotate
#define AT_link_list LinkResbufList
#define AT_InitRotMatrix SetToRotationMatrix
#define AT_InitIdenMat SetToIdentityMatrix
#define AT_InitTranMat SetToTranslationMatrix
#define AT_multiply_matrix SetToProductMatrix
#define AT_PointRotation PointToRotation
#define AT_get_cirarcp GetArcData
#define AT_inter_line_cir LineIntersectWithCir
#define AT_in_arc GetPointInArcType
#define AT_inter_cirs CircleIntersectWithCir
#define AT_pt_ProjectLine PointProjectToLine
#define AT_in_line GetPointOnLineType
#define AT_xformpt PointTransformBy
#define AT_Dist_PtLine2 PointDistanceToLine
#define CT_VectorDotPlus VectorDotProduct
#define AT_setstr_resbuf NewStringResbuf
#define CT_Inverse_mat InverseMatrix3d
#define CT_vector_plan3p PlaneNormalBy3Pt
#define CT_plan_equation GetPlaneEquation
#define CT_inter_line_plan1 LineIntersectWithPlaneA
#define CT_inter_line_plan2 LineIntersectWithPlaneB
#define CT_point_prj_plan PointProjectToPlane
#define CT_acute_angle AngleRangeToPI
#define CT_std_angle AngleRangeTo2PI
#define CT_XYZtoRsita Vector3dToPolarCoord
#define CT_VectorAngle Vector3dAngleTo
#define CT_Vector Vector3dFrom2Pt
#define CT_NoPath_FileName GetFileName
#define CT_clear_strbuf StringBufferMemset
#define CT_cp_file CopyFileTo
#define CT_get_INI1 GetIniFileValue
#define CT_get_INI GetIniFileValue
#define CT_get_INI2 GetIniBuferValueByKey
#define CT_get_INIs GetIniFileToIniBufer
#define CT_ini_item GetIniStringItem
#define CT_set_INI SetIniFileValue
#define CT_set_INIs SetIniFileValueB
#define CT_free_INIs FreeIniBuffer
#define CT_strnth GetStringAtIndex
#define CT_itoa IntToString
#define CT_null_string NullString
#define CT_stradj StringExtend
#define CT_alphabet_str StringToUpperOrLower
#define CT_RealEqual RealEqual
#define CT_RevDrt RevDrtAngle
#define CT_IsExactSameDrt IsExactSameDrt
#define CT_IsSameDrt IsSameDrt
#define CT_IsOrthDrt IsOrthDrt
#define arxZoomCursor ArxZoomCursor
#define arxZoom ArxZoom
#define arxZoomTo ArxZoomTo
#define arxPan ArxPan
#define XGetPoint GetPickPoint
#define XGetCorner GetCornerPoint
#define xdSpecialRemoveDupCurve TdSpecialRemoveDupCurve
#define xdRemoveDupCurves TdRemoveDupCurves
#define xdRemoveDupLines TdRemoveDupLines
#define _IntersectCurves IntersectCurvesEx
#define get_matrix ConstructMatrix
#define XCurve2GCurve TGGeCurveSegmentToTPGeCurve2D
#define XPoly2D2GPLine2D TGGePoly2DToTGPLine2D
#define GMLine2D2XPoly2D TGMLine2DToTGGePoly2D
#define XRegion2D2GRegion2D TGGeRegion2DToTGRegion2D
#define GRegion2D2XRegion2D TGRegion2DToTGGeRegion2D
#define Region2XPoly2D Region2TGGePoly2D
#define AT_amatrix ReverseMatrix3D
#define strnew StrNew
#define wstrnew WStrNew
#define strchr_new StrchrNew
#define wstrchr_new WStrchrNew
#define getdate GetCurDate
#define AT_mod_arcp ModifyArcPt
#define writebit WriteBit
#define readbit ReadBit
//与sap84库有冲突 del by xlc 120329
//#define pack PackFile
#define unpack UnPackFile
#define initvalue InitValue
#define xh3cpy TGh3cpy
#define xh2cpy TGh2cpy
#define xh1cpy TGh1cpy
#define strnew_delspace StrDelSpace
#define xdata_extract_int TXdataExtract
#define xdata_extract_real TXdataExtract
#define xdata_extract_str TXdataExtract
#define xdata_extract_pt TXdataExtractPt
#define xdata_extract_handle TXdataExtractHandle
#define xdata_handle_assoc_single TXdataHandleAssocSingle
#define set_xdata_tag_item SetXdataTagItem
#define get_xdata_tag_item GetXdataTagItem
#define detach_xdata_tag_item DetachXdataTagItem
#define delete_xdata_tag_item DeleteXdataTagItem
#define add_xdata_tag_braces AddXdataTagBraces
#define get_app_xdata GetAppXdata
#define XGetDist GetDist
#define xg_putsym TGPutSym
#define xg_getsym TGGetSym
#define xg_getvar TGGetVar
#define xg_setvar TGSetVar
#define xg_angle ChangeAngleTo1_4
#define add_2_rblist Add2Rblist
//struck
#define ArxCommandTable STArxCommandTable
#define Binary STBinary
#define r_g_b STColorRGB
#define Catalogue STCatalogue
//#define date STDate
#define extern_fun STExtern_fun
#define INI_struct STIniStruct
#define plan_para STPlanePara
#define PACKTREE STPACKTREE
#define UNPACKTREE STUNPACKTREE
#endif