gpt4 book ai didi

c# - 获取事件 Autocad 文档中的所有选定对象

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:51 25 4
gpt4 key购买 nike

如何在我的 c# Autocad 插件应用程序中获取事件 Autocad 绘图上的所有选定对象?

我尝试按如下方式获取选择集:

SelectionSet Selection = AcadApp.DocumentManager.MdiActiveDocument.Editor.SelectImplied().Value;

foreach (SelectedObject Instance in Selection) ...

如果我有这样的选择集,我似乎可以获得选定的对象。 Te 问题是我在行中得到空引用异常:

AcadApp.DocumentManager.MdiActiveDocument.Editor.SelectImplied().Value

最佳答案

我得到了他的解决方案。

AcadApp.DocumentManager.MdiActiveDocument.Editor.SelectImplied().Value

这段代码给出了选定的对象,但正如我在问题中指出的那样,我得到了空引用异常。这是因为我试图在后台线程中获取对象。 http://adndevblog.typepad.com/autocad/2012/06/use-thread-for-background-processing.html提到了这个问题。

当我在主线程中调用 MdiActiveDocument 然后将结果发送到我的后台线程进行处理时,问题就解决了。

关于c# - 获取事件 Autocad 文档中的所有选定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17568287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com