想删除一个Entity的全部XData属性,网上没有找到完整的代码,只有删除XData的单个属性,根据这些,自己组合了下,写了删除全部XData属性的代码

附上源码

/// <summary>
        /// 清除XData
        /// </summary>
        /// <param name="entityID"></param>
        public static void ClearXData(  Entity ent)
        {
            try
            {
             
                TypedValue[] tTemp = ent.XData.AsArray();

for (int i = 0; i < tTemp.Length; i++)
                {
                    TypedValue ty = tTemp[i];
                    string str=ty.Value.ToString();
                    if (string.IsNullOrEmpty(str))
                        continue;
                    bool isdel = DelAttribute(ent, str);
                }
            }
            catch (Exception ex)
            {
            }
        }

/// <summary>
        /// 删除属性
        /// </summary>
        /// <param name="ent"></param>
        /// <param name="arrayDelAppName">单个属性名称</param>
        /// <returns>返回删除成功或失败的标记</returns>
        public static bool DelAttribute(Entity ent, string strAppName)
        {
            bool blnSuccess = false;
            try
            {
                //strAppName = "RECORDID";
                using (Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument())
                {
                    using (Transaction trans = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.TransactionManager.StartTransaction())
                    {
                        TypedValue tv = new TypedValue((int)DxfCode.ExtendedDataRegAppName, strAppName);
                        ResultBuffer rb = new ResultBuffer(tv);
                        Entity entTemp =ent;
                        entTemp.XData = rb;
                        entTemp.Dispose();
                        trans.Commit();
                        blnSuccess = true;
                    }
                }
              
            }
            catch (System.Exception ex)
            {
                return false;
            }
            return blnSuccess;
        }

CAD删除Entity的所有XData(ResultBuffer)信息,C# .NET相关推荐

  1. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)

    本文上接用JDBC写一个学生管理系统(添加.删除.修改.查询学生信息) 这次主要是对上一文中的查询方法做一下调整,用创建内部类的方法来实现学生信息的查询. 我们先要定义一个接口IRowMapper: ...

  2. 删除个别主机的Know_hosts文件信息

    方法一: rm -rf ~/.ssh/known_hosts 缺点:把其他正确的公钥信息也删除,下次链接要全部重新经过认证 方法二: vi ~/.ssh/known_hosts 删除对应ip的相关rs ...

  3. qtableview删除选中行_如何批量删除PPT备注+如何修改模板信息

     今日更新主题   修改文件明显作者信息? 如何批量删除备注? 修改文件属性信息? 为什么模板有去不掉的背景图片? 1.修改文件作者信息? 写这篇文章的原因是之前身边有朋友参加比赛的时候,引用了某网站 ...

  4. 已知一个字典包含若干员工信息,姓请编写一个函数,删除性别为男的员工信息

    def delete():dict={}dict1={}n = int(input("请输入员工的个数:"))for i in range(n):key = input(" ...

  5. 编写一个长度至少五 5 的字典,其中姓名为键和性别为值;请编写一个程序,删除性别为男的员工信息。

    题目 编写一个长度至少五 5 的字典,其中姓名为键和性别为值:请编写一个程序,删除性别为男的员工信息. 方法 用for循环读取字典的键,再用字典的get方法将值读取出来,判断是否是"男&qu ...

  6. CAD自动生成系统图之建筑散热器信息输入

    上节CAD制图初学入门教程中给大家介绍了浩辰CAD暖通软件中自动生成系统图的相关操作技巧,那么你知道在自动生成系统图时如何输入建筑信息吗?接下来给各位CAD制图初学入门者简单介绍一下浩辰CAD暖通软件 ...

  7. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)

    首先需要用Navicat Premium创建一个student表 用Java连接好MySQL数据库(需要copy一个mysql-connector-java-5.1.44-bin.jar包,该包可在网 ...

  8. 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)

    不废话,上代码: 先创建一个Student类: public class Student {private String id;private String name;private String m ...

  9. 删除Office系列软件多余激活信息

    网上的东西真是千奇百怪,尤其是微软的东西更是千奇百怪,大家都知道office2013问世已经好久了,但有很多朋友会发现,再激活office2013后,会出现两个激活授权信息,一个提示已经激活了,另外一 ...

最新文章

  1. C++ 命名空间解释
  2. 我的2008年(上)-《走出软件作坊》是怎样炼成的
  3. Windows10 对系统盘C 有效清理
  4. 1.Consul 简介和环境搭建
  5. 登录emc磁阵提示java版本低_安装完打开 eclipse 提示 JVM 版本较低
  6. 【Java小游戏】飞翔的小鸟项目介绍
  7. 计算机论文有哪些方向,计算机论文研究方向有以下四类
  8. 远程服务器638,638是什么意思
  9. python爬虫英文单词_利用PYTHON 爬虫爬出自己的英语单词库
  10. 记腾讯互娱网站布局(2)
  11. vlog拍摄与剪辑入门之路
  12. Cobaltstrike系列教程(十)安装扩展
  13. H5端根据指定地址显示地图并且可调起三大主流地图软件(腾讯、百度、高德)
  14. vb语言中怎样编码窗体中所有字体加粗_VBText控件中使字体加粗和倾斜的代码是什么...
  15. python 3 日历模块
  16. 傅里叶变化,短时傅里叶分析,小波变换
  17. Jess学习基础(一)
  18. 1.5亿元融资,杉岩数据加速以数据为核心的新存储市场落地
  19. 《利用Python进行数据分析》笔记---第6章数据加载、存储与文件格式
  20. android ims注册流程,ims注册流程volte通话流程总结

热门文章

  1. kindEditor 富文本编辑器 使用介绍
  2. 一文总结十大经典排序算法(思维导图 + 动图演示 + 代码实现 C/C++/Python + 致命吐槽)
  3. vue3 后台返回的图片链接如何查看与下载
  4. FT232RL FTDIUSB转串口芯片SSOP28 国产替代
  5. iMovie教程:如何将照片添加至iMovie剪辑中?
  6. 蚂蚁金服、滴滴们掀起A/H上市潮,它们能打破折溢价的烦恼吗?
  7. mysql 嵌套查询性能_mysql SQL优化之嵌套查询-遁地龙卷风
  8. HCIP-DATACOM-解题九月部分58+51题
  9. day2:牛客网 糖果俱乐部
  10. cc32a_demo-32dk2j_cpp_纯虚函数与抽象类-txwtech