UG同步建模里的(调整圆角的大小)在UGopen API的函数是哪个
各位师傅,谁知道同步建模里的(调整圆角的大小)在UGopen API的函数是哪个啊?先谢谢了!NXOpen::Features::ResizeBlendBuilder
Jefft 发表于 2017-5-6 17:55
NXOpen::Features::ResizeBlendBuilder
谢谢唐师!可我在UGopen里找不到呢,你给的是NXopen的函数吗,NXopen还不会弄 Jefft 发表于 2017-5-6 18:47
对的,我要的就是这种效果 Jefft 发表于 2017-5-6 18:47
唐师:原代码发给我研究一下呢,谢谢了! Jefft 发表于 2017-5-6 17:55
NXOpen::Features::ResizeBlendBuilder
唐工:麻烦帮我看我的程序哪里出问题了,谢谢!
/* TODO: Add your application code here */
NXOpen::Session *theSession = NXOpen::Session::GetSession();
NXOpen::Part *workPart(theSession->Parts()->Work());
NXOpen::Part *displayPart(theSession->Parts()->Display());
char *message="选择面。";
char *title="调整倒圆大小";
intscope=UF_UI_SEL_SCOPE_WORK_PART;
intresponse;
tag_t object_tag;
doublecursor={0.0};
tag_t view=NULL_TAG;
UF_UI_lock_ug_access (UF_UI_FROM_CUSTOM);
UF_UI_select_with_single_dialog(message,title,scope,init_proc,NULL,&response,&object_tag,cursor,&view);
UF_DISP_set_highlight(object_tag,0);
UF_UI_unlock_ug_access (UF_UI_FROM_CUSTOM);
if (response==UF_UI_OBJECT_SELECTED)
{
Face *body1(dynamic_cast<Face *>(NXObjectManager::Get(object_tag)));
NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);
NXOpen::Features::ResizeBlendBuilder *resizeBlendBuilder1;
resizeBlendBuilder1 = workPart->Features()->CreateResizeBlendBuilder(nullNXOpen_Features_Feature);
double radius1;
radius1 = resizeBlendBuilder1->GetBlendFaceRadius(body1);
resizeBlendBuilder1->Radius()->SetRightHandSide("15");
NXOpen::Features::Feature *feature1;
feature1 = resizeBlendBuilder1->CommitFeature();
NXOpen::Expression *expression1(resizeBlendBuilder1->Radius());
resizeBlendBuilder1->Destroy();
}
/* Terminate the API environment */
出现如下提示
本帖最后由 qinyangliang 于 2017-5-27 22:01 编辑出现如下提示 功夫不负有心人
页:
[1]