C#语言对CAD二次开发(三)

本文深入探讨C#对CAD二次开发,介绍CAD中的实体类型、属性和方法,包括直线、圆、多段线等。讨论了实体的标识如句柄和ObjectId,以及事务处理在CAD对象操作中的应用,包括GetObject方法的不同打开模式和类型判断的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图片

接上两篇:
C#程序对AutoCAD二次开发(一)
C#语言对AutoCAD二次开发(二)

在本章内容中主要来讲解一下CAD中实体。认识实体的类型、实体的属性和实体的方法,以及如何使用实体标识和事务处理,并把向图面添加实体写成一个函数,用于后期开发进行调用。在CAD图形中所有的图元对象都可以称之为实体(Entity),是所有可见对象基类,可见对象都继承Entity的属性和方法。使用lisp语言的entget方法即可获取图元信息。

图元信息

实体是具有图形特征的数据库对象,实体的对象包含直线、圆、圆弧、文本注记、曲线和椭圆。用户可以在屏幕上看到实体,也可以对实体进行编辑。在我们工作过程中常用的就是Curve类,圆、圆弧、多段线、都继承于Curve类。除少数复杂实体外,大部分实体都含有自身几何图形所有的信息;少数复杂实体则包含其他对象,这些对象保存着实体的几何信息,比如Polyline2d含有Vertex对象。常见的比如南方Cass界址线属性,每条界址线的属性保存在宗地线的节点上。

Polyline2d中Vertex对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值