当前位置: 首页 > article >正文

【objectarx.net】加载线型文件

/// <summary>
/// 加载指定线型文件中的指定名称的线型
/// </summary>
/// <param name="lineTypName">线型名</param>
/// <param name="db"></param>
/// <param name="lineTypeFile">线型文件</param>
public static void LoadLinetype(string lineTypName, Database db, string lineTypeFile = null)
{
    if (db == null)
    {
        db =Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database;
    }
    if (lineTypeFile == null || lineTypeFile.Trim().Length == 0)
    {
        lineTypeFile = "acadiso.lin";
    }
    using (Transaction acTrans = db.TransactionManager.StartTransaction())
    {
        LinetypeTable acLineTypTbl = acTrans.GetObject(db.LinetypeTableId, OpenMode.ForRead) as LinetypeTable;
        if (acLineTypTbl.Has(lineTypName) == false)
        {                    
            db.LoadLineTypeFile(lineTypName, lineTypeFile);
        }
        acTrans.Commit();
    }
}

http://www.kler.cn/a/156761.html

相关文章:

  • MySQL与Oracle对比及区别
  • 【专题】计算机网络之网络层
  • 利用阿里云下载 WebRTC 源码
  • qt QProcess详解
  • 字符及字符串(ASCII编码系统)
  • Linux kernel 堆溢出利用方法(二)
  • golang 解决ZWNBSP 空字符问题
  • 【Docker】Swarm的ingress网络
  • 绿色建筑革新,气膜球馆成为城市锻炼新热点
  • Python 流程控制
  • HTML5+CSS3+Vue小实例:浪漫的心形文字动画特效
  • FFmpeg在Centos服务器上离线安装(包含所需依赖)并实现拉取rtsp流与推送至rtmp服务器
  • c++学习第四讲---函数提高
  • 跟着Nature Communications学习Hisat-Trinity-PASA等分析流程
  • 在windows上使用多个版本的chrome(谷歌)浏览器
  • java语言中受检异常和非受检异常的区别是什么?
  • 免费百度SEO优化工具,百度SEO优化排名工具
  • 网络运维与网络安全 学习笔记2023.11.30
  • 基于Python Flask 的全流程全栈项目自己的实战心得
  • 《opencv实用探索·九》中值滤波简单理解
  • 鸿蒙开发:Stage模型开发-应用/组件级配置以及UIAbility组件初步使用【鸿蒙专栏-20】
  • informer辅助笔记:exp/exp_informer.py
  • 【2021研电赛】基于EAIDK310的视觉导航自动驾驶小车
  • 【C语言】扫雷小游戏初学者版
  • 网络调试助手 连接Onenet 多协议接入平台 TCP透传协议
  • 专业爬虫框架 -- scrapy初识及基本应用