.NET

.NET

Reply
Distinguished Contributor
368 Posts
0 Kudos
Registered: ‎12-05-2003
Post 1 of 2
Accepted Solution

application is busy in customized version of Script Pro 2

178 Views, 1 Replies
11-21-2013 08:41 AM

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

Vault Pro 2014, Windows 7 64 bit, AutoCAD (ACA, Map) 2014

Hi,

 

I suggest you to use IsAcadQuiescent() before sending the command to AutoCAD. IsAcadQuiescent is implemented in ScriptPro specifically to check for AutoCAD state.

ADN Support Specialist
102 Posts
26 Kudos
Registered: ‎06-15-2011
Post 2 of 2

Re: application is busy in customized version of Script Pro 2

11-25-2013 09:20 PM in reply to: wesbird

Hi,

 

I suggest you to use IsAcadQuiescent() before sending the command to AutoCAD. IsAcadQuiescent is implemented in ScriptPro specifically to check for AutoCAD state.



Virupaksha Aithal KM
Developer Technical Services
Autodesk Developer Network

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!