AnsweredAssumed Answered

PropertyManagerPageSelectionbox and Selections

Question asked by Yc Lim on May 25, 2016

Hello,

When i create a PMP with a PropertyManagerPageSelectionbox, the default selection functionality in Solidworks appears to not beworking.  I want to be able to allow the user to select a plane and then for the Macro create a sketch on to the selectedplane.  Without the PropertyManagerPageSelectionbox everything appears to work but with the selectionbox, even with the Plane selected, Edit Sketch prompts for a plane to be selected.

 

PMPSelectionBox.png 

 

PMPSelectionEditSketch.png

 

Without the SelectionBox, everything appears to work correctly as before.  I can work around this by just using my own .Net controls to mirror the functionality but that would be a poor workaround.  Am i missing something there?  I'm doing this in the UI not even with scripts as a sanity test.

 

Also I'm not sure how it is best to get the selected object from the PropertyManagerPageSelectionbox,  I couldn't find a nice sample anywhere.  The way below is what I came up with pm_Selection is the PropertyManagerPageSelectionbox entity and I'm just trying to get selected RefPlane objects.  Is this the correct way to go about it or is there a way to get the features directly from the  SelectionBox entity.

 

--

 

      if (mUserPage.pm_Selection.GetSelectedItemsCount() > 0)

                {

                    SelectionMgr swSelMgr = (SelectionMgr)pDoc.SelectionManager;

                    int currentSelection = mUserPage.pm_Selection.SelectionIndex[mUserPage.pm_Selection.CurrentSelection];

 

                    Feature swFeature = (Feature)swSelMgr.GetSelectedObject6(currentSelection, mUserPage.pm_Selection.Mark);

                    RefPlane plane = swFeature.GetSpecificFeature2();

                }

 

YC

Outcomes