zoukankan      html  css  js  c++  java
  • 扩展数据名 删除

           //将选中实体的指定扩展数据名删除 

            public void SetNoLinkWire()
            {
                short iColor = 2;
                Document doc = Application.DocumentManager.MdiActiveDocument;
                Database db = doc.Database;
                Editor ed = doc.Editor;
                Transaction tr = db.TransactionManager.StartTransaction();
                string regAppName = "WireData";

                using (tr)
                {
                    SelectionSet sels = CAD.CADMgr.CADSSet.SelectsByAppName(ed, "请选择一条或多条线线", regAppName);
                    ObjectId[] objIds = sels.GetObjectIds();
                    foreach (ObjectId objId in objIds)
                    {
                        BlockReference refObj = tr.GetObject(objId, OpenMode.ForWrite) as BlockReference;
                        TypedValue[] tv = new TypedValue[]{
                               new TypedValue(1001,regAppName)};
                        ResultBuffer rb = new ResultBuffer(tv);
                        CAD.CADMgr.CADXRecord.SetXData(db, objId, regAppName, rb);
                        CAD.CADMgr.CADEntity.ChangeRefColor(db, refObj as BlockReference, Color.FromColorIndex(ColorMethod.ByLayer, iColor));

                    }
                    tr.Commit();
                }
            }

  • 相关阅读:
    Mybatis全局配置文件
    Mybatis简介及入门
    数据库小结(1)
    Java提高——Java的内存回收(2)
    关于引入文件错误
    Java提高——JUC原子类
    swagger
    Java提高——多线程(五)生产消费者问题
    Java提高——多线程(四)等待、唤醒、线程中断、优先级和守护线程
    战略与战术
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1609369.html
Copyright © 2011-2022 走看看