1 Reply Latest reply on Jul 5, 2018 9:31 PM by Artem Taturevych

    Select General Table thru API

    Darrell Lindberg

      As the title says I am trying to get data from a general table.

       

      Recorded macro:

       

      Sub main()

       

      Dim myModelView As Object

      Dim myTable As Object

       

      Set swApp = Application.SldWorks

      Set Part = swApp.ActiveDoc

      Set myModelView = Part.ActiveView

      myModelView.FrameState = swWindowState_e.swWindowMaximized

      boolstatus = Part.Extension.SelectByID2("DetailItem#@<sheet name>", "ANNOTATIONTABLES", 0, 0, 0, False, 0, Nothing, 0)

      Set myTable = Part.SelectionManager.GetSelectedObject5(1)

      myTable.Text(1, 0) = "test"

      End Sub

       

      The above code works. The trouble I am running into is determining the item#.

       

      This will find the table in the feature tree but results in a error when attempting to use .Text()

      boolstatus = Part.Extension.SelectByID2("WPS@<sheet name>", "GENERALTABLEFEAT", 0, 0, 0, False, 0, Nothing, 0)

       

      What would be the best way to achieve this?

       

      Thanks,