423 lines
15 KiB
C
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
|