by Fenton Webb
Issue
When I try to use an ObjectARX function from a DLL, it doesn’t seem to execute. This works fine in AutoCAD but not OEM, why?
Solution
This is the intended behavior. ObjectARX API functions can only be called from ARX modules which have been properly bound to the OEM product. A simple workaround for this is to turn the DLL into an ARX. This can be done by implementing a basic acrxEntryPoint function and linking the DLL with the RXAPI.LIB library. Now you can rename the file to have an ARX extension and it can be bound to the OEM product, allowing the ARX functions to work properly.

Leave a Reply