chopin 发表于 2012-6-15 09:59:20

《深入浅出AutoCAD.NET二次开发》教程(含光盘)

本帖最后由 chopin 于 2012-7-14 17:56 编辑

一本系统介绍.NET环境二次开发AutoCAD的教程,适合工程技术人员作为入门读物也适合研发工程师作为工作参考书。 本书图文并茂从程序设计及数据库等软件开发基础知识入手,在详细介绍AutoCAD开发原理、开发环境、开发接口及基本功能的实现的同时,给出了丰富的实例。还在对各种开发方式的技术研究的基础上,对未来软件的开发模式、开发方向作了探讨。
试读地址:http://www.cabp.com.cn/filedirectory/ebook/22010/Web/22010.html
购书渠道:
1.各地新华书店、建筑书店
2.淘宝网店-会员价(八折):http://item.taobao.com/item.htm?id=15254487204读者阅读过程中有何疑问欢迎跟帖交流讨论。http://www.bimcad.org/data/attachment/forum/201206/12/100131zbvhk617q8n4961b.jpg

http://www.bimcad.org/data/attachment/forum/201206/12/100146tupnrozpfnupursj.jpg

http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5NzZ8NmFhNDIzZGJ8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes

http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5ODB8YzBhM2EwZWZ8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes
http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5ODF8NDQzNTU2NDV8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes

http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5Nzd8ZmJmYWE5YmR8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes

http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5Nzh8YWM5N2JkYTR8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes

http://bbs.mjtd.com/forum.php?mod=attachment&aid=Njc5Nzl8MTU5ZGU5NDl8MTMzOTcyNTMzOHwzMjk3MzB8OTQxMTk%3D&noupdate=yes
目录
第1章 概述      
          1.1AUTOCAD功能特点      
          1.2 AUTOCAD二次开发意义及内容      
          1.3 AUTOCAD二次开发方式      
               1.3.1 ADS      
               1.3.2 ObjectARX /ObjectDBX      
               1.3.3 AutoLISP/Visual LISP      
               1.3.4 VBA/ AutoCAD ActiveX Automation (COM)      
               1.3.5 AutoCAD.NET      
          1.4开发方式对比      
第2章 AUTOCAD操作应用      
         2.1基本界面      
         2.2基本功能      
                2.2.1绘图      
                2.2.2标注      
                2.2.3编辑      
                2.2.4参数化      
第3章 程序设计基础      
         3.1.NET简介      
         3.2C#简介      
                3.2.1开发环境      
                3.2.2关键字      
                3.2.3运算符、表达式      
                3.2.4数据类型      
                3.2.4.1值类型      
                3.2.4.2引用类型      
                3.2.5基本语句      
                3.2.5.1选择语句      
                3.2.5.2循环程序      
                3.2.5.3跳转语句      
                3.2.5.4异常处理语句      
                3.2.5.5using语句      
                3.2.5.6LINQ查询语句      
         3.3*C++/CLI简介      
                3.3.1项目配置      
                3.3.2数据类型      
         3.4数据结构      
                3.4.1线性结构      
                3.4.2非线性结构      
                3.4.3排序      
                3.4.4查找      
         3.5算法      
第4章 数据库基础      
         4.1数据模型      
         4.2关系型数据库      
                4.2.1二维表      
                4.2.2关系代数      
         4.3SQL语言      
         4.4数据库设计      
         4.5DWG数据库      
第5章 AUTOCAD.NET二次开发      
         5.1AUTOCAD.NET二次开发环境及配置      
                5.1.1项目配置      
                5.1.2编译、调试      
                5.1.3程序部署      
                5.1.3.1注册表部署      
                5.1.3.2配置文件部署      
                5.1.4*混合开发      
                5.1.4.1AutoCAD.NET与ObjectARX混合开发      
                5.1.4.2AutoCAD.NET与AutoCAD ActiveX混合开发      
                5.1.4.3AutoCAD.NET与AutoLISP程序混合开发      
         5.2AUTOCAD.NET API      
                5.2.1Autodesk.AutoCAD.ApplicationServices(应用程序服务)      
                5.2.1.1Application(应用程序)      
                5.2.2.2Document(文档)      
                5.2.2Autodesk.AutoCAD.DatabaseServices(数据库服务)      
                5.2.2.1Database(数据库)      
                5.2.2.2Transaction (事务)      
                5.2.2.3DBObject(数据库对象)      
                5.2.2.4SymbolTable(符号表)、SymbolTableRecord(符号表记录)      
                5.2.2.5BlockTable(块表)、BlockTableRecord(块表记录)      
                5.2.2.6DimStyleTable(标注样式表)、DimStyleTableRecord(标注样式表记录)      
                5.2.2.7LayerTable (层表)、LayerTableRecord(层表记录)      
                5.2.2.8LinetypeTable(线型表)、LinetypeTableRecord(线型表记录)      
                5.2.2.9RegAppTable (应用程序注册表)、RegAppTableRecord(应用程序注册表记录)      
                5.2.2.10TextStyleTable (文字样式表)、TextStyleTableRecord(文字样式表记录)      
                5.2.2.11UCSTable (用户坐标系表) 、UcsTableRecord(用户坐标系表记录)      
                5.2.2.12ViewportTable (视口表)、ViewportTableRecord(视口表记录)      
                5.2.2.13ViewTable (视图表)、ViewTableRecord(视图表记录)      
                5.2.2.14DBDictionary (词典)      
                5.2.2.15DataTable(数据表)      
                5.2.2.16Xrecord(扩展记录)      
                5.2.2.17Field (字段)      
                5.2.2.18Group (组)      
                5.2.2.19Entity(实体)      
                5.2.2.20DBPoint (点)      
                5.2.2.21Curve(曲线)      
                5.2.2.22Line(直线)      
                5.2.2.23Polyline3d (三维多段线)      
                5.2.2.24Arc(圆弧)      
                5.2.2.25Circle(圆)      
                5.2.2.26Ellipse (椭圆)      
                5.2.2.27Leader(引线)      
                5.2.2.28Spline(样条曲线)      
                5.2.2.29Xline(构造线)      
                5.2.2.30Ray(射线)      
                5.2.2.31DBText(单行文字)      
                5.2.2.32AttributeDefinition(属性定义)      
                5.2.2.33AttributeReference (属性参照)      
                5.5.5.34Mtext(多行文字)      
                5.2.2.35BlockReference(块参照)      
                5.2.2.36Table(表格)      
                5.2.2.37Dimension(标注)      
                5.2.2.38AlignedDimension(对齐标注)      
                5.2.2.39ArcDimension(弧长标注)      
                5.2.2.40 RotatedDimension(转角标注)      
                5.2.2.41DiametricDimension(直径标注)      
                5.2.2.42RadialDimension(半径标注)      
                5.2.2.43OrdinateDimension(坐标标注)      
                5.2.2.44LineAngularDimension2(角度标注)      
                5.2.2.45Region (面域)      
                5.2.2.46Surface(表面)      
                5.2.2.47ExtrudedSurface(拉伸表面)      
                5.2.2.48LoftedSurface(放样表面)      
                5.2.2.49PlaneSurface(平面表面)      
                5.2.2.50RevolvedSurface(旋转表面)      
                5.2.2.51SweptSurface (扫掠表面)      
                5.2.2.52Solid3d (三维实体)      
                5.2.2.53Body (形体)      
                5.2.2.54Hatch(填充)      
                5.2.2.55*自定义数据库对象      
                5.2.3Autodesk.AutoCAD.EditorInput(用户交互)      
                5.2.3.1Editor(命令行)      
                5.2.3.2Jig(Just In Time Graphic即时绘图)      
                5.2.3.3EntityJig(单实体即时绘图)      
                5.2.3.4DrawJig (拖拽即时绘图)      
                5.2.4Autodesk.AutoCAD.Geometry(几何)      
                5.2.4.1Vector3d(三维向量)      
                5.2.4.2Matrix3d(三维矩阵)      
                5.2.4.3Tolerance(容差)      
                5.2.4.4Point3d (三维点)      
                5.2.5 Autodesk.AutoCAD.BoundaryRepresentation(边界表示)      
                5.2.5.1BrepEntity (边界实体)      
                5.2.5.2Brep(实体边界)      
                5.2.5.3Vertex(顶点)      
                5.2.5.3Edge(边)      
                5.2.5.4Face(面)      
                5.2.5.5Shell(壳)      
                5.2.6Autodesk.AutoCAD.Runtime(运行时)      
                5.2.6.1Overrule(规则重定义)      
                5.2.6.2ObjectOverrule (数据库对象重定义)      
                5.2.6.3DrawableOverrule(可视化对象重定义)      
                5.2.6.4GripOverrule(夹点重定义)      
                5.2.6.5OsnapOverrule (捕捉重定义)      
                5.2.6.6 GeometryOverrule (几何重定义)      
                5.2.6.7TransformOverrule (变形重定义)      
                5.2.7 Autodesk.AutoCAD.Windows、Autodesk.Windows(窗体界面)      
                5.2.7.2RibbonTab(带式菜单)      
                5.2.7.3快捷菜单      
                5.2.7.4*自定义用户界面      
第6章 开发实例      
         6.1数据库      
                6.1.1添加块定义      
                6.1.2添加实体到模型空间      
                6.1.3添加、删除图层      
                6.1.4添加对象到命名对象词典      
                6.1.5写块克隆      
                6.1.6设置当前视图      
                6.1.7*自定义数据库对象      
         6.2实体对象      
                6.2.1创建简单实体      
                6.2.2创建三维实体      
                6.2.3添加普通图块      
                6.2.4添加带属性的块      
                6.2.5实体变形      
                6.2.6扩展数据      
                6.2.7注释比例      
                6.2.8改变显示次序      
                6.2.9驱动动态块      
                6.2.10添加实体到组      
                6.2.11实体边界      
                6.2.12获取子实体GSMarker(图形系统标记)      
                6.2.13*自定义实体      
         6.3用户交互      
                6.3.1输出消息      
                6.3.2输入数据      
                6.3.3自定义用户界面      
                6.3.4面板      
                6.3.5带式菜单      
                6.3.6快捷菜单      
         6.4事件      
                6.4.1对象删除事件      
                6.4.2应用程序双击事件      
         6.5即时绘图      
                6.5.1直线即时绘图      
                6.5.2多段线即时绘图      
         6.6规则重定义      
                6.6.1显示重定义      
                6.6.2夹点重定义      
         6.7数据处理      
                6.7.1写Excel文件      
                6.7.2 LINQ数据检索      
         6.8*混合开发      
                6.8.1AutoCAD.NET调用ObjectARX程序      
                6.8.2AutoCAD.NET调用AutoCAD ActiveX组件      
                6.8.3AutoCAD.NET与AutoLisp相互调用      
         6.9程序部署      
                6.9.1注册表部署      
                6.9.2配置文件部署      
         6.10WINDOWS程序与AUTOCAD应用程序交互      
附录      
附录A:AUTOCAD版本对应的注册表信息      
附录B:OBJECTARX库与AUTOCAD.NET程序集对应关系      
附录C:AUTOCAD常用操作快捷键      
附录D:AUTOCAD系统变量      
附录E:AUTOCAD字符对照表      
附录E:命名规范      
附录F:AUTOCAD颜色值表      
参考文献      

购书渠道:
1.各地新华书店、建筑书店
2.淘宝网店-会员价(八折):http://item.taobao.com/item.htm?id=15254487204

chopin 发表于 2012-6-22 08:13:30

各大网店均有出售
淘宝:http://item.taobao.com/item.htm?id=15254487204
当当:http://product.dangdang.com/product.aspx?product_id=22781152
亚马逊:http://www.amazon.cn/%E6%B7%B1%E ... BA%BF/dp/B0087LHQLU
建筑图书网:http://www.buildingbooks.com.cn/bookDetail.asp?book_no=94825
中国图书网:http://www.bookschina.com/5552436.htm
鲁班书城:http://www.luban360.com/77363.html

chopin 发表于 2012-6-27 17:37:00

一本系统介绍.NET环境二次开发AutoCAD的教程,适合工程技术人员作为入门读物也适合研发工程师作为工作参考书。 本书图文并茂从程序设计及数据库等软件开发基础知识入手,在详细介绍AutoCAD开发原理、开发环境、开发接口及基本功能的实现的同时,给出了丰富的实例。还在对各种开发方式的技术研究的基础上,对未来软件的开发模式、开发方向作了探讨。

why198546 发表于 2012-7-14 16:36:52

之前有个深居简出,两本比较了一下,很多重复的,这次是针对。net丰富了么?还是改改骗钱?(哈哈,有此疑问,非恶意)

chopin 发表于 2012-7-14 17:45:15

是上一版本的改进。此版本主要更新内容:
1.C++/CLI介绍
2.与ObjectARX\ObjectDBX\OMF及AutoCAD AcitveX及AutoLisp混合开发介绍
3.完善了对AutoCAD.NET APIs的介绍
http://www.bimcad.org/data/attachment/forum/201207/14/17400680m649zfnzhmmlha.jpg
http://www.bimcad.org/data/attachment/forum/201207/14/174047nfsaonnnsofoll9s.jpg
http://www.bimcad.org/data/attachment/forum/201207/14/174125ixmkomkwvtmltmmg.jpg
此版本主要更新实例:
1.自定义实体。下图是自定义实体的实例
http://www.bimcad.org/data/attachment/forum/201207/14/172624oljr1yj2hulv1cvg.gif
2.夹点重定义。下图是智能夹点的实例
http://www.bimcad.org/data/attachment/forum/201207/14/171810oizpazasjrag3hre.gif
3.三维实体边界
http://www.bimcad.org/data/attachment/forum/201207/14/173019xcwsbca8qqo8x8cp.jpg

rensd 发表于 2012-8-30 19:58:49

还以为是电子书下载呢。

chopin 发表于 2012-11-11 08:01:14

[11.11当当网(天猫)购物狂欢节]起:2012-11-11 00:00:00-止:2012-11-11 23:59:59。
《深入浅出AutoCAD.NET二次开发》(含光盘)优惠价39元。
http://detail.tmall.com/item.htm?spm=a230r.1.10.1.TCUfMB&id=17570547589&ad_id=&am_id=&cm_id=&pm_id=

chopin 发表于 2013-3-25 08:27:35

..........

luzz055 发表于 2013-4-4 16:13:52

实例及光盘里面是什么语言?c# or VB?
页: [1]
查看完整版本: 《深入浅出AutoCAD.NET二次开发》教程(含光盘)