QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 3285|回复: 19

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

[复制链接]

上尉

Rank: 6Rank: 6

4

主题

162

帖子

5989

积分
发表于 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: 5Rank: 5

2

主题

157

帖子

3861

积分
发表于 2019-2-1 17:00:59 | 显示全部楼层
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

少将

Rank: 8Rank: 8

6

主题

1014

帖子

2万

积分
发表于 2019-2-1 21:44:39 | 显示全部楼层
UFUN函数-创建投影曲线 [修改]
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

2

主题

806

帖子

7272

积分
发表于 2019-2-2 08:36:09 | 显示全部楼层
感谢分享这个函数。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

0

主题

355

帖子

2114

积分
发表于 2019-2-18 23:48:57 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

少将

Rank: 8Rank: 8

5

主题

1539

帖子

1万

积分
发表于 2019-2-22 11:54:39 | 显示全部楼层
顶顶更健康                 
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-3-29 05:51

返回顶部