zoukankan      html  css  js  c++  java
  • 忽略块 ** 的重复定义

    既然本图中已经存在此块,可以将插入块中的重复的块改个名字

    //  houlinbo QQ420021327

    private static void ClearReBtr( Database newdb , BlockTable bt)
            {
                try
                {
                    Transaction tr = newdb.TransactionManager.StartTransaction();
                    using (tr)
                    {
                        BlockTable newbt = tr.GetObject(newdb.BlockTableId, OpenMode.ForWrite) as BlockTable;

                        foreach (ObjectId objId in newbt)
                        {
                            BlockTableRecord newbtr = tr.GetObject(objId, OpenMode.ForRead) as BlockTableRecord;
                            if (bt.Has(newbtr.Name) && !newbtr.Name.Equals("*Model_Space") && !newbtr.Name.Contains ("*Paper_Space"))
                            {
                                newbtr.UpgradeOpen(); //升级写打开  
                                newbtr.Name ="*U";
                            }
                        }
                    }
                }
                catch
                { }
            }

  • 相关阅读:
    Noip2012 开车旅行
    「NOI2018」归程
    2019.10.30 队测(晚上)
    洛谷P1138 第k小整数
    洛谷P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
    Noip-pj2018游记
    洛谷P4994 终于结束的起点
    《退役的你》
    《膜你抄》
    洛谷P5087 数学
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1624979.html
Copyright © 2011-2022 走看看