zoukankan      html  css  js  c++  java
  • 移除实体应用程序名(xdata)

    代码
            /// <summary>
            
    /// 移除实体应用程序名(xdata) houlinbo QQ420021327
             /// </summary>
            
    /// <param name="Objid"></param>
            
    /// <param name="sAppName"></param>
            public void RemoveAppName(Database db, ObjectId objId, string sAppName)
            {
                
    using (Transaction tr = db.TransactionManager.StartTransaction())
                {
                    DBObject obj 
    = tr.GetObject(objId, OpenMode.ForWrite);
                    ResultBuffer rb 
    = obj.XData;
                    
    if (rb != null)
                    {
                        TypedValue[] values 
    = rb.AsArray();
                        
    for (int i = 0; i < values.Length; i++)
                        {
                            
    if (values[i].TypeCode ==
                                (
    int)DxfCode.ExtendedDataRegAppName && values[i].Value.ToString() ==
                                sAppName)
                            {
                                
    //移除之
                                TypedValue[] values_New =new TypedValue((int)DxfCode.ExtendedDataRegAppName, values[i].Value.ToString()) };
                                ResultBuffer rb_New 
    = new ResultBuffer(values_New);
                                obj.UpgradeOpen();
                                obj.XData 
    = rb_New;
                                obj.DowngradeOpen();
                            }
                        }
                    }
                    tr.Commit();
                }
            }
  • 相关阅读:
    《DSP using MATLAB》Problem 6.17
    一些老物件
    《DSP using MATLAB》Problem 6.16
    《DSP using MATLAB》Problem 6.15
    《DSP using MATLAB》Problem 6.14
    《DSP using MATLAB》Problem 6.13
    《DSP using MATLAB》Problem 6.12
    《DSP using MATLAB》Problem 6.11
    P1414 又是毕业季II
    Trie树
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1878618.html
Copyright © 2011-2022 走看看