📄 arxheaders.h
字号:
// (C) Copyright 1990-2002 by Autodesk, Inc.
//
// Permission to use, copy, modify, and distribute this software in
// object code form for any purpose and without fee is hereby granted,
// provided that the above copyright notice appears in all copies and
// that both that copyright notice and the limited warranty and
// restricted rights notice below appear in all supporting
// documentation.
//
// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
// UNINTERRUPTED OR ERROR FREE.
//
// Use, duplication, or disclosure by the U.S. Government is subject to
// restrictions set forth in FAR 52.227-19 (Commercial Computer
// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
// (Rights in Technical Data and Computer Software), as applicable.
//
// Written by Cyrille Fauvel
// Autodesk Developer Technical Services
//-----------------------------------------------------------------------------
#pragma once
//-----------------------------------------------------------------------------
//----- This file is preprocessor symbol driven.
//----- Define:
//----- _HLR_SUPPORT_ to include and import HLR API headers and libs in your project.
//----- _BREP_SUPPORT_ to include and import BRep API headers and libs in your project.
//----- _IE_SDK_SUPPORT_ to include and import he Image Engine API headers and libs in your project.
//----- _AMODELER_SUPPORT_ to include and import AModeler API headers and libs in your project.
//----- _RENDER_SUPPORT_ to include and import Render API headers and libs in your project.
//----- _ASE_SUPPORT_ to include and import ASI/ASE API headers and libs in your project.
//----- _INC_LEAGACY_HEADERS_ to include R12 legacy headers in your project.
//-----------------------------------------------------------------------------
//----- Note libs must be included in the following order:
//----- RxApi.lib, AcRx16.lib, AcDb16.lib, ...
//----- This headers file will make sure to set the order properly
#include "dbxHeaders.h"
//-----------------------------------------------------------------------------
#pragma pack (push, 8)
#pragma warning (disable: 4311 4312 4275)
//-----------------------------------------------------------------------------
#pragma comment (lib ,"acad.lib")
#pragma comment (lib ,"AcDblClkEditPE.lib")
#pragma comment (lib ,"AcDbMPolygon15.lib")
#pragma comment (lib ,"acedapi.lib")
#ifdef _AFXEXT
#pragma comment (lib ,"acui15.lib")
#pragma comment (lib ,"adui15.lib")
#pragma comment (lib ,"aNav.lib")
#endif // #ifdef _AFXEXT
#pragma comment (lib ,"oleaprot.lib")
#ifdef _RENDER_SUPPORT_
#pragma comment (lib, "avlib.lib")
#endif // _RENDER_SUPPORT_
#ifdef _ASE_SUPPORT_
#pragma comment (lib ,"aseapi15.lib")
#pragma comment (lib ,"asiapi15.lib")
#endif // _ASE_SUPPORT_
//----- AutoCAD editor API
#include "accmd.h"
#include "aced.h" //----- Access to AutoCAD Editor-specific services, aced stuff
#include "acdocman.h" // MDI document manager
#include "actrans.h"
#include "acedsel.h"
#include "acedxref.h"
#include "lngtrans.h" //----- Header for Long Transaction Manager.
#include "dbltrans.h"
#include "acaplmgr.h"
#include "acedinet.h"
#include "acedinpt.h"
#include "AcDblClkEdit.h"
//----- AutoCAD Db sub-system specific
#include "dbjig.h"
#include "dbMPolygon.h"
#include "dbmatch.h"
#include "dbosnap.h"
#include "xreflock.h"
//----- AutoCAD ext.
#include "clipdata.h" //----- Supports Clipboard and Drag and Drop Geometry from AutoCAD.
//----- AutoCAD Graphic System
#ifdef _AFXEXT
#include "gs.h" //----- Graphics System Interface.
#endif // _AFXEXT
#include "AcGsManager.h" //----- Interface of Exported AutoCAD-GS-ARX-DB glue code.
//----- AutoCAD Render
#include "scene.h"
//----- Autodesk MFC Extensions
#ifdef _AFXEXT
#pragma warning (disable: 4275)
#include "adui.h"
#include "AcExtensionModule.h" // Utility class for extension dlls
#include "aduiBaseDialog.h"
#include "aduiButton.h"
#include "aduiComboBox.h"
#include "aduiDialog.h"
#include "aduiDialogBar.h"
#include "aduiDock.h"
#include "aduiEdit.h"
#include "aduiFileDialog.h"
#include "aduiHeaderCtrl.h"
#include "aduiListBox.h"
#include "aduiListCtrl.h"
#include "aduiMessage.h"
#include "aduiPathname.h"
#include "aduiRegistryAccess.h"
#include "aduiTabChildDialog.h"
#include "aduiTabCtrl.h"
#include "aduiTabExtension.h"
#include "aduiTabMainDialog.h"
#include "aduiTextTip.h"
#include "aduiVolumeDescriptor.h"
//----- AutoCAD MFC Extensions
#include "acui.h"
#include "rxmfcapi.h" //----- ARX MFC API, ObjectARX MFC support
#include "acuiButton.h"
#include "acuiComboBox.h"
#include "acuiDialog.h"
#include "acuidock.h"
#include "acuiEdit.h"
#include "acuiHeaderCtrl.h"
#include "acuiListBox.h"
#include "acuiListCtrl.h"
#include "acuiNavDialog.h"
#include "acuiPathname.h"
#include "acuiString.h"
#include "acuiTabCtrl.h"
//----- AutoCAD navigation dialog
#include "aNav.h"
#include "aNavArray.h"
#include "aNavData.h"
#include "aNavDataArray.h"
#include "aNavDialog.h"
#include "aNavFilter.h"
#include "aNavFilterArray.h"
#include "aNavListCtrl.h"
//----- AutoCAD Tool Palette API
#include "dcdispid.h"
#endif // _AFXEXT
//----- ADS
#include "adsdlg.h"
#include "adsrxdef.h"
#include "adslib.h" // RXADS definitions
//----- Utils
#include "acutasrt.h"
//----- AutoCAD COM extensions
#ifdef __ATLCOM_H__
#include "dynpropmgr.h"
#endif // __ATLCOM_H__
//----- Legacy headers
#ifdef _INC_LEAGACY_HEADERS_
#include "fake_xmf.h" //----- Autodesk XMF Macros for ADI drivers
#include "ol_errno.h" //----- R12 ELP ERRNO CODES
#endif // _INC_LEAGACY_HEADERS_
//----- AutoCAD ASI/ASE extensions
#ifdef _ASE_SUPPORT_
#include "csptypes.h"
#include "avoidtry.h"
#include "asisys.h"
#include "asiucode.h"
#include "asiconst.h"
#include "asisdata.h"
#include "asiclass.h"
#include "asiappl.h"
#include "aseconst.h"
#include "aseclass.h"
#endif // _ASE_SUPPORT_
//----- Render
#ifdef _RENDER_SUPPORT_
#include "averror.h"
#include "avlib.h"
#endif // _RENDER_SUPPORT_
#pragma pack (pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -