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);
                        }
                    }
                }
            }
  • 相关阅读:
    DevExpress XtraReport报表预览时可编辑的功能
    vim编辑器的常用命令
    git 的一些常用命令
    ASP.NET MVC过滤器粗略总结
    违法占耕辅助处理软件
    三调管理信息系统
    java学习随笔源码day01
    Java学习笔记Day01-004之static关键字
    人事工资信息管理系统(核心代码实现、操作视频)
    人事工资信息管理系统之数据库设计
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1762286.html
Copyright © 2011-2022 走看看