点击查看详细介绍

UG/Open API 删除对象系列函数 UG_MODL_delete_xxxx 的相关说明

lchooce99 5年前 6627 71

UG NX 二次开发 技术交流 qq群:641226372      UG二次开发(C、C#、WPF)


UG/Open API 提供了一些形如 UG_MODL_delete_xxxx 的函数以实现模型中对象的删除。


函数名称与作用描述:

UF_MODL_delete_exp()
//输入表达式的名称 char *exp_name,删除表达式

UF_MODL_delete_feature()
//输入要删除特征的标识链表 uf_list_p_t cmtags,删除一个或多个特征

UF_OBJ_delete_object()
//输入要删除对象的标识,删除对象

UF_OBJ_delete_array_of_objects()
//输入要删除对象的标识数组,删除多个对象

●●●请先 登陆注册 后查看●●●

在调用函数 UF_OBJ_delete_object()时需要注意:函数返回值为 0,并不保证对象被删除,此时可以利用函数 UF_OBJ_ask_status()确认对象是否被删除。在遍历部件中的对象期间,不要试图删除对象,否则会出现错误。系统推荐使用的方法是:在遍历过程中将要删除的对象保存在数组中,在遍历后使用函数 UF_OBJ_delete_array_of_objects()删除对象。

比如:
//提取的实体边缘,用UF_OBJ_delete_object函数无法删除,可以用UF_OBJ_delete_array_of_objects函数删除
//UF_OBJ_delete_array_of_objects(1,obj_by_tag,NULL);//删除对象,可以删除提取的线

在调用函数 UF_MODL_delete_object_parms ()时需要注意:标识链表中的片体和实体将被函数制成非参数化的特征。标识链表中的曲线和点,如果是一个特征的输出,调用该函数将删除其与该特征之间的联系,变成基本曲线和点。该函数不支持草图曲线执行删除参数的操作。

1

最新回复 (71)
  • xyq407 5年前
    1

    新手上路,请多关照

  • wxwxwxwx 5年前
    2

    谢谢分享、、、、、、、、、、

  • leader_ld 5年前
    3

    碰到问题,前来学习!

  • qazqaz000 5年前
    4

    碰到问题,前来学习!

  • luyaoan 4年前
    5

    谢谢楼主分享12345678!

  • wucrew 4年前
    6

    谢谢分享,学习,辛苦了

  • peng1213 4年前
    7

    是对我说的的违法违法而后

  • zcl1137 4年前
    8

    需要看看隐藏内容

  • jjajiao 4年前
    9

    谢谢楼主的无私奉献!

  • hua7766 4年前
    10

    谢谢楼主的无私奉献!

  • q1355188058 4年前
    11

    正在学习基础,好东西需要收藏。。。。。。。。。。。。

  • 2013jixieshi 4年前
    12

    谢谢楼主的无私奉献!

  • sheepboy 4年前
    13

    谢谢分享,学习,辛苦了

  • zhixiang 4年前
    14

    谢谢分享!!!!!!!!!!!!

  • lzhyi VIP会员 4年前
    15

    看看,学习学习0...

请登录后发表新帖