iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24651|回复: 0
打印 上一主题 下一主题

UF_MODL_create_law_extension遇到问题

[复制链接]
跳转到指定楼层
楼主
发表于 2008-7-4 09:24:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请高手们帮我看看,我这样做为什么执行最后一句的时候出现“外部库出错”的错误,不能完成延伸。多多指教,谢谢了!
int law_method = 1;    char law_str1[] = "50";    char law_str2[] = "90";    UF_STRING_t spine_str;    UF_STRING_t law_cv_str;    UF_MODL_init_string_list(&spine_str);    UF_MODL_create_string_list(0,0,&spine_str);    UF_MODL_init_string_list(&law_cv_str);    UF_MODL_create_string_list(0,0,&law_cv_str);    //int base_direction = 1;    void *uf_law_parms1;    void *uf_law_parms2;    int x = UF_MODL_create_law(law_method,law_str1,NULL,spine_str,law_cv_str,        0, NULL,NULL,NULL_TAG,NULL,&uf_law_parms1);    int y = UF_MODL_create_law(law_method,law_str2,NULL,spine_str,law_cv_str,        0, NULL,NULL,NULL_TAG,NULL,&uf_law_parms2);    UF_STRING_t stringlist;    UF_MODL_init_string_list(&stringlist);    UF_MODL_create_string_list(1,1,&stringlist);    stringlist.num = 1;    stringlist.string[0] = 1;    stringlist.dir[0] = UF_MODL_CURVE_START_FROM_BEGIN;    stringlist.id[0] = edgetag;    UF_MODL_parm_t len_law,angle_law;    len_law.method_type=UF_MODL_PARM_CONSTANT;    angle_law.method_type=UF_MODL_PARM_CONSTANT;    strcpy(len_law.defined_by.constant.value,"50");    strcpy(angle_law.defined_by.constant.value,"90");         tag_t extension;    double tol;    UF_MODL_lawext_data_s law_extension_data;    law_extension_data.ref_type = UF_MODL_lawext_dirref_face;    law_extension_data.length_law_parms = &len_law;    law_extension_data.angle_law_parms = &angle_law;    law_extension_data.curve = &stringlist;    law_extension_data.n_faces = 1;    law_extension_data.face_ids = new tag_t[1];    law_extension_data.face_ids[0] = planetag;    //law_extension_data.smart_dir = NULL_TAG;    law_extension_data.spine = NULL;    law_extension_data.distance_tol = 1e-5;    UF_MODL_ask_angle_tolerance(&tol);    law_extension_data.angle_tol = tol;    //law_extension_data.merge = 0;    //law_extension_data.bisided = 0;    UF_MODL_create_law_extension(&law_extension_data,&extension);
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-12-1 15:18 , Processed in 0.012036 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表