野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 4660|回复: 6

[求助] 关于删除基准点特征的错误

[复制链接]

7

主题

9

回帖

0

威望

实习生

Rank: 1

积分
20
发表于 2018-7-12 20:09 | 显示全部楼层 |阅读模式
谁能帮我看看这段代码有什么问题吗,该怎么改呢?ProFeatureWithoptionsDelete返回-2,前面的函数都返回成功,编译能通过。
ProMdlCurrentGet((ProMdl*)&p_solid);
        CArray<ProFeature,ProFeature> feat_list;
        ProSolidFeatVisit(p_solid,(ProFeatureVisitAction)FeatureAsmVisitAcFn_chill,NULL,(CArray<ProFeature,ProFeature>*)&feat_list);
        for (int i=0;i<feat_list.GetCount();i++)
        {
                err=ProFeatureTypeGet(&feat_list[i],&p_type);
                if (p_type==PRO_FEAT_DATUM_POINT)
                {
                        char a[20]="POINT_CHILL_";
                        char c[20],b[20];
                        ProName ptn_name;
                       
                        ProModelitemNameGet(&feat_list[i],ptn_name);
                        ProWstringToString(b,ptn_name);
                        if (!strncmp(a,b,12))
                        {       
                               
                                int* Pointarray;
                                ProArrayAlloc(0,sizeof(int),1,(ProArray*)&Pointarray);
                                ProArrayObjectAdd((ProArray*)&Pointarray,-1,1,&feat_list[i].id);
                                ProFeatureDeleteOptions p_opt[]={PRO_FEAT_DELETE_CLIP};
                                err=ProFeatureWithoptionsDelete((ProSolid)feat_list[i].owner,Pointarray,p_opt,PRO_REGEN_NO_FLAGS);

                        }
                       
                }
        }

77

主题

1035

回帖

167

威望

版主

Rank: 8Rank: 8

积分
1941

热心助人勋章斑竹勋章希望之星勋章

QQ
发表于 2018-7-13 12:59 | 显示全部楼层
-2是PRO_TK_BAD_INPUT一个或多个参数无效
好好检查下吧!
回复 支持 反对

使用道具 举报

35

主题

658

回帖

53

威望

讲师

Rank: 6Rank: 6

积分
1005

希望之星勋章

QQ
发表于 2018-7-13 13:28 | 显示全部楼层
太难了,完全看不懂。
回复 支持 反对

使用道具 举报

7

主题

9

回帖

0

威望

实习生

Rank: 1

积分
20
 楼主| 发表于 2018-7-13 14:57 | 显示全部楼层
liuhuzaqw 发表于 2018-7-13 12:59
-2是PRO_TK_BAD_INPUT一个或多个参数无效
好好检查下吧!

调试到这里,这个函数的所有参数都有效的,不知道为什么一传入这个函数就变成无效参数了

调试到这里,这个函数的所有参数都有效的,不知道为什么一传入这个函数就变成无效参数了
回复 支持 反对

使用道具 举报

7

主题

9

回帖

0

威望

实习生

Rank: 1

积分
20
 楼主| 发表于 2018-7-13 14:57 | 显示全部楼层

这应该都是有效的参数吧。。。。
回复 支持 反对

使用道具 举报

77

主题

1035

回帖

167

威望

版主

Rank: 8Rank: 8

积分
1941

热心助人勋章斑竹勋章希望之星勋章

QQ
发表于 2018-7-13 17:23 | 显示全部楼层
进入到函数里面调试!看看具体哪个输入参数有问题
回复 支持 反对

使用道具 举报

7

主题

9

回帖

0

威望

实习生

Rank: 1

积分
20
 楼主| 发表于 2018-7-15 14:59 | 显示全部楼层
liuhuzaqw 发表于 2018-7-13 17:23
进入到函数里面调试!看看具体哪个输入参数有问题

还是不知道ProFeatureWithoptionsDelete到底哪里有问题,不过最后换成了ProFeatureDelete就成功了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-27 11:02 , Processed in 0.114268 second(s), 28 queries .

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