获取选择面规则中“已连接的圆角”
#include <NXOpen/FaceConnectedBlendRule.hxx>
#include <NXOpen/ScRuleFactory.hxx>
#include <NXOpen/ScCollector.hxx>
#include <NXOpen/ScCollectorCollection.hxx>
vector<Face*> AskConnectCylFaces(Face* iFace)
{
vector<Face*> sFaces;
Part* WorkPart = Session::GetSession()->Parts()->Work();
FaceConnectedBlendRule* FaceConnectedBlendRule1 = WorkPart->ScRuleFactory()->CreateRuleFaceConnectedBlend(iFace);
vector<SelectionIntentRule*> rules1(1);
rules1[0] = FaceConnectedBlendRule1;
ScCollector* ScCollector1 = WorkPart->ScCollectors()->CreateCollector();
ScCollector1->ReplaceRules(rules1, false);
vector<TaggedObject*> objs = ScCollector1->GetObjects();
for(int i = 0; i < objs.size(); i++ )
{
Face* sFace = dynamic_cast<Face*>(objs[i]);
sFaces.push_back(sFace );
}
ScCollector->Destroy();
return sFaces;
}