zfbj 发表于 2005-3-22 22:17:00

[讨论]《AutoCAD VBA高级实例教程》(暂定名)目录征集意见

<U>第<FONT face="Times New Roman">1</FONT>章<FONT face="Times New Roman"> ActiveX Automation</FONT>基础


</U>



<U><FONT face="Times New Roman">1.1 </FONT>宏


</U>



<U><FONT face="Times New Roman">1.2 </FONT>集合对象的使用


</U>



<U>第<FONT face="Times New Roman">2</FONT>章<FONT face="Times New Roman"> </FONT>控制<FONT face="Times New Roman">AutoCAD</FONT>环境


</U>



<U><FONT face="Times New Roman">2.1 </FONT>文档操作


</U>



<U><FONT face="Times New Roman">2.2 </FONT>缩放视图


</U>



<U><FONT face="Times New Roman">2.3 </FONT>使用命名视图


</U>



<U><FONT face="Times New Roman">2.4 </FONT>和用户交互


</U>



<U><FONT face="Times New Roman">2.5 SendCommand</FONT>方法


</U>



<U>第<FONT face="Times New Roman">3</FONT>章<FONT face="Times New Roman"> </FONT>创建和编辑二维图形对象


</U>



<U><FONT face="Times New Roman">3.1 </FONT>面域和填充


</U>



<U><FONT face="Times New Roman">3.2 </FONT>选择集


</U>



<U><FONT face="Times New Roman">3.3 </FONT>在多个图形之间共享数据


</U>



<U><FONT face="Times New Roman">3.4 </FONT>模拟延伸和修剪命令


</U>



<U><FONT face="Times New Roman">3.5 </FONT>样条曲线


</U>



<U><FONT face="Times New Roman">3.6 </FONT>修改直线和圆弧的线宽


</U>



<U><FONT face="Times New Roman">3.7 </FONT>样条曲线转化为多段线


</U>



<U><FONT face="Times New Roman">3.8 </FONT>计算轻量多段线的长度


</U>



<U><FONT face="Times New Roman">3.9 </FONT>牛顿切线法在绘图中的应用


</U>



<U><FONT face="Times New Roman">3.10 </FONT>绘制变径管的展开图


</U>



<U><FONT face="Times New Roman">3.11 </FONT>单击一点求闭合的区域边界


</U>



<U>第<FONT face="Times New Roman">4</FONT>章<FONT face="Times New Roman"> </FONT>文字的创建和编辑


</U>



<U><FONT face="Times New Roman">4.1 </FONT>字体和样式


</U>



<U><FONT face="Times New Roman">4.2 </FONT>文字按插入点自动对齐


</U>



<U>第<FONT face="Times New Roman">5</FONT>章<FONT face="Times New Roman"> </FONT>对象特性


</U>



<U>第<FONT face="Times New Roman">6</FONT>章<FONT face="Times New Roman"> </FONT>标注和公差


</U>



<U><FONT face="Times New Roman">6.1 </FONT>创建形位公差


</U>



<U><FONT face="Times New Roman">6.2 </FONT>创建引线和注释


</U>



<U><FONT face="Times New Roman">6.3 </FONT>标注圆弧长度


</U>



<U>第<FONT face="Times New Roman">7</FONT>章<FONT face="Times New Roman"> </FONT>块和属性


</U>



<U><FONT face="Times New Roman">7.1 </FONT>图块的生成


</U>



<U><FONT face="Times New Roman">7.2 </FONT>属性块的生成


</U>



<U><FONT face="Times New Roman">7.3 </FONT>插入块引用及编辑块引用


</U>



<U><FONT face="Times New Roman">7.4 </FONT>属性块的插入及编辑


</U>



<U><FONT face="Times New Roman">7.5 </FONT>使用匿名块


</U>



<U><FONT face="Times New Roman">7.6 </FONT>自动标题栏程序


</U>



<U><FONT face="Times New Roman">7.7 </FONT>不等比例缩放图形对象


</U>



<U>第<FONT face="Times New Roman">8</FONT>章<FONT face="Times New Roman"> </FONT>使用事件


</U>



<U><FONT face="Times New Roman">8.1 </FONT>处理鼠标双击事件


</U>



<U><FONT face="Times New Roman">8.2 </FONT>命令的捕获等


</U>



<U><FONT face="Times New Roman">8.3 </FONT>处理应用程序层事件


</U>



<U><FONT face="Times New Roman">8.4 </FONT>处理文档层事件


</U>



<U><FONT face="Times New Roman">8.5 </FONT>处理对象层事件


</U>



<U><FONT face="Times New Roman">8.6 </FONT>在<FONT face="Times New Roman">VBA</FONT>中模拟永久反应器


</U>



<U>第<FONT face="Times New Roman">9</FONT>章<FONT face="Times New Roman"> </FONT>在三维空间工作


</U>



<U><FONT face="Times New Roman">9.1 </FONT>使用<FONT face="Times New Roman">UCS


</FONT></U>



<U><FONT face="Times New Roman">9.2 </FONT>在<FONT face="Times New Roman">UCS</FONT>和<FONT face="Times New Roman">WCS</FONT>中创建多段线(可能在其它平面上创建)


</U>



<U><FONT face="Times New Roman">9.3 </FONT>在任意的平面上创建图案填充


</U>



<U><FONT face="Times New Roman">9.4 UCS</FONT>中创建基本实体


</U>



<U><FONT face="Times New Roman">9.5 </FONT>创建正多面体


</U>



<U><FONT face="Times New Roman">9.6 </FONT>创建偏心圆台


</U>



<U><FONT face="Times New Roman">9.7 </FONT>“天圆地方”实体的放样展开


</U>



<U>第<FONT face="Times New Roman">10</FONT>章<FONT face="Times New Roman"> </FONT>布局和打印


</U>



<U><FONT face="Times New Roman">10.1 </FONT>创建和修改布局


</U>



<U><FONT face="Times New Roman">10.2 </FONT>打印


</U>



<U><FONT face="Times New Roman">10.3 </FONT>视口


</U>



<U><FONT face="Times New Roman">10.4 </FONT>在不同的视口中显示不同的图层(视口和图层的配合使用)


</U>



<U>第<FONT face="Times New Roman">11</FONT>章<FONT face="Times New Roman"> </FONT>高级绘图与组织技术


</U>



<U><FONT face="Times New Roman">11.1 </FONT>扩展数据


</U>



<U><FONT face="Times New Roman">11.2 </FONT>扩展词典


</U>



<U><FONT face="Times New Roman">11.3 </FONT>使用编组


</U>



<U><FONT face="Times New Roman">11.4 </FONT>使用外部参照


</U>



<U>第<FONT face="Times New Roman">12</FONT>章<FONT face="Times New Roman"> VBA</FONT>与应用程序


</U>



<U><FONT face="Times New Roman">12.1 </FONT>调试<FONT face="Times New Roman">VBA</FONT>应用程序


</U>



<U><FONT face="Times New Roman">12.2 VBA</FONT>应用程序的错误处理


</U>



<U><FONT face="Times New Roman">12.3 </FONT>可停*的对话框(使用<FONT face="Times New Roman">account</FONT>组件)


</U>



<U><FONT face="Times New Roman">12.4 </FONT>橡皮筋效果等(使用<FONT face="Times New Roman">acadx</FONT>组件)


</U>



<U><FONT face="Times New Roman">12.5 </FONT>右键弹出菜单<FONT face="Times New Roman">(</FONT>使用<FONT face="Times New Roman">DLL)


</FONT></U>



<U><FONT face="Times New Roman">12.6 </FONT>窗体中显示幻灯片


</U>



<U><FONT face="Times New Roman">12.7 </FONT>检测一个<FONT face="Times New Roman">VBA</FONT>宏是否加载


</U>



<U>第<FONT face="Times New Roman">13</FONT>章<FONT face="Times New Roman"> </FONT>与其他应用程序和<FONT face="Times New Roman">Windows API</FONT>交互


</U>



<U><FONT face="Times New Roman">13.1 </FONT>在<FONT face="Times New Roman">VB</FONT>中创建<FONT face="Times New Roman">ActiveX OCX</FONT>控件,丰富<FONT face="Times New Roman">VBA</FONT>中的界面和其他功能


</U>



<U><FONT face="Times New Roman">13.2 </FONT>与<FONT face="Times New Roman">Visual LISP</FONT>应用程序的交互


</U>



<U><FONT face="Times New Roman">13.3 </FONT>与<FONT face="Times New Roman">Excel</FONT>程序的交互(<FONT face="Times New Roman">AutoCAD</FONT>表格和<FONT face="Times New Roman">Excel</FONT>表格转换、<FONT face="Times New Roman">Excel</FONT>数据绘图、提取<FONT face="Times New Roman">AutoCAD</FONT>数据生成<FONT face="Times New Roman">Excel</FONT>表格)


</U>



<U><FONT face="Times New Roman">13.4 </FONT>与<FONT face="Times New Roman">Word</FONT>程序的交互


</U>



<U><FONT face="Times New Roman">13.5 </FONT>访问<FONT face="Times New Roman">Windows API


</FONT></U>



<U><FONT face="Times New Roman">13.6 </FONT>可改变大小的<FONT face="Times New Roman">VBA</FONT>窗口


</U>



<U><FONT face="Times New Roman">13.7 </FONT>通过<FONT face="Times New Roman">API</FONT>向<FONT face="Times New Roman">AutoCAD</FONT>发送消息


</U>



<U><FONT face="Times New Roman">13.8 </FONT>钩子函数在<FONT face="Times New Roman">VBA</FONT>程序中的应用


</U>



<U>第<FONT face="Times New Roman">14</FONT>章<FONT face="Times New Roman"> </FONT>创建数据库应用程序


</U>



<U><FONT face="Times New Roman">14.1 GIS</FONT>思想的引入


</U>



<U>第<FONT face="Times New Roman">15</FONT>章<FONT face="Times New Roman"> VBA</FONT>程序的发布


</U>



<U><FONT face="Times New Roman">15.1 VBA</FONT>程序的自动加载和运行


</U>



<U><FONT face="Times New Roman">15.2 </FONT>在<FONT face="Times New Roman">VBA</FONT>中操作菜单和工具栏的相关知识


</U>



<U><FONT face="Times New Roman">15.3 </FONT>在菜单中运行<FONT face="Times New Roman">VBA</FONT>程序


</U>



<U><FONT face="Times New Roman">15.4 </FONT>先选择后操作的命令以及透明命令


</U>



<U><FONT face="Times New Roman">15.5 </FONT>使用<FONT face="Times New Roman">InstallShield</FONT>完全发布<FONT face="Times New Roman">VBA</FONT>应用程序


</U>



<U><FONT face="Times New Roman">15.6 </FONT>为应用程序加上注册限制


</U>



<U><FONT face="Times New Roman">15.7 </FONT>使用<FONT face="Times New Roman">VBA</FONT>修改<FONT face="Times New Roman">AutoCAD</FONT>的标题栏


</U>



<U>第<FONT face="Times New Roman">16</FONT>章<FONT face="Times New Roman"> VBA</FONT>开发相关技术


</U>



<U><FONT face="Times New Roman">16.1 </FONT>深入探讨<FONT face="Times New Roman">ObjectDBX


</FONT></U>



<U><FONT face="Times New Roman">16.2 </FONT>在<FONT face="Times New Roman">VB</FONT>中创建应用程序


</U>



<U><FONT face="Times New Roman">16.3 </FONT>可以在<FONT face="Times New Roman">VBA</FONT>中获得带有预览图象的<FONT face="Times New Roman">AutoCAD "</FONT>打开文件<FONT face="Times New Roman">"</FONT>对话框吗


</U>



<U><FONT face="Times New Roman">16.4 </FONT>能够给<FONT face="Times New Roman">AutoCAD</FONT>的<FONT face="Times New Roman">VBA</FONT>宏传递参数吗


</U>



<U>第<FONT face="Times New Roman">17</FONT>章<FONT face="Times New Roman"> VBA</FONT>开发的相关工具


</U>



<U><FONT face="Times New Roman">17.1 </FONT>获得所有加载的<FONT face="Times New Roman">VBA</FONT>工程的路径和名称


</U>



<U><FONT face="Times New Roman">17.2 </FONT>常用的字符串操作


</U>



<U><FONT face="Times New Roman">17.3 </FONT>常用的数学函数


</U>



<U><FONT face="Times New Roman">17.4 </FONT>排序和搜索等常用算法


</U>



<U><FONT face="Times New Roman">17.5 VBA</FONT>的<FONT face="Times New Roman">IDE</FONT>编程


</U>



<U><FONT face="Times New Roman">17.6 </FONT>使用注册表


</U>


<U>17.7 VBA中的文件操作</U><BR>

zfbj 发表于 2005-3-22 22:32:00

这是最开始的目录,目前已经整理了不少的内容添加进来,例如:


1、VB开发ACAD的知识(包括VB中使用事件)


2、2005中的一些新功能,如表格的生成、表格样式、绘图顺序等


3、SummaryInfo对象的使用


4、把多行文件中的文字内容提取出来


5、图元的排序等


在此没有列出完全的目录,但会在整理过程中及时把最新的进展告诉大家。


希望大家对这个目录提出宝贵的意见,同时,我们欢迎大家把自己写的比较有意义的东西拿出来,参与到这个工作中来,我们共同来做好这本书。当然,会根据你的贡献,考虑赠送样书、发放稿酬、前言署名等,具体的情况可以来信交流。


当然,我们最欢迎的几个主题是:


(1)打印方面;


(2)样条曲线的具体应用(行业应用);


(3)VBA的行业应用。


只要你的程序或思路有价值,都可以和我们联系。期待着大家的来信!

mccad 发表于 2005-3-23 22:12:00

为了让内容更加丰富,而且也紧跟新版本。准备增加的内容:


1.详细分析多行文字中各种格式。(最新支持2006版本的项目符号和编号格式)<BR>2.详细分析形位公差的各种格式。<BR>3.表格样式和表格的创建及编辑方法。(2005版本)<BR>4.将块属性内容提取到表格中。(2005版本)<BR>5.绘图顺序的操作。(2005版本)<BR>6.图形保存时将图形中的信息自动保存到SummaryInfo对象中(2004版本)<BR>7.在文字中使用Field字段(2005版本)<BR>8.用绘图法三点画圆(提供一种生成图形的新思路)<BR>9.编写多语言版本的程序<BR>10.动态图块在编程中的使用(2006版本)


本次新书想尽量将一些新的技术综合在一起。绝对在其它书籍及AutoCAD帮助文件中找不到的内容。

mark0717 发表于 2005-3-24 22:40:00

请问什么时候出版啊


我是在考虑现在就买第一版还是等段时间买新版

houlinbo 发表于 2005-4-7 21:01:00

我希望多一些例子,因为我看书总是先看例子,再解决例子中不懂的问题。

qazllqaz 发表于 2005-4-10 21:15:00

我希望有一些和数据库联合编程的内容,这样有一些数据交换多一些的程序可能会简单多。

mikewolf2k 发表于 2005-4-14 23:31:00

不是拍马屁,明经的书还是很有内容,不像市面上充斥的大量互相抄袭、翻译帮助的书。期待新书的问世……


我在明经发布的源程序,如果老大看得上眼的话,都可以拿去用。


如果需要某方面的源程序,老大不妨开个帖子列出来,我想骨干网友都会乐于帮忙的。

年纪大了 发表于 2005-4-18 15:12:00

14章可否增加一些CAD到常用GIS软件的数据转换的考虑?

gyl 发表于 2005-4-21 22:11:00

1、我想可以加强一下CAD数据输出方面的内容,如图块、文字、各种线图元的坐标、属性等的提取。特别是有一个问题我以前提了几次,但一直没有得到很好解决,就是如何将样条曲线按任意间隔转换为离散点输出,以及提取已经没有拟合点信息的样条曲线上的拐点和极值点。


2、表格的创建、编辑和数据输出


3、三维方面,如用三维实体模拟地形

yczhha 发表于 2005-4-28 14:50:00

是不是可以讨论一下不用VLAX类,在VBA中关于曲线的操作?
页: [1] 2 3 4
查看完整版本: [讨论]《AutoCAD VBA高级实例教程》(暂定名)目录征集意见