23.11.2016 Views

UPDATED

BricsCADV17ForAutoCADusers-en_INTL

BricsCADV17ForAutoCADusers-en_INTL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ABOUT BRX<br />

BRX is 100% code compatible with ARX, AutoCAD’s C++ interface. This means that you need only<br />

maintain one set of source code for both CAD platforms. They are not, however, binary compatible<br />

so modules compiled with ARX cannot be loaded directly into BricsCAD — and visa versa. First,<br />

recompile the source code, as follows:<br />

BricsCAD compiles code and link with BRX to run on BricsCAD; The necessary *.h, *.c, and *.tlb files are<br />

included in the BRX SDK<br />

AutoCAD compiles code with ARX to run on AutoCAD<br />

The BRX API was developed by Bricsys, and so is available for BricsCAD exclusively. The API is<br />

supported on BricsCAD V8 (or higher) Pro and Platinum only, not on BricsCAD Classic or releases<br />

prior to V8. The higher the BricsCAD version, the more BRX functions are supported. BRX offers<br />

the following functions in common with ARX.<br />

This list is not exhaustive:<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

Common basic functionality, such as AcRx, AcAp, AcCm, AcDb, AcEd, AcGe, AcGi, AcGs, and AcUt<br />

Multiple document interface using AcApDocument, AcApDocumentIterator, AcApDocManager, and so on<br />

Reactors like AcApDocManagerReactor, AcDbDatabaseReactor, and AcEditorReactor<br />

Custom objects derived from AcDbObject, AcDbEntity, and so on<br />

Transactions using AcDbTransactionManager, AcTransactionManager, and so on<br />

Input point processing with AcEdInputPointManager and AcEdInputPointMonitor<br />

MFC-based user interface extensions, such as AcUi and AdUi-based categories<br />

COM interfaces callable from C++<br />

Undocumented ARX functions, such as acdbSetDbmod, acedPostCommand, acedEvaluateLisp, ads_<br />

queueexpr, getCurrentPlotStyleName, and GetListOfPlotStyles<br />

Load on demand for commands registered through the AcadAppInfo interface<br />

Property palette inteface, OPM<br />

B-modeler code compatible with A-modeler<br />

Hidden Line and Brep APIs<br />

Managed wrapper classes for .NET API<br />

TIP BricsCAD V17 is compiled with Visual Studio 2013 (platform toolset = v120). To be compatible, third-party<br />

C++ code with .dll extensions need to be compiled with the same V120 platform toolset.<br />

148 BricsCAD V17 for AutoCAD Users

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!