点击查看详细介绍

调整圆角的大小

qinyangliang 8年前 3800 5

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


各位师傅,谁知道同步建模里的(调整圆角的大小)的函数是哪个啊?先谢谢了!

0

最新回复 (5)
  • nxopen 8年前
    1

    NXOpen::Session *theSession = NXOpen::Session::GetSession();

    NXOpen::Part *workPart(theSession->Parts()->Work());

    NXOpen::Part *displayPart(theSession->Parts()->Display());

    char *message="选择面。";

    char *title="调整倒圆大小";

    int scope=UF_UI_SEL_SCOPE_WORK_PART;

    int response;

    tag_t object_tag;

    double cursor[3]={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();

    }

  • qinyangliang 8年前
    2

    我也研究出来了,我也是这样用的, 不过还是谢谢你,乐于助人

  • ddcs2008 6年前
    3

    好东西一定要顶,谢谢楼主的分享,加油!

请登录后发表新帖