【UG\NX二次开发】移除参数(移参

【UG\NX二次开发】移除参数(移参

//体移参

static void clear_parm(tag_t* tag_arr,int len)

{

//!!!消参不成功就转成体

UF_initialize();

uf_list_p_t body_list;

UF_MODL_create_list(&body_list);

for(int i(0); i < len; ++i)

UF_MODL_put_list_item(body_list, (*tag_arr+i));

UF_MODL_delete_body_parms(body_list);

UF_MODL_delete_list(&body_list);

UF_terminate();

}

//特征移参

static void clear_parm(tag_t& tag)

{

UF_initialize();

uf_list_p_t body_list;

UF_MODL_create_list(&body_list);

UF_MODL_ask_feat_body(tag, &tag);

UF_MODL_put_list_item(body_list, tag);

UF_MODL_delete_body_parms(body_list);

UF_MODL_delete_list(&body_list);

UF_terminate();

}

//样条特征移参

static void clear_parm_Spline(tag_t& CurveTag)

{

Session* theSession = Session::GetSession();

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

Features::RemoveParametersBuilder* removeParametersBuilder1;

removeParametersBuilder1 = workPart->Features()->CreateRemoveParametersBuilder();

Spline* body1(dynamic_cast(NXObjectManager::Get(CurveTag)));

bool added1;

added1 = removeParametersBuilder1->Objects()->Add(body1);

CurveTag = body1->Tag();

removeParametersBuilder1->Commit();

removeParametersBuilder1->Destroy();

}

相关风暴

ipad查看qq邮箱收件服务器,ipad怎么设置qq邮箱以便通过iPad来接收QQ邮箱收到的邮件...
认真你就输了意思
义乌365便民中心电话

认真你就输了意思

🌧️ 10-23 👁️ 2425
一文梳理Windows自启动位置
义乌365便民中心电话

一文梳理Windows自启动位置

🌧️ 09-22 👁️ 7520
炉石传说快攻上分攻略:新赛季必备卡组推荐
365bet体育网站

炉石传说快攻上分攻略:新赛季必备卡组推荐

🌧️ 10-24 👁️ 5469