完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》

4星(超过85%的资源)
所需积分/C币:40 2013-10-02 17:06:59 7.97MB PDF
229
收藏 收藏
举报

已制作书签 本书以实例形式介绍采用 Visual C#语言对AutoCAD 进行二次开发的技术。全书包括基础篇 和应用篇两部分,其中基础篇主要介绍AutoCAD 开发中常见的图形对象获取、图形绘制、图形编 辑等实例,应用篇主要结合实际工程问题、基于数学理论知识、采用程序设计来解决这些问题。 本书内容深入浅出、易学易懂,并对各个实例都作了详细的分析说明,有助于解决工作中的 实际问题。书中所有实例均给出了完整的程序源代码和注释。 本书结构清晰、实用性很强,适合土木、水利等专业人员以及AutoCAD开发爱好者,也可作 为高校计算机辅助设计类课程的教材。
前言 是由美国 公司于二十世纪年代为微机上应用技术而开发的绘图程 序软件包,经过不断的完善,以其优异的绘图功能、易学易用等特点,现已成为国际上广为流行的 绘图工具。特别是其通用性强、具有多种工业标准和开放的体系结构,使得它在十木、水利、机械、 电子、船舶等领域得到了板为广泛的应用。 为允分利用 进行二次开发, 公司为用户提供了四种对 进行二次开 发的方式,即 和 。其中 是微软公司推出的一个技术标准,其核心技术是允许一个 立用程序通过暴露对象控制和操 作另一个 应用程序。由于 技术是一种完全面向对象的技术,所以许多面向对象化 编程的语言和应用程序,可以通过 与 进行通信,实现应用程序之间相互控制、相 互调用。从 版开始, 引入了 技术,本书中将介绍采用 语言基于 技术对 进行二次开发。 是由微软公司所开发的一种面向对象,且运行于 之上的高级程 序设计语言。它具有简单、功能强大、类型安全等特点,并综合了简单的可视化操作和 的高运行效率,以其强人的操作能丿、优雅的语法风格、创新的语言特性和便捷的面向组件 编程的支持成为开发的首选语言。 本书主要介绍基于 对 进行二次开发,力外通过结合数学理论知识、程序 设计和开发技术等介绍一些常见工程问题的解决方案。本书分基础篇和应用篇两部分,其屮基 础篇主要介绍一些使用 技术开发 的常见例子,应用篇主要针对上木水利工程中较 为常见的问题提出一些数学理论分析并结合程序设计来解决这类问题。全书共二十六个实例,所选 例题力求实用、精简,深入浅出,易学易懂。本书中讲解的实例主要以 为基础,使 进行程序设计、编写以及调试运行。希望通过本书,能够帮助读者提高善 于发现问题与分析问题的能力,并能使用程序设计来解决这些问题 本书主要面向土木、水利等专业人员以及 开发爱好者,也可作为高校计算机辅助设 计类课程的教材。由于作者水平有限,疏漏和错误之处在所难免,恳请读者批评指正。 作者 年月 目录 基础篇 实例基本例子 新建项目 添加引用 全局变量定义 、打开文件 、定义启动对象的函数 实例获取中图形对象 、获取图形对象 中常用图形对象名称 、获取鼠标点击位置 实例直线对象 、获取直线的坐标 、其他常用属性和方法 实例多段线对象 获取多段线节点坐标 其他常用属性和方法 实例获取三维多段线节点巫标 实例获取点的坐标 实例获取块的插入点 实例获取文字插入点及内容 实例获取样条曲线的控制点坐标及拟合点坐标 获取样条曲线的控制点坐标 获取样条曲线的拟合点坐标 实例选择集 、在屏幕上选择对象 、根据条件选择对象 、根据范闱选择对象 实例绘制基本图形 、绘制直线 添加文字 、绘制三维多段线 实例编辑对象 复制对象 删除对象 旋转对象 、缩放对象 、移动对象 实例图层对象 、添加新图层 、删除图层 、设置图层锁定、冻结、可见性及线型 实例其他 向发送命令 、创建个新的文件 、休存文件 文件另存为 关闭文档 退出 应用篇 实例获取坐标 、新建项目 、获取直线坐标 、获取多段线节点坐标 获取三维多段线节点坐标 、获取样条曲线控制点坐标 、获取样条曲线拟合点坐标 、获取点的坐标 、获取块的插入点 、获得文字插入点及内容 、获取各种线节点坐标 衣格显示数据 输出为文本文件 输出 表格 实例向量应用 、线段的方向判断 更改面片方向 实例根据等高线绘制剖面佟 、获取两条多段线的交点 、根据等高线绘制剖面图 实例边界搜索 、凸边界搜索 、含凹边界的凸边界搜索 边界内点的个数 实例般三角网介绍 、定义绘制面片的函数 定义一个集判断和绘制于一体的函数 划分三角网 错误处理 实例 三角剖分 、获取点集坐标数组 、获取点集外围边界 、根据边界及内部点生成三角网 、绘制三角冈和边 实例开挖量计算 廾挖方量计算原理 填方量计算原理 既有挖方、又有填方的计算原埋 、程序设计步骤及实现 实例根据生成等高线 定义数据结构 选择三角形面片对象 、参数设置并绘制等扃线 实例根据高度图生成 新建项目 、添加相关控件 、全局变量定义 、打开图片文件 生成方阵网格点 生成 、保存文件 实例根据剖面线及路径建立模型 选取剖面线 选取径对象 编辑面域对象 实例根据浇注信息划分大坝模型 、读取浇筑信息数据 大坝模型的搜索寻找 、划分模型 实例智能赋予高程值 提取高程注记 、连接高程注记 、赋予高程值 搜索首曲线 ③崃来字 基于 的 开发及其在工程中的应用 基础篇 实例基本例子 新建项目 启动 ,新建一个项目,命名为“开发”,如下图所示: 新建项目 [? 项类型 模 日v1aBai sual Stnd·已窑步的板 智的设备 数据年 初学者工灵包 其他语言 1pd应美库7ndw理控制台应用-y2 用程序 件序 +visual c-t ±其项目学平 备应用程 我的穗板 三创具有n8户界面应币程序的项日 称0 A开 匚确定匚取消 添加引用 添加 的引用 和 如下 图所示: 添加引用 ArcM项目浏览最近 组件名称 类型库版本路A ATL 2.0 Type Libr ary C:Y Audiolontrolse activex control module 1.0 AutoCAI ZB0T TyPe Library AutoCAI Focus Contr ol for FiA Type Library AutoCAD,ObjectDBM Common 17.0 Type Library Autodesk Map POlygon TyPe Library Acis Active control module BindingDisplaylnter op Bined package 8.0 Type Library 8.0 blockdriver 1.0 TyPe Library brp srsinfo 1.0 TyPe Library cECCCCCccccCC CacheManager Type library 10.2 CATThumb 1.0 Type library 确定匚取消 全局变量定义 ③崃来字 基于 的 开发及其在工程中的应用 在仝局变量中定义如下: 其中, 对象接口, 是文件。 打开 添加一个按钮,为按钮添加如下代码,实现打开 文件的功能: 程序运行结果如下图所小: CAD开发 巨动A 如果没有语句 则无法显示软件界面,只能启动在后台。通 过 ”是创建一个新的对象,但是并不是每次都需要创建对象,如 对象已经存在时就不需要再创建对象。 、定义启动对象的函数 定义一个启动象的函数“启动 代码如下 启动 ③多崃来字 基于 的 开发及其在工程中的应用 文件 图形文件 打开文件 选择文件无效!文件无效! 其中 是使得对象在最前面,要调用 该函数还需要添加引用 ,如下图所示: 添加引用 0W项E浏览最近 件名称 版本运行库A Microsoft Report Microsoft. icportvicw 2r W'cbfornr 8.0.0.0E MicrosoFt Reportviewer. Inf orns 8.0.0. 0.5 1. Microsoft VisualBasic 8.0.0.0 0 MIcrosoft. F1sualHas1=Compatibili ty Iata HU.UU 2 U 5 i5u91Rasi-y Mi t,阿i生1 6.0.0.0z.0.5 Mi 足.0 Mierusull. visuy1sludiu c 0.0.0.0ˇ1.0.37 Microsoft visualstudio. ConmandBar 8.0 MicrosoFt visualstudio. Debuegerli sualirers 0.0v.0.5 v2.0 匚确定匚取消 这个函数在程序与的交互中经常要用到。在前血的函数“启动 ”中使用了 语句用于 试探程序是否启动,如果启动则设置 对象为启动的对象,且文档为程序的当前 文档;若没有启动则创建个新的对象,并且打开新的文档。 可以在程序启动的代码中调用该函数,如下 ③多崃来字 基于 的 开发及其在工程中的应用 启动

...展开详情
试读 127P 完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
tataki2 难得的C#通过外部方式调用AutoCad啊
2018-10-23
回复
manhuarenwu 还没看,评价还行
2018-03-28
回复
jaylkh 内容很不错,很多实例,比较实用!
2014-03-01
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》 40积分/C币 立即下载
1/127
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第1页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第2页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第3页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第4页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第5页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第6页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第7页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第8页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第9页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第10页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第11页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第12页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第13页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第14页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第15页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第16页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第17页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第18页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第19页
完整《基于Visual C#的AutoCAD 开发 及其在工程中的应用》第20页

试读结束, 可继续阅读

40积分/C币 立即下载 >