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

  • 相关阅读:
    Zstack中任务,事件,消息之间的关系
    Zigbee折腾之旅:(一)CC2530最小系统
    计算机中原码,反码,补码之间的关系
    Python3
    Python3
    Python3
    【基础】强软弱虚引用
    SpringBoot上传文件时MultipartFile报空问题解决方法
    Mockito中的@Mock和@Spy如何使用
    Vim 多行剪切、复制和删除
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1609369.html
Copyright © 2011-2022 走看看