• 扩展数据名 删除


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

            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();
                }
            }

  • 相关阅读:
    JVM系列(五)并发相关
    String的hashCode 和equals 区别
    JVM系列(四)生命周期和classloader
    jvm面试题解答
    memcached(十三)注意事项
    memcached(十二)监控
    memcached(十)动态扩容
    memcached(九)--LRU
    memcached(八)-- set指令内部实现
    用通俗易懂的大白话讲解Map/Reduce原理
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1609369.html
Copyright © 2020-2023  润新知