0

第一次发帖!!

代码(下面列出的代码段)编译、构建、运行没有任何错误。MessageBox.Show("New Sketch")运行没有问题,但cd.Execute()似乎没有触发。

当我快速查看“cd.Execute()”时,显示的信息反映了正在访问正确的命令,但屏幕上没有任何反应。

因为这是我第一次尝试编写插件,所以我很耳目一新。我做了一些广泛的谷歌搜索,但显然我在谷歌搜索错误的术语。

任何帮助表示赞赏!

代码片段:

        Private Sub m_Sketch_OnNewSketch(DocumentObject As _Document,
                                         Sketch As Sketch,
                                         BeforeOrAfter As EventTimingEnum,
                                         Context As NameValueMap,
                                         ByRef HandlingCode As HandlingCodeEnum) _
                                         Handles m_SketchEvent.OnNewSketch

            Select Case BeforeOrAfter

                Case EventTimingEnum.kBefore

                Case EventTimingEnum.kAfter

                    Dim cd As ControlDefinition = 
                       m_inventorApplication.CommandManager. _
                       ControlDefinitions.Item("SketchSliceGraphicsCmd")
                    cd.Execute()

                    MessageBox.Show("New Sketch")

                Case EventTimingEnum.kAbort
            End Select
4

0 回答 0