基于C#(Visual Studio 2013)的AutoCAD2016二次开发(二)创建直线
本次学习如何通过C#代码在CAD中创建直线,直线虽然是最简单的图形,但是对于初学者而言,这是学习的一小步,却是人生的一大步。
(1)搭建配置环境
引用CAD2016中的库文件,启动外部调试等
(2)CAD2016中提供的Line简介
如下代码是CAD2016中line的封装代码(部分),两个构造方法和一些属性
public Line(Point3d pointer1, Point3d pointer2);
[UnitType(UnitType.Angle)]
public double Angle { get; }
public Vector3d Delta { get; }
public override Point3d EndPoint { get; set; }
[UnitType(UnitType.Distance)]
public double Length { get; }
public Vector3d Normal { get; set; }
public override Point3d StartPoint { get; set; }
[UnitType(UnitType.Distance)]
public double Thickness { get; set; }
(3)创建直线line1(100,100,0)
Line line1 = new Line();
Point3d startPoint = new Point3d(0,0,0);
Point3d endPoint = new Point3d(100,100,0);
line1.StartPoint = startPoint;
line1.EndPoint = endPoint;
(4)存储磁盘数据
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
using (Transaction trans = db.TransactionManager.StartOpenCloseTransaction())
{
BlockTable bt = (BlockTable)trans.GetObject(db.BlockTableId ,OpenMode.ForRead );
BlockTableRecord btr = (BlockTableRecord)trans.GetObject(bt[BlockTableRecord.ModelSpace ],OpenMode.ForWrite );
btr.AppendEntity(line1 );
trans.AddNewlyCreatedDBObject(line1 ,true );
trans.Commit();
(5)运行代码结果如下:
基于C#(Visual Studio 2013)的AutoCAD2016二次开发(二)创建直线相关推荐
- 基于C#(Visual Studio 2013)的AutoCAD2016二次开发(一)编程环境的搭建
机械设计中一般都采用AutoCAD设计软件,在复杂 CAD问题或特殊用途的设计中,依据原有软件的功能往往难以解决问题,在此情况下,只是会使用软件的基本功能是不够的.本着自学和相互交流的原则,撰写如下学 ...
- visual studio 2013更新到2019 连接 autocad2019 (c#)
目录 一.尝试用vs2013连接autocad2019 1.运行时候出现了错误 2.如何查询.netframework版本 二.vs2013更新到vs2019 1.完全干净的卸载vs2013 2.安装 ...
- Visual Studio 2013 简体中文破解版
vs2013(Visual Studio 2013)是一款微软出品的编程开发工具,软件提供了UML工具.代码管控工具.集成开发环境(IDE)等一系列编程插件,可以满足团队在项目开发中的大部分需求:vs ...
- 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
文章目录 一.报错信息 二.解决方案 一.报错信息 运行 下载的 vstf_testagentlp.exe Visual Studio 2013 中文语言包 , 报如下错误 ; 二.解决方案 在 ht ...
- 【开发环境】为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )
文章目录 一.下载相关文件 二.安装 Test Agents 2013 三.安装 Visual Studio 2013 简体中文语言包 一.下载相关文件 在 https://visualstudio. ...
- Visual Studio 2013 Web开发新特性
微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...
- VS2013(Visual Studio 2013)官方中文旗舰版安装激活方法
dio 2013旗舰版. VS2013(Visual Studio 2013)官方中文旗舰版安装激活方法 1.下载后得到的是ISO文件,直接解压缩或用虚拟光驱加载运行都可以 2.无所不藏在这里直接解压 ...
- Win7系统Visual Studio 2013配置OpenCV3.1图文详解
Win7系统Visual Studio 2013配置OpenCV3.1图文详解 OpenCV3.1对硬件加速和移动开发的支持相对于老版本都有了较大改进,支持新的开发工具,更易于扩展,配置方式也比以前简 ...
- windows7+visual studio 2013+CUDA7.5 编译caffe+配置matcaffe+配置pycaffe
经过朋友指导,终于成功在windows7上成功编译了caffe,这里将编译过程记录 安装文件准备 1 visual studio 2013安装包下载 2 CUDA75 optional 3 windo ...
- Visual Studio 2013 Xamarin for iOS 环境搭建
原文:Visual Studio 2013 Xamarin for iOS 环境搭建 一.Mac安装Xamarin.iOS 1,我的Mac 环境:OSX 10.10.3.Xcode 6.3.2 (使用 ...
最新文章
- Java计算两个字符串日期之间的天数差
- 你的接口,真的能承受高并发吗?
- [CPP]--Unicode 字符编码
- java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
- docker下载安装,命令大全
- linux之ls只显示文件或者文件夹
- 操作系统课设之基于信号量机制的并发程序设计
- URL重写 对于禁用cookie的 方法
- VB MSFlexGrid控件使用问题
- linux 统计 程序运行时间
- 【python|多进程】打印进度条
- c语言程序中所有语句都将被转换成二进制的机器指令,c语言练习试题
- 递推DP UVA 473 Raucous Rockers
- 12.JAVA编程思想——集合的类型
- 详解数字美元白皮书:可能和你想的不一样
- EOJ Monthly 2019.1 3675. 唐纳德先生与假骰子
- 友盟+林鸣晖:友盟+产品矩阵助力开发者全面提效
- 用HTML5做一个类似于智能对话的可以自动回复的网页对话框
- c语言表示三个数除却最大最小,湖南师范大l历年年语言学及应用语言学现代汉语考研试题.doc...
- 日语动词的几种类型归纳
热门文章
- 快手科技——Animoji
- 通过C2progv1.7进行dsp28069串口下载程序
- 荣耀MagicOS 7.0正式发布;快手科技2022年第三季度收入同比增长12.9% | 美通企业日报...
- 小米十周年,雷军卖情怀
- 路由器就能赚钱? 揭秘京东云无线宝背后的黑科技
- 魔法阵c语言课程设计,魔法阵真的存在吗?
- java批处理查询_java 实现批量查询
- 管人用人育人留人之道-海潮效应
- 项目中报错找不到.h或者.m文件解决方法
- 电子签名、数字签名、数字证书、电子签章、电子印章的概念和区别