zoukankan      html  css  js  c++  java
  • 块定义从一个图形传到当前图形

     public void btb()
            {
                
    //先用Wblock 将指定文件内容传到临时db
                
    //再用Insert传到当前图形

                Document doc 
    = Application.DocumentManager.MdiActiveDocument;
                Database db 
    = doc.Database;
                Database databaseFromFile 
    = Getdb("c:\\blockbtr.dwg", System.IO.FileShare.Read, true);
                
    using (Transaction tr = databaseFromFile.TransactionManager.StartTransaction())
                {
                    BlockTable bt; BlockTableRecord btr;
                    ArxHlb.CADEntAdd.GetBtBtr(databaseFromFile, tr, 
    out bt, out btr, OpenMode.ForRead);

                    
    foreach (ObjectId bbtrId in bt)
                    {
                        BlockTableRecord bbtr 
    = tr.GetObject(bbtrId, OpenMode.ForRead) as BlockTableRecord;
                        
    if (!(bbtr.Name.ToUpper().Contains("MODEL_SPACE"|| bbtr.Name.ToUpper().Contains("PAPER_SPACE")))
                        {
                            Database dbTemp 
    = databaseFromFile.Wblock(bbtrId);

                            db.Insert(bbtr.Name, dbTemp, 
    true);
                        }
                    }
                }
            }
  • 相关阅读:
    测试发帖
    C# 四舍五入算法(转)
    赚钱,爱好,生活
    c# 当前dll目录
    BlogWriter
    调用com+时,提示 0x800706f7,error msg:占位程序接收到错误数据,(本地调用时提示:不支持此接口)
    测试2
    系统架构设计 & 避免循环引用(转载)
    Visual Studio 2008查找替换用的正则
    Myeclipse webinf/lib包加载问题
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1762286.html
Copyright © 2011-2022 走看看