如何从零件的已处理工具项中获取 Mpart?

How to get the Mpart from the part's handled tool item?

我想在用户单击工具栏的已处理工具项时获取处理工具项所属的 Mpart(这里单击时将执行的命令在这些工具项中很常见)。我尝试使用 activepart 但是似乎如果任何其他部分在其他 partstack 中处于活动状态,这将 return 错误值。任何指向此的指针都将提前 helpful.Thanks。

使用 @Named(IServiceConstants.ACTIVE_PART) 在您的处理程序中获取正确的活动部分 @Execute@CanExecute 方法:

@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart activePart)