乐筑天下

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

如何更新块定义以及块中的实体,块名不变

[复制链接]

85

主题

128

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
468
发表于 2013-3-3 14:23:00 | 显示全部楼层 |阅读模式
一个块A中有很多实体,现在想把A中的实体全部去掉,然后放入全新的实体,块名不变,代码如何写
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2013-3-3 16:39:00 | 显示全部楼层
你会不会把模型空间的全部实体删除,再生成新的,若会,你要做的同理,只是把ModelSpace这个名字换成A即可
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2013-3-15 14:58:00 | 显示全部楼层
using (Transaction trs1 = db.TransactionManager.StartTransaction())
     {
         foreach (ObjectId id in empBtr) //遍历块删除实体
         {
             Entity ent = (Entity)trs1.GetObject(id, OpenMode.ForWrite);
             ent.Erase();
            
         }
      empBtr.AppendEntity(新实体 );//放入新的实体
           trs1.Commit();
     }
回复

使用道具 举报

0

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
12
发表于 2017-11-8 20:45:00 | 显示全部楼层

这样做能成功吗?我步骤和你差不多,但总是报错
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 04:48 , Processed in 0.194502 second(s), 71 queries .

© 2020-2024 乐筑天下

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