簡體   English   中英

AutoCAD 使用 ObjectARX 檢查活動(等待)命令是否完成,然后使用 VB 或 C# 運行下一個命令

[英]AutoCAD using ObjectARX check Active (wait for) commands complete then Run Next Command With VB or C#

我遇到了 VB.NET 或 C # 編程問題。 例如,我有一個包含在 AutoCAD 中繪制 1000 條線的循環。 換句話說,新命令在前一個命令完成后執行。 等待新繪圖完成之前的繪圖不使用睡眠我的目標是如何檢查命令的結束。

我會使用:

object obj = Application.GetSystemVariable("CMDNAMES");

並檢查obj是否包含評估命令的名稱

您收到了RPC_E_CALL_REJECTED ,因為 AutoCAD 正忙,無法處理您的呼叫。 您必須實現IMessageFilter接口才能處理您的呼叫被拒絕。

這在這里解釋: https://through-the-interface.typepad.com/through_the_interface/2010/02/handling-com-calls-rejected-by-autocad-from-an-external-net-application.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM