找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 974|回复: 4

[ARX程序]:请教:关于实体的句柄!

[复制链接]
发表于 2002-4-20 10:25:29 | 显示全部楼层 |阅读模式

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

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

×
我插入一个实体块,可以随便移动,但是执行过下面的代码后就不能移动,一移动就产生致命错误。
代码:
ads_name ss;
ads_point pt;
if(acedEntSel(NULL,ss,pt)!=RTNORM)
    return ;

  AcDbObjectId m_ObjId;
acdbGetObjectId(m_ObjId,ss);
//产生错误在下面的获取句柄,为什么获取句柄后实体就不能进行位置操作等
但是我要获得该句柄,应该怎样处理?谢谢
AcDbEntity *pEntity;
  acdbOpenObject(pEntity,m_ObjId,AcDb::kForRead);//获取实体
AcDbHandle m_ObjHandle;
   if(pEntity!=NULL)
    pEntity->getAcDbHandle(m_ObjHandle);
    char ch[30];
m_ObjHandle.getIntoAsciiBuffer(ch);
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-4-20 11:54:49 | 显示全部楼层

Re: [ARX程序]:请教:关于实体的句柄!

最初由 梦宁 发布
[B]我插入一个实体块,可以随便移动,但是执行过下面的代码后就不能移动,一移动就产生致命错误。
代码:
ads_name ss;
ads_point pt;
if(acedEntSel(NULL,ss,pt)!=RTNORM)
    return ;

  AcDbObjectId m_Obj... [/B]


最后你 close 对象了吗?

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2002-9-2 11:48:43 | 显示全部楼层
最初由 梦宁 发布
[B]我已经找到了错误,怎样直接从ID获得句柄? [/B]


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 20:49 , Processed in 0.169603 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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