在UG二次开发过程中,我们可能经常用到给对应的面进行上色,当我们进行了一系列操作之后还要去找对应的面就比较麻烦,有个快捷方式,直接拿到他的特征就可以直接上色。
tag_t feat = replaceFaceBuilder1->GetFeature()->Tag();//替换面的特征
Features::ColorFeatureBuilder* colorFeatureBuilder1;
colorFeatureBuilder1 = workPart->Features()->CreateColorFeatureBuilder();
Features::Feature* splitBody1 = ask_tag_obj<Features::Feature*>(feat);
bool added1 = colorFeatureBuilder1->SelectFeature()->Add(splitBody1);
colorFeatureBuilder1->SetColor(workPart->Colors()->Find(29));
NXObject* nXObject2 = colorFeatureBuilder1->Commit();
colorFeatureBuilder1->Destroy();