找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 536|回复: 3

[求助]:关于扩展数据的问题

[复制链接]
发表于 2006-1-14 20:22:37 | 显示全部楼层 |阅读模式

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

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

×
能不能把这个数组float a[10][3]中的数添加到扩展数据中?如果能的话应该怎么样添加?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-1-14 22:43:55 | 显示全部楼层
void test(void)
{
char str[22];
strcpy(str,"AAA999");
addApp(str);
        ads_point c0;
        AcDbObjectId id;
        struct resbuf *t0;
        AcDbEntity *pE;
        ads_name en;
float a[20][3],a0[20][3];
int i,j;
        if(ads_entsel("\n选择实体:",en,c0)!=RTNORM) return;
        if(acdbGetObjectId(id, en)!=Acad::eOk) return ;
        if(acdbOpenObject(pE, id, AcDb::kForWrite)!=Acad::eOk) return ;
ads_binary b,b0;
for(i=0;i<20;i++){
  for(j=0;j<3;j++){
   a[j]=(float)10*(i+j);
   }
  }
b.buf=(char*)&a;
b.clen=sizeof(a);
ads_printf("\n%d",b.clen);
        t0=ads_buildlist(
                -3,
                1001,str,
  1070,j,
  1004,&b,
                1070,j,
                0);
        pE->setXData(t0);
        pE->close();
        ads_relrb(t0);
        struct resbuf *lent,*tent;
        if(acdbOpenObject(pE, id, AcDb::kForRead)!=Acad::eOk) return ;
        lent=pE->xData(str);
pE->close();
        tent=lent;
        tent=tent->rbnext;
        tent=tent->rbnext;
b0=tent->resval.rbinary;
memcpy(a0,b0.buf,b0.clen);
        for(i=0;i<20;i++){
                for(j=0;j<3;j++){
                        ads_printf("\n%d %d %lf",i,j,a0[j]);
                }
        }
        ads_relrb(lent);

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

使用道具 举报

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

使用道具 举报

发表于 2006-4-18 12:44:26 | 显示全部楼层
上面的代码应该有点注释呀!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 10:23 , Processed in 0.386718 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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