NX二次开发(ufun)-创建块及遍历面设定颜色

使用ufun函数实现块操作与面颜色修改
该文章详细描述了如何使用ufun函数在几何模型中创建块,获取面,以及遍历并改变面的颜色,展示了基本的3D模型处理步骤。

使用ufun函数

1.创建块;

2.再进行遍历面,

3.然后将面改颜色,以确认遍历完成。

具体实现如下:
    

UF_FEATURE_SIGN sign1;
    tag_t block_tag;
    block_tag = NULL_TAG;
    tag_t body_tag = NULL_TAG;
    double corner_point1[3] = { 0.0, 0.0, 0.0 };
    char* edge_len[3] = { "200.0", "100.0","100.0" };
    sign1 = UF_NULLSIGN;
    tag_t blk_tag1 = NULL_TAG; // 现在是指针类型
    

//创建块


    UF_MODL_create_block(sign1, block_tag, corner_point1, edge_len, &blk_tag1); // 不再需要取地址符号
       

//遍历面


    UF_MODL_ask_feat_body(blk_tag1, &body_tag);//获得块的标识号,通过特征获得

    uf_list_p_t face_list;//定义链表变量
    UF_MODL_create_list(&face_list);//初始化链表
    UF_MODL_ask_body_f

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值