Hi,
I'm modified Script Pro 2 from autodesk lab. Now I have this problem, sometimes, I got this error message
"The message filter indicated that the application is busy. (Exception from HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))"
at
object ret = ActiveDocument.GetType().InvokeMember( "SendCommand", BindingFlags.InvokeMethod, null, ActiveDocument, OnedataArray );
or
short fd = (short)ActiveDocument.GetVariable("FILEDIA");
ActiveDocument come from
ActiveDocument = AcadDocuments.GetType().InvokeMember( "Open", BindingFlags.InvokeMethod, null, AcadDocuments, ThreeVariable );
I understand those are out-process call. Maybe AutoCAD is still doing something when it happens. right now I increase the wait time right before the call like:
Thread.Sleep(100) -> Thread.Sleep(500)
what should I do to avoid this problem.
Thanks
Wes
Solved! Go to Solution.
Solved by Virupaksha_aithal. Go to Solution.
Hi,
I suggest you to use IsAcadQuiescent() before sending the command to AutoCAD. IsAcadQuiescent is implemented in ScriptPro specifically to check for AutoCAD state.