#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