明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2045|回复: 0

[ARX] 自定义实体拖动,在反应器重载函数中出错。

[复制链接]
发表于 2005-9-22 16:46:00 | 显示全部楼层 |阅读模式

数据库反应器函数重载函数

void CDbReactor::objectModified(const AcDbDatabase *dwg, const AcDbObject *dbObj)

  if ( Adesk::kTrue == dbObj->isKindOf(cascoCDeviceDrawing::desc()) )
  {
   cascoCDeviceDrawing *pCEntity = cascoCDeviceDrawing::cast(dbObj);//自定义实体类
   if ( pCEntity )
   { 
    AcDbObjectId t_pObjectId;
    t_pObjectId = pCEntity->objectId();
    *g_pObjectId = t_pObjectId;

    long lObjectId;
    lObjectId = t_pObjectId.asOldId();
    //ObjectID_Update( lObjectId );

   }
  } 

}

为什么我在其它地方一旦用到红色的变量所指的全局变量或者蓝色的写到数据库中,其它地方读取该值。当拖动前面插入的自定义实体就会出错?

本帖子中包含更多资源

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

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 04:32 , Processed in 0.147787 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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