基于Visual C#的AutoCAD 开发 及其在工程中的应用
来源:互联网 发布:货车拉货用什么软件 编辑:程序博客网 时间:2024/05/20 06:08
目 录
基础篇 1
实例1 基本例子 1
1、新建项目 1
2、添加引用 1
3、全局变量定义 1
4、打开CAD文件 2
5、定义启动CAD对象的函数 2
实例2 获取CAD中图形对象 5
1、获取CAD图形对象 5
2、CAD中常用图形对象名称 5
3、获取鼠标点击位置 5
实例3 直线对象 7
1、获取直线的坐标 7
2、其他常用属性和方法 7
实例4 多段线对象 9
1、获取多段线节点坐标 9
2、其他常用属性和方法 10
实例5 获取三维多段线节点坐标 11
实例6 获取点的坐标 13
实例7 获取块的插入点 14
实例8 获取文字插入点及内容 15
实例9 获取样条曲线的控制点坐标及拟合点坐标 17
1、获取样条曲线的控制点坐标 17
2、获取样条曲线的拟合点坐标 18
实例10 选择集 20
1、在屏幕上选择对象 20
2、根据条件选择对象 20
3、根据范围选择对象 25
实例11 绘制基本图形 27
1、绘制直线 27
2、添加文字 27
3、绘制三维多段线 28
实例12 编辑对象 30
1、复制对象 30
2、删除对象 30
3、旋转对象 30
4、缩放对象 32
5、移动对象 34
实例13 图层对象 37
1、添加新图层 37
2、删除图层 38
3、设置图层锁定、冻结、可见性及线型 38
实例14 其他 39
1、向CAD发送命令 39
2、创建一个新的CAD文件 39
3、保存CAD文件 40
4、文件另存为 40
5、关闭文档 42
6、退出CAD 43
应用篇 44
实例15 获取坐标 44
1、新建项目 44
2、获取直线坐标 46
3、获取多段线节点坐标 48
4、获取三维多段线节点坐标 50
5、获取样条曲线控制点坐标 52
6、获取样条曲线拟合点坐标 54
7、获取点的坐标 56
8、获取块的插入点 57
9、获得文字插入点及内容 58
10、获取各种线节点坐标 60
11、表格显示数据 62
12、输出为文本文件 66
13、输出Excel表格 67
实例16 向量应用 71
1、线段的方向判断 71
2、更改面片方向 74
实例17 根据等高线绘制剖面图 80
1、获取两条多段线的交点 80
2、根据等高线绘制剖面图 81
实例18 边界搜索 92
1、凸边界搜索 92
2、含凹边界的凸边界搜索 95
3、边界内点的个数 99
实例19 一般三角网介绍 105
1、定义绘制面片的函数 105
2、定义一个集判断和绘制于一体的函数GetBaseTrian() 105
3、划分三角网 106
4、错误处理 107
实例20 Delaunay三角剖分 110
1、获取点集坐标数组 110
2、获取点集外围边界 111
3、根据边界及内部点生成三角网 114
4、绘制三角网和边 121
实例21 开挖量计算 124
1、开挖方量计算原理 124
2、填方量计算原理 126
3、既有挖方、又有填方的计算原理 127
4、程序设计步骤及实现 132
实例22 根据TIN生成等高线 142
1、定义数据结构 142
2、选择三角形面片对象 143
3、参数设置并绘制等高线 143
实例23 根据高度图生成TIN 147
1、新建项目 148
2、添加相关控件 149
3、全局变量定义 150
4、打开图片文件 150
5、生成方阵网格点 150
6、生成TIN 151
7、保存CAD文件 152
实例24 根据剖面线及路径建立模型 156
1、选取剖面线 156
2、选取路径对象 157
3、编辑面域对象 158
实例25 根据浇注信息划分大坝模型 166
1、读取浇筑信息数据 166
2、大坝模型的搜索寻找 170
3、划分模型 171
- 《基于Visual C#的AutoCAD开发及其在工程中的应用》目录
- 《基于Visual C#的AutoCAD开发及其在工程中的应用》下载地址
- 基于Visual C#的AutoCAD 开发 及其在工程中的应用
- 基于Visual C#的AutoCAD开发——实例1 基本例子
- 基于Visual C#的AutoCAD开发——实例4 多段线对象
- 基于Visual C#的AutoCAD开发——实例11 绘制基本图形
- Java 8的Lambda及其在Android 开发中的应用
- 在Visual Studio.NET 2005开发基于ASP.NET AJAX的应用
- 基于TCP/IP的多线程通信及其在远程监控系统中的应用
- [转]基于TCP/IP的多线程通信及其在远程监控系统中的应用
- 详解基于LRU缓存的LruCache类及其在Android内存优化中的应用
- 基于经验的跨模态学习及其在服务机器人中的应用
- 多线程在Visual C#网络编程中的应用
- 多线程在Visual C#网络编程中的应用
- 多线程在Visual C#网络编程中的应用(1)
- 多线程在Visual C#网络编程中的应用
- Makefile的在工程中的一般性应用
- autocad C# 开发
- Android深入浅出系列课程---Lesson0 SHW110425_开场白
- 堆
- PropertyPlaceholderConfigurer属性配置文件 资源文件绑定
- 完全卸载vmware ----Setup has detected that vmware workstation is alrea...
- 11款主流的开源编程工具
- 基于Visual C#的AutoCAD 开发 及其在工程中的应用
- 动态修改xml(log4j.xml)文件
- MATLAB BP网络工具箱中不同学习函数,训练函数和性能函数时的学习效率和精度
- HTC Desire HD(DHD G10) 刷机时MIUI卡在htc开机画面的解决方法
- activity的状态保存
- RCP运行时的NoClassDefFoundError
- ON_WM_NCCALCSIZE,ON_WM_NCPAINT的使用
- 关于strpos函数的一些疑问
- libclntsh.so.10.1 文件加载失败解决办法