Share

AcAp Classes

Classes

Class Description
AcApDocManager The AcApDocumentManager object is the container for all the document objects (there is one document object for each drawing that is open and being edited). There is only one instance, which can be obtained using the macro named acDocManager.
AcApDocManagerReactor This class provides notification for a variety of document management events.
AcApDocument Each open drawing will have an associated AcApDocument object. The AcApDocument object contains information such as the filename, the MFC CDocument object, the current database, and the save format of the current drawing.Additionally there are document lock status query functions. The two provided are: AcApDocument::lockMode(), which returns the most restrictive lock mode currently placed on the document from execution contexts other than the caller, and will thus determine what kind of lock, if any, you can now add to the document, and AcApDocument::myLockMode(), which returns the current lock status the current execution status has on the document,... more
AcApDocumentIterator This class provides the fundamental method for iterating over the set of currently open AcApDocument objects.
AcApDocWindow Represents a child window inside AutoCAD main frame, either a DWG window or a non-DWG window.
AcApDocWindowIterator Iterator of document windows.
AcApDocWindowManager The manager for all child windows inside AutoCAD main frame.
AcApDocWindowManagerReactor Defines reactor interface for AcApDocWindowManager class.
AcApDocWindowReactor Defines reactor interface for AcApDocWindow class.
AcApDwgDocWindow Derived type from AcApDocWindow which represents a DWG child window.
AcApLayoutManager Interface class for application-specific routines that manipulate and access AcDbLayout objects. This class also controls layout related GUI attributes.
AcApLongTransactionManager This object acts as the manager for starting and controlling long transactions. There is only one AcApLongTransactionManager per AutoCAD session, and it is accessed via a pointer returned by acapLongTransactionManagerPtr.
AcApLongTransactionReactor The AcApLongTransactionReactor class provides callbacks for all the actions associated with long transactions.
AcApProfileManager This class provides methods to access all the Profiles operations provided in the Profiles tab of the Options Dialog.
AcApProfileManagerReactor This class provides notification of profile change events.
AcApProfileStorage This class is used to manage the XML-based profile storage.
AcApStatusBar The AcApStatusBar class enables customization of the AutoCAD drawing status bar. An application gets a pointer to an AcApStatusBar object by calling the AcApDocument::drawingStatusBar() function.This class provides functions for adding panes and tray items to and removing them from the drawing status bar.Panes are displayed in the main status bar area. For information about pane objects, see the AcPane class. Tray items are displayed in the tray icon area of the status bar. For information about tray item objects, see the AcTrayItem class.The AcStatusBarItem class provides methods that support both panes and tray items.To add a... more
AcApWindow Any class derives from AcApWindow is responsible of creating an AcApWindowImp instance for m_pImp.

Templates

Template Description
AcApDataManagerAcApDataManager is a template class that helps developers store data on a per-document, rather than a global, basis.The AcApDataManager object is the container for per-document data objects. An application defines a class to contain its document data and then specializes the AcApDataManager template with that class. This specialized instance creates a document data object for each drawing that is opened in the AutoCAD editor. An application should create only one instance of the AcApDataManager class.Use the docData() members to get the per-document data objects for a given DWG document. Note that an instance of the per-document data object... more

Types

Type Description
AcApProfileNameArrayAcApProfileNameArray is a template class that uses the AcArray class template. Please see AcArray for a complete description of the AcArray operators and methods.

Types

Was this information helpful?