Developers who do not know about CAD may not know this information. On the one hand, IT is because ARX developers are a minority in the IT field, on the other hand, this industry is relatively narrow, leading to a shortage of ARX developers.
In fact, ARX is short for AutoCAD Runtime eXtension. CAD itself sets up specific interfaces for users to expand CAD functions. The secondary development of CAD is based on this. writing ARX programs is actually using DLL (dynamic link library). This dynamic link library shares the memory space with CAD itself. and run the ARX program to directly call the CAD kernel, which facilitates the development of the ARX program, but also easily causes the CAD to die due to the bug of the ARX program, many developers who use VBA to develop ARX programs in LISP often accuse C ++ of developing programs, in fact, we cannot blame C ++ for the disasters caused by developers' negligence.
ARX is a class library and also a component of the application framework. ARX2000 contains more than 220 classes and nearly 3000 functions, the scale can be different from the most familiar MFC. however, ARX is far less complex than MFC. Compared with MFC, ARX is not easy to learn. However, ARX documents are missing. As far as I know, there are no books available in China, some time ago, I went to Amazon in the United States and looked at it and there seemed to be no relevant books. Friends who are going to study ARX should be prepared. however, the help documentation and development manual provided by ARX are still detailed. The disadvantage is that they are written in English. Currently, there are no Chinese characters, and the advantages are completely free of charge. haha.