Dear friends, I'm using ACAD 2002 and had problems with asynchronous properties of SendCommand method... like many of you did, I guess. I downloaded AdcgSendCmdSync.arx fix and loaded it (via APPLOAD), but the problem still exists. I'm wondering if AdcgSendCmdSync.arx replaces existing SendCommand method, or it exposes some other method for executing commands via command line? I'm writing VB DLLs that expose methods and properties to VBA and VLISP users. There are certain DLL methods that rely on SendCommand (most of them dealing with boundaries). I tried few apporaches - direct SendCommand via DLL, sinking to VL via VLAX class, etc. but the problem still exists. VBA users don't experience problems, while VLISP users do - see the example: VBA example (works fine): 'Method for calculating boundaries of the certain portion of active Layout Sub Test() Dim Library As New MYLIBRARY.Layout Dim Result as Variant 'Gets the resulting array of doubles (0 to 1) representing boundary vertices Result = Library.GetBoundaries End Sub VLISP example (fails, see the note below): (defun C:Test() (vl-load-com) (setq Library (vlax-create-object "MYLIBRARY.Layout")) ;;Gets the resulting array of doubles (0 to 1) representing boundary vertices ;;Then convert resulting variant to a LISP list (setq Result (vlax-safearray->list (vlax-variant-value (vlax-get-property Library 'GetBoundaries) ) ) ) ) What happens in VLISP example is that SendCommand, as a part of GetBoundaries method of MYLIBRARY.DLL, executes _after_ the C:Test finishes execution. Any ideas of how to solve this problem? Regards, Maksim Sestic