AnsweredAssumed Answered

How to access a created property manager features?

Question asked by Danny Bradford on Aug 5, 2015
Latest reply on Aug 6, 2015 by Danny Bradford

Greetings all,

I have created a property manager that has 2 selection boxes and a button. The selection boxes are limited to only edges and single selections each selection box.


My work is in


FYI that combo box PIN 1 and PIN 2 is just there for a future use and does not participate with the code in question.


I have played extensively with variations of the following within the "Add Pins" Button subroutine:


        Dim swApp As SldWorks

        Dim swModel As ModelDoc2

        Dim swSelMgr As SelectionMgr

        Dim swFeat As Feature

        Dim the_edge As Edge

        Dim instance As IModelDocExtension

        Dim Append As Boolean = False

        Dim Mark As Integer = 0

        Dim Callout As Callout = Nothing

        Dim SelectOption As Integer = 0

        Dim value As Boolean


            swApp = GetObject("", "SldWorks.Application")

            swModel = swApp.ActiveDoc

            swSelMgr = swModel.SelectionManager

            instance = swModel.Extension




            pm_Selection.SetSelectedItem(0, True)

            'Dim test As Integer = pm_Selection.SelectionIndex(0)


            swFeat = CType(pm_Selection.GetSelectedItems(0), Feature)

            value = swFeat.Select2(False, 0)






            swFeat = swSelMgr.GetSelectedObject6(0, -1)





Please dont read too much in the code as it has changed a million times and I am not sure if what you see above even works in its current state.


I have tried to utilize the property manager selection boxes to select the edges in Solidworks and then grabbing them there but I am at a complete loss.


Simply put, how do I programmatically utilize each of the items in the selection boxes to perform other functions like measuring them, create planes, points etc?


Your help is greatly appreciated!


Danny B