乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 36|回复: 2

擦除对象

[复制链接]

85

主题

404

帖子

7

银币

中流砥柱

Rank: 25

铜币
751
发表于 2016-7-27 19:43:11 | 显示全部楼层 |阅读模式
我在理解被擦除的对象时遇到了一些困难
我的代码抛出的错误超过了它所能承担的份额,我正在试图理解原因
以下方法非常简单:
//
///从当前文档中删除对象。
//
要擦除的对象的对象ID
公共静态无效擦除(ObjectId id)
{
如果(id==ObjectId.Null)返回
使用(LockedTransaction acTr=Active.Document.TransactionManager.StartLockedTransaction())
{
DBObject obj=acTr。GetObject(id,OpenMode.ForWrite,true);//
obj?。擦除(真)
acTr.Commit()
}
}
我在扩展数据中存储对象的句柄,然后读取句柄,转换为ObjectID,并对实体进行处理。我需要考虑用户删除相关实体的可能性
是否有处理可能已擦除的实体的最佳实践?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2016-7-27 20:01:49 | 显示全部楼层
这有帮助吗?public bool被删除{ get}
声明类型:Autodesk。AutoCAD . database services . objectid
Assembly:Acdbmgd,Version=21.0.0.0
AutoCAD使用此属性来简化撤消过程。
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2016-7-27 20:17:16 | 显示全部楼层
从文档信息,如果帮助解释任何事情。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 16:46 , Processed in 0.145817 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表