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))"
object ret = ActiveDocument.GetType().InvokeMember( "SendCommand", BindingFlags.InvokeMethod, null, ActiveDocument, OnedataArray );
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.
Solved! Go to Solution.
I suggest you to use IsAcadQuiescent() before sending the command to AutoCAD. IsAcadQuiescent is implemented in ScriptPro specifically to check for AutoCAD state.
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register