BRX (BricsCAD Runtime eXtension)
    
         Pro or higher
        Pro or higher
    
    
     
    
        The BricsCAD platform is highly extensible, supporting an advanced plugin architecture that enables
        third party plugins to extend, interact with, and modify behavior of the application. The BRX plugin
        architecture provides a .NET API for use by managed .NET plugins, and a
        C/C++ API for use by native C/C++ plugin modules.
    Features
    
        Following is a partial list of features and functionality supported by the BRX API:
        
            - core functionality including: AcRx, AcAp, AcCm, AcDb, AcEd, AcGe, AcGi, AcGs, AcUt, Ads
- Multiple Document Interface: AcApDocument, AcApDocumentIterator, AcApDocManager
- reactors: AcApDocManagerReactor, AcDbDatabaseReactor, AcEditorReactor
- custom objects and entities: classes derived from AcDbObject, AcDbEntity, and others
- overrules: AcRxOverrule and descendants
- transactions: AcDbTransactionManager, AcTransactionManager
- 
                input point processing: AcEdInputPointManager,
                AcEdInputPointMonitor
            
- jigs: AcEdJig
- MFC based user interface extensions: AcUi and AdUi (Windows only)
- protocol extensions
- COM type library and interfaces callable from C++.
- 
                "undocumented" but popular ARX functions: acdbSetDbmod, acedPostCommand, acedEvaluateLisp,
                ads_queueexpr, getCurrentPlotStyleName, GetListOfPlotStyles
            
- registry based demand loading for commands and object enablers
- Object Property Palette (OPM)
- B-modeler, code compatible with A-modeler
- Hidden Line (HLR) API
- Boundary Representation (BREP) API
- Image processing (ATIL) API
- Plot API (AcPl)
- Managed Wrapper Classes (.NET API)
- BRX-specific APIs: diagnostics, parametrics, civil, BIM, sheet metal, docking panels, and more
Please note that this list is only a representative subset of the complete API.
    Samples
    
        A number of sample applications are installed as part of the main BricsCAD installation. In
        the API subfolder you can find:
        
            - 
                a C++ sample project that shows some features of the BRX C/C++
                API (custom entity, dockable dialog, etc.). The sample contains build
                configurations targeting both BricsCAD and AutoCAD. The sample project
                can be compiled with both the BRX C/C++ SDK and the ObjectARX SDK.
            
- 
                C# and VB.NET sample projects demonstrating the managed
                .NET API, including a C++/CLI mixed mode custom entity sample.
            
- 
                samples demonstrating some BricsCAD specific APIs, like the BIM, Civil,
                and sheet metal APIs.
            
Quality Assurance
    
        Bricsys has an extensive suite of automated unit tests to continuously monitor and test behaviors of
        BRX API functions. Every function is checked for normal operation and error return values. In this
        way we can ensure correct behavior compatibility with the AutoCAD platform.
    
    F.A.Q.
    
        Check the Bricsys Support Portal for answers to
        frequently asked questions and troubleshooting information, to obtain technical support, or to report problems.
    
    Product Notes
    
        - The BRX API is only available for BricsCAD Pro and higher license levels.
- The BRX API is developed exclusively by Bricsys, and for BricsCAD.
    
        
            | ©
                 Bricsys NV. All rights reserved. |