I have a boss-extrude feature and I need to select a specific face of the feature. I am able to enumerate the feature's faces and I have the face I need in an IFace2 pointer. I tried the following to select the face but it doesn't work:
ISelectionMgr* selectionManager = NULL;
modelDoc->get_ISelectionManager(&selectionManager);
ISelectData* selectData = NULL;
selectionManager->CreateSelectData(&selectData);
VARIANT_BOOL retVal = 0;
SWEntity* entity = (SWEntity*)face;
entity->Select4(VARIANT_FALSE, selectData, &retVal);
Can anyone comment on whether this should work or if there is a better way to select the face using the C++ API.
Thanks,
Andrew
SolidworksApi macros