找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1840|回复: 17

[求助]:怎样保存刚读出来的数据

[复制链接]
发表于 2002-6-1 02:50:14 | 显示全部楼层 |阅读模式

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

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

×
在arx编程中,怎样保存刚刚从Dwg格式的图形数据库中读取出来的数据,比如说一个圆的圆心坐标和半径,
保存成Access的MDB格式最好。其它的格式也行。
帮帮我,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-6-2 11:39:13 | 显示全部楼层
怎么没有人帮忙啊,是不是这个功能实现不了啊。谁能解释一下啊。在线等待。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-6-2 11:57:06 | 显示全部楼层
最初由 zhou 发布
[B]怎么没有人帮忙啊,是不是这个功能实现不了啊。谁能解释一下啊。在线等待。 [/B]


在ARX里面,你可以保存到变量里面,至于想和其他数据库通信,那就不是ARX的问题了,是VC的问题。用VC的办法解决吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-6-2 13:46:50 | 显示全部楼层
我也想应该是这样的啊,试了,但是不行啊,不知是VC的问题,还是ARX的问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2002-6-9 23:33:36 | 显示全部楼层
在arx编程中,要将数据保存到MDB或从MDB读出,确实是VC问题,最好通过ODBC(更通用),思路应是这样:
1、做好MDB
2、以CRecordset为基类,生成可直接读写MDB(通过ODBC)的类,如CMyMdb
3、通过CMyMdb可以将数据写入MDB或从MDB读取。
需要代码吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2002-6-11 22:32:32 | 显示全部楼层
AutoCADR14下加载modal.arx后执行Modal命令,不只能否满足你的要求?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-6-12 05:13:57 | 显示全部楼层
你的程序,用什么加载啊,用AutoCAD2000,2002都不行啊。
刚才编译也出现下面的问题:
LINK : error LNK2001: unresolved external symbol _DllEntryPoint@12
arxmfctmpl.obj : error LNK2001: unresolved external symbol _acutPrintf
modal.obj : error LNK2001: unresolved external symbol _acutPrintf
arxmfctmpl.obj : error LNK2001: unresolved external symbol _acrxSysRegistry
acedapi.lib(acedstub.obj) : error LNK2001: unresolved external symbol _acrxSysRegistry
arxmfctmpl.obj : error LNK2001: unresolved external symbol "public: static class AcRxClass * __cdecl AcRxDynamicLinker::desc(void)" (?desc@AcRxDynamicLinker@@SAPAVAcRxClass@@XZ)
arxmfctmpl.obj : error LNK2001: unresolved external symbol __hdllInstance
.\modal.arx : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
请问:这是怎么回事啊!
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2002-6-12 06:53:35 | 显示全部楼层
例子在AutoCADR14下加载运行,编译连接ObjectARX for AutoCAD R14,不是ObjectARX for AutoCAD 2000,读写数据库是通过MFC进行的,与CAD版本无关, 你只需看看CMyMdb和CDiaTest类。你可以用VC的Add to Gallery命令简单的移植到ObjectARX for AutoCAD 2000。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

 楼主| 发表于 2002-6-12 20:51:23 | 显示全部楼层
还有点问题,我要的是读取AutoCAD图形数据库,不是读MDB数据库,只是把读出来的数据写到MDB数据库里面去。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2002-6-12 22:11:36 | 显示全部楼层
读出园的参数的代码如下:
void rc(void)
{
AcDbObjectId id;
AcDbEntity *pE;
ads_point p1;
ads_name na;
if(ads_entsel("\n选择园:",na,p1)!=RTNORM){
   ads_printf("\nError");
   return ;
   }
acdbGetObjectId(id,na);
if(acdbOpenObject(pE, id, AcDb::kForRead)!=Acad::eOk) return ;
if(strcmp(pE->isA()->name(),"AcDbCircle")!=0) {
  pE->close();
  return ;
  }
AcDbCircle *b=AcDbCircle::cast(pE);
ads_printf("\n园心x=%lf  y=%lf",b->center().x,b->center().y);
ads_printf("\n半径r=%lf",b->radius());
pE->close();
}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2002-6-12 23:39:24 | 显示全部楼层
你要的可能是这样的例子:如将所附的2.dwg中的圆的参数读出并写入mymdm.mdb内
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-6 17:12 , Processed in 0.479233 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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