QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 3647|回复: 19
打印 上一主题 下一主题

[分享] UFUN函数-创建投影曲线

[复制链接]

上尉

Rank: 6Rank: 6

4

主题

162

帖子

5940

积分
跳转到指定楼层
楼主
发表于 2019-2-1 16:06:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
std::vector<tag_t> ProjectCurve(tag_t planeTag, std::vector<tag_t> curveTag)
{
        uf_list_p_t curve_refs;
        uf_list_p_t face_refs;
        double proj_vector[3] = { 0, 0, 1 };
        UF_MODL_create_list(&curve_refs);
        for (std::vector<tag_t >::iterator itr = curveTag.begin(); itr != curveTag.end(); ++itr)
        {
                UF_MODL_put_list_item(curve_refs, *itr);
        }       
        UF_MODL_create_list(&face_refs);
        UF_MODL_put_list_item(face_refs, planeTag);

        tag_t proj_curve_feature;
        UF_MODL_create_proj_curves(curve_refs, face_refs, 1, proj_vector, &proj_curve_feature);
        uf_list_p_t uf_curve_refs;
        UF_MODL_ask_proj_curves(proj_curve_feature, &uf_curve_refs);
        int count;
        std::vector<tag_t > curveTagVec;
        UF_MODL_ask_list_count(uf_curve_refs, &count);
        for (int i = 0; i < count; i++)
        {
                tag_t temcurve;
                UF_MODL_ask_list_item(uf_curve_refs, i, &temcurve);
                curveTagVec.push_back(temcurve);
        }
        UF_MODL_delete_object_parms(uf_curve_refs);        return curveTagVec;
}

评分

参与人数 1G币 +15 收起 理由
3D世界网-零 + 15 分享加分!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

二级士官

Rank: 2

3

主题

27

帖子

392

积分
20#
发表于 2019-6-5 10:19:27 | 只看该作者
哈市扎煞哈哈哈哈啊哈
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

51

主题

2052

帖子

1万

积分
18#
发表于 2019-5-25 10:56:07 | 只看该作者

感谢分享这个函数。。
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

3

主题

103

帖子

1042

积分
15#
发表于 2019-4-29 22:16:48 | 只看该作者
我试试,这个功能
回复 支持 反对

使用道具 举报

一级士官

Rank: 2

0

主题

5

帖子

202

积分
14#
发表于 2019-4-24 14:04:48 | 只看该作者
学习一下楼主的函数
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

0

主题

30

帖子

251

积分
13#
发表于 2019-4-5 00:41:52 | 只看该作者
xiexiedalaofenxiang
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

121

帖子

1660

积分
12#
发表于 2019-4-4 16:33:26 | 只看该作者
学习下,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-12 03:46

返回顶部