找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 941|回复: 2

[ARX程序]:acedCmd()我爱你,但是不懂你

[复制链接]
发表于 2003-5-4 16:36:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
问一个关于acedcmd()函数的问题
是这样的,我现在有一个ads_point的二维数组30×30,里面装了900个点,现在我想用3dmesh命令将这900个点构成一个网格曲面,因为3dmesh命令必须要把每一个网格点的坐标选定,显然如果手工选点的话实在太麻烦了,用acedCommand()函数显然也是不行的,于是就只剩下acedCmd()了,因为acedCmd()的参数是一个结果缓冲区链表,于是我如下试验构造了一个只有四个点的结果缓冲区链表,但是老成功不了,自己找不到原因,希望大侠帮忙

struct resbuf eb0,eb1,eb2,eb3,eb4,eb5,eb6;
   char seb0[10];
   strcpy(seb0,"3dmesh");
   ads_point p1,p2,p3,p4;
   p1[X]=1;p1[Y]=1;p1[Z]=0;
   p2[X]=0;p2[Y]=1;p2[Z]=0;
   p3[X]=1;p3[Y]=0;p3[Z]=0;
   p4[X]=0;p4[Y]=0;p4[Z]=0;
   eb0.restype=RTSTR;
   eb1.restype=RT3DPOINT;
   eb2.restype=RT3DPOINT;
   eb3.restype=RT3DPOINT;
   eb4.restype=RT3DPOINT;
   eb5.restype=RTSHORT;
   eb6.restype=RTSHORT;

   eb0.resval.rstring=seb0;
   eb1.resval.rpoint[3]=p1[X],p1[Y],p1[Z];
   eb2.resval.rpoint[3]=p2[X],p2[Y],p2[Z];
   eb3.resval.rpoint[3]=p3[X],p3[Y],p3[Z];
   eb4.resval.rpoint[3]=p4[X],p4[Y],p4[Z];
   eb5.resval.rint=2;
   eb6.resval.rint=2;

   eb0.rbnext=&eb5;
   eb5.rbnext=&eb6;
   eb6.rbnext=&eb1;
   eb1.rbnext=&eb2;
   eb2.rbnext=&eb3;
   eb3.rbnext=&eb4;
   eb4.rbnext=NULL;
  acedCmd(&e0);//
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2003-5-7 07:57:57 | 显示全部楼层

为什么没人理睬我??我好伤心啊

大侠帮帮我啊,即使上面这个问题太幼稚,但是我的确不懂啊,至少给我一个其他的正确解答吧

祝:晓东网站越办越好!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-8 15:57:35 | 显示全部楼层

自己回答

acedCommand(RTSTR,"3DMESH",0)
for(i=0;i<=30;i++)
for(j=0;j<=30;j++)
   acedCommand(RT3DPOINT,point_array[j],0);
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 00:57 , Processed in 0.205285 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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