乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 8|回复: 0

[ARX]如何将提取出的复线的点集变成acedSSGet “wp”项所需要的点集

[复制链接]

10

主题

14

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2005-3-8 16:07:00 | 显示全部楼层 |阅读模式
生手求助;
如何将提取出的复线的点集变成acedSSGet “wp””cp”项所需要的点集,不知要组成链表还是数组.,请指教.并给出一小段示例代码. 谢谢.
以下代码为什么不行?
         acedEntSel("\n请选共用件外形[封闭多义线]:",ent,pt);
                        struct resbuf *pointlist = NULL, *eb1;
                        ads_name ss;
                        acedSSAdd(NULL, NULL, ss);
                        pData=acdbEntGet(ent);
                        for(;pData!=NULL;pData=pData->rbnext)
                        {
                                if(pData->restype == 10)
                                {
                                        eb1=new resbuf;
                                        eb1->rbnext = NULL;
                                        eb1->restype = RTPOINT;
                                        eb1->resval.rpoint[X] = pData->resval.rpoint[X];
                                        eb1->resval.rpoint[Y] = pData->resval.rpoint[Y];
                                        eb1->resval.rpoint[Z] = 0;
                                        //acutPrintf("\n%d,%f,%f",i,pData->resval.rpoint[X],pData->resval.rpoint[Y]);
                                        pointlist->rbnext = eb1;
                                }
                        }
                        //pointlist->rbnext = NULL;
                        //ads_point pt1, pt2, pt3, pt4;
                        //pt1[X] = pt1[Y] = pt1[Z] = 0.0;
                        //pt2[X] = pt2[Y] = 500.0; pt2[Z] = 0.0;
                        //pt3[X] = 1000.0; pt3[Y] = 500.0; pt3[Z] = 0.0;
                        //pt4[X] = 500.0; pt4[Y] = pt4[Z] = 0.0;
                        //pointlist = acutBuildList(RTPOINT, pt1, RTPOINT, pt2, RTPOINT, pt3, RTPOINT, pt4, 0);
                        acedSSGet("WP", pointlist, NULL, NULL, ss);
                        acutRelRb(eb1);
                        acutRelRb(pointlist);
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 06:39 , Processed in 0.154467 second(s), 54 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表