1. acad_iso03w100 - 这是一种标准的 ISO 线型,用于绘制等距投影。它包括了一系列平行的虚线段,用于表示不同的深度和高度。
  2. DASH - 这是一种常见的实线虚线混合线型,它由一系列连续的线段和间隔的虚线组成,用于绘制各种类型的线条和边界。
  3. CONTINUOUS - 这是一种标准的实线线型,它用于绘制实体对象的边界和轮廓。
  4. HIDDEN - 这是一种用于绘制隐藏线的线型,它由一系列短划线和间隔的空白线组成,通常用于绘制隐藏的边界和轮廓。
  5. CENTER - 这是一种用于绘制中心线的线型,它由一系列连续的虚线组成,通常用于标记轴线、对称轴等。
  6. PHANTOM - 这是一种用于绘制虚影线的线型,它由一系列短虚线和间隔的空白线组成,通常用于标记对象的轮廓或者边缘。
  7. DOTTED - 这是一种由一系列等距的点组成的线型,通常用于标记轮廓或边缘。

以上是一些常见的线性和线型,但不一定是全部。实际上,用户可以创建自定义的线型,以满足其特定的绘图需求。


  • 修改当前图层的线型:
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
using (Transaction tr = db.TransactionManager.StartTransaction())
{LayerTableRecord layer = (LayerTableRecord)tr.GetObject(db.Clayer, OpenMode.ForWrite);if (layer != null){// 将图层的线型属性替换为新的线型名称ObjectId linetypeId = SymbolUtilityServices.GetLinetypeId(db, "新线型名称");layer.LinetypeObjectId = linetypeId;layer.DowngradeOpen();tr.Commit();}
}

其中,通过 Application.DocumentManager.MdiActiveDocument 获取当前文档对象,再通过 SymbolUtilityServices.GetLinetypeId() 方法获取新的线型对象 ID,最后将图层的线型属性替换为新的线型名称。

  • 修改指定对象的线型:
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
Editor ed = doc.Editor;PromptEntityResult res = ed.GetEntity("选择对象:");
if (res.Status == PromptStatus.OK)
{using (Transaction tr = db.TransactionManager.StartTransaction()){Entity ent = (Entity)tr.GetObject(res.ObjectId, OpenMode.ForWrite);if (ent != null){// 将对象的线型属性替换为新的线型名称ObjectId linetypeId = SymbolUtilityServices.GetLinetypeId(db, "新线型名称");ent.LinetypeId = linetypeId;tr.Commit();}}
}

其中,通过 Editor.GetEntity() 方法获取用户选择的对象,再通过 SymbolUtilityServices.GetLinetypeId() 方法获取新的线型对象 ID,最后将对象的线型属性替换为新的线型名称。

Cad二次开发中使经常使用的线性和线型相关推荐

  1. lisp陡坎程序_(终稿)毕业论文设计_Autolisp在CAD二次开发中的应用.doc(最终版)最新版...

    <毕业论文:Autolisp在CAD二次开发中的应用.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)毕业论文设计_Autolisp在CAD二次开发中的应用.doc(最终版) ...

  2. 关于objectArx /CAD二次开发中“属性块”操作

    关于objectArx /CAD二次开发中"属性块"操作 属性块就是在图块上附加一些文字属性(Attribute),这些文字可以非常方便地修改.属性块被广泛应用在工程设计和机械设计 ...

  3. intersect 相交 范围_关于CAD二次开发中(范围线自相交)相交线的问题

    CAD二次开发对于毕业没多久,又是半路出家的我来说,是一个很大的挑战,遇到过很多难以解决的问题,这次在CAD二次开发遇到一个很苦恼的问题:判断 一个由线段组成的闭合区域中,是否存在着相互之间相交的线段 ...

  4. 关于objectArx /CAD二次开发中“绘制点、线、圆、圆弧、多段线、矩形、文字等”

    使用CAD软件绘图时,所有的图元均可由点.线.圆.圆弧.多段线.文字等构成,使用objectArx绘制图元时可调用相应的接口函数,如AcDbLine绘制直线. 1.绘制点 参数:pt(点的位置) Ac ...

  5. C# Cad二次开发新手入门系列教程(二)Line对象

    目录 Line对象说明 创建一个Line对象 Line对象说明 Line对象为CAD中的直线,什么是直线,严格来说CAD中的直线并非数学中定义的直线,实际上CAD的直线只是一个线段而已!那么在数学上我 ...

  6. c#CAD二次开发全套视频目录

    本人非专业编程人员,设计院画图民工一名.自学CAD编程,也写了一些小程序!初期学习lisp编程语言,基本了解CAD各中开发模块,写过一些程序!前段时间自学C#CAD二次开发,遍布网上无教学视频.经过自 ...

  7. CAD 二次开发-Handle

    在 CAD 二次开发中,Handle 是每个 CAD 实体的唯一标识符,类似于一个 ID.它是一个 long 类型的整数,可以用于标识和引用 CAD 实体,如图形对象.块.图层.实体等. 使用 Han ...

  8. Cad二次开发ResolveEventArgs

    在 C# CAD 二次开发中,ResolveEventArgs 类主要用于处理程序集加载时出现的错误或警告信息.下面举例说明一下它的用法: 假设我们正在开发一个 CAD 应用程序,需要在程序中加载一些 ...

  9. CAD二次开发:用C#在AutoCAD中插入栅格图像

    CAD二次开发:用C#在AutoCAD中插入栅格图像 using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationService ...

最新文章

  1. java同步与死锁_Java多线程 - 线程同步与死锁
  2. 【转】智能音箱技术概览
  3. 论文浅尝 | 基于正交普鲁克分析的高效知识图嵌入学习
  4. 【Python】字典类型
  5. ROS笔记(20) Kinect仿真
  6. 遇见未来 | MongoDB增强事务支持,向NewSQL的方向迈进
  7. 地理必修一三大类岩石_高中地理 | 必备基础知识点干货
  8. 路西法第一季为什么会被打伤_《数码宝贝》第一季,为何只有亚古兽与加布兽会究极进化?...
  9. linux分区压力测试,stress-Linux系统压力测试工具使用及系统负载很高的几种场景测试...
  10. c语言由n个斐波纳函数,6、C语言 —— 字符串
  11. LAMP架构调优(四)——资源压缩传输
  12. 30套最实用JAVA学习视频教程合集 2012
  13. 【转】opencv中widthStep不一定等于width*nChannels的原因
  14. 让Google chrome支持迅雷
  15. MAC 电脑安装jdk
  16. 青岛大学的计算机专业考研分数线,青岛大学考研分数线
  17. 常见协议RFC对应表
  18. devc 和mysql_DEV C++下C语言连接mysql
  19. 鸿蒙系统概述(HarmonyOS)学习这一篇就够了!
  20. java实现下雪雪花飘落并堆积效果

热门文章

  1. 陈省身文集28——我同布拉施克、嘉当、外尔三位大师的关系
  2. 2023通信、网络和信息系统国际大会(CNIS 2023)
  3. 2017年,这五个供应商在超融合领域称霸
  4. 我的前端学习之CSS基础--选择器、字体、非布局样式、背景
  5. SpringBoot整合Mybatis实现文件导入导出
  6. idea插件---RestfulToolkit(接口自测工具)
  7. 基于javaweb的公园景区导游网站系统
  8. r星你的计算机网络正在自动发送查询,当你在《GTA4》中的网吧,输入了知名网站会怎样?网费真贵!...
  9. MplayerX 安装
  10. 产品笔记-《增长黑客》