在AutoCAD中创建表格对象的方法探讨

2022-10-19

1 引言

AutoCAD软件是工程界已广泛应用的交互式专业绘图软件, 具有方便的绘图、精确的绘制精度、方便的尺寸标注等功能, 越来越广泛地被人们用于工程实践中。但是AutoCAD的图形功能虽然强大, 其表格对象的创建和编辑功能相对较弱, 只是在AutoCAD2005及后续版本 (2006、2007) 中才加入了单独的表格功能, 且其使用还不是非常方便。而在实际工程应用中, 往往需要在AutoCAD中创建各种表格对象, 如明细栏等, 此时, 有些人选择将AutoCAD中的图形调入到word后再加入表格, 但又遇到许多不便, 如软件相互调用繁琐、图形位置不恰当、打印线宽难控制等。因此如何在AutoCAD中根据实际需要, 选择合适的方法, 高效地制作表格, 是一个很实用的问题。表格对象包含表格和内部文字或图形两部分, 在创建表格对象时不仅要方便、快捷的绘制表格, 还要考虑创建和编辑内部文字或图形的高效性。下面就介绍几种在A u t o C A D中创建表格对象的实用方法。

2 在AutoCAD中创建表格对象的几种方法

2.1 利用AutoCAD本身功能

2.1.1 利用图形绘制命令创建表格对象

本方法的步骤是先利用AutoCAD中的绘图命令, 手工绘制图线以组成表格, 然后在表格中添加文字, 以组成表格对象。

此方法效率较低, 并且文字的书写位置不能很好的做到精确控制, 文字排版麻烦。只适用创建非常简单的表格对象。

2.1.2 利用带“属性”的“块”来创建表格对象

本方法的步骤是先手工绘制图线组成表格, 然后在需要输入文字的单元格内定义“属性”, 最后将表格图线和所定义的“属性”一起创建为“块”, 此时也可使用“wblock”命令存为“外部块”, 即单独的一个文件。在需要创建表格对象时, 只需在合适的位置“插入块”, 并指定各个“属性”值为相应的文字即可。

此方法和第一种方法类似。但对于创建格式相同, 内容不同的表格对象, 如标题栏, 只需一次创建即可多次调用, 非常方便。

2.1.3 使用“表格 (table) ”命令创建表格对象 (仅适用2005及后续版本)

本方法的步骤是: (1) 单击菜单“格式”—“表格样式”, 设定表格样式; (2) 单击菜单“绘图”—“表格”, 创建表格对象, 系统将自动按照设定的表格样式绘制表格, 继续填写表格各项内容即可。

本方法适用于规则表格的绘制, 是创建表格对象的一般方法, 但仅适用于AutoCA D2005及后续版本 (2006、2007) , 且创建不规则表格时比较麻烦。

2.2 借助外部软件功能

2.2.1 借助外部CAD软件 (如CAXA) 创建表格对象

AutoCAD文件由于它在工程领域的广泛应用已被作为默认的二维格式, 几乎所有的cad软件都支持AutoCAD的文件格式 (“.dwg”) , 正是借助于这一点我们可以利用其他CAD软件中较好的表格对象创建功能来创建表格对象, 如CAXA中对于明细栏的创建功能比较完善, 不但可以自动绘制标准格式的明细栏, 还可以将明细栏中的内容关联到数据库, 自动更新。我们只需用这些C A D软件创建好表格对象, 然后保存为AutoCAD的文件格式“.dwg”, 即成为AutoCAD文件。

使用该方法可以比较方便的创建一部分表格对象 (如明细栏) , 但需要学习AutoCAD之外的另一种C A D软件。

2.2.2 使用office (word、excel、access等) 等办公软件中的表格对象

Office组件 (word、excel、access等) 是大家熟悉的办公软件, 对于表格对象的创建、编辑功能比较强大, 而且大家基本上都已熟练掌握, 我们可以在AutoCAD中调用这些表格对象, 以弥补AutoCAD在表格功能上的不足。常用的方法有以下三类。

(1) 将Office组件 (如excel) 中的表格对象转换为图片后调入AutoCAD

本方法是将在Office组件 (如excel) 中创建的表格对象先通过直接另存或屏幕拷贝等方法制成图像格式文件, 然后在AutoCAD中点击菜单“插入”-“光栅图像参照”, 选择该文件即可。

此方法不便于后期编辑, 因次很少被采用。

(2) 插入“OLE”对象以创建表格对象

本方法的步骤是: (1) 在AutoCAD中点击菜单“插入”-“OLE对象”, 然后选择用来创建表格对象的第三方软件, 如excel等, 系统将自动打开该第三方软件, 最后创建表格对象并关闭第三方软件即可重新回到AutoCAD中。但在编辑时需要用鼠标双击该表格对象以切换到所使用的第三方软件中进行。

本方法在使用中, 最简单的操作步骤是先在第三方软件中创建好表格对象并“复制”, 然后在AutoCAD中进行“粘贴”即可。

使用本方法创建表格对象比较方便, 但编辑时需要切换到第三方软件, 对系统资源消耗较大。

(3) 使用“选择性粘贴”创建表格对象

本方法的步骤是: (1) 在Office组件 (如excel) 中创建好表格对象, 并选择需要的部分直接复制; (2) 在AutoCAD中点击菜单“编辑”-“选择性粘贴”, 在弹出的对话框中选择“AutoCAD图元”, 单击“确定”按钮, 在合适的地方粘贴对象, 该对象即可转换为Auto CAD实体; (3) 使用“分解 (explode) ”命令, 将该表格对象分解, 即可在AutoCAD中自由编辑表格和内部文字或图形。

使用本方法不但可在Office中快速创建表格对象, 而且表格对象完全转换为AutoCAD图元, 可在AutoCAD中进行自由编辑, 因此本方法比较实用, 是创建表格对象的常用方法。

2.3 借助二次开发功能

2.3.1 使用AutoCAD的应用程序编程接口 (API) 进行编程

常用的AutoCAD的应用程序编程接口有: (1) AutoLISP、Visual LISP; (2) VBA (Visual Basic for Applications) ; (3) ActiveX Automation; (4) ObjectARX; (5) NET (如VB.N E T和C#) 。通过调用编制的程序, 即可创建表格对象。限于篇幅, 此处不再列举相应的程序内容。

本方法需要具备一定的编程能力, 主要适用于计算机辅助设计类软件的开发中, 自动生成程序所给定的表格对象。

2.3.2 用现有的创建表格对象插件

对于不具备编程能力的大多数人, 要想更加方便、高效地创建表格对象, 可以使用已开发的创建表格对象程序, 如易表 (Easy Table) 、AutoCAD表格通 (AutoTableX NoIStoRja) 等。使用这些插件程序可以任意的创建表格对象。

本方法原理和2.3.1相同, 但减少了繁琐、复杂的编程, 易学, 实用、高效, 但使用此类插件通常需要支付一定的费用。

3 结语

在AutoCAD中创建表格对象的方法有很多种, 一部分是使用了AutoCAD软件自身的命令来创建表格对象, 也有一部分是通过第三方软件创建好表格对象后调入到AutoCAD中或转换为AutoCAD实体, 还有一部分是通过编程进行二次开发, 从而直接创建表格对象或将外部表格对象转换为AutoCAD实体使用。在使用过程中, 要根据实际需要, 选择合适的方法高效地创建表格对象。相比较而言, 一般情况下, 创建比较简单的表格对象时可使用方法2.1.1 (利用图形绘制命令) 和2.1.3 (使用“表格 (table) ”命令) ;创建经常使用的简单表格对象时可使用方法2.1.2 (利用带“属性”的“块”) ;创建一般表格对象时可使用方法2.2.4 (使用“选择性粘贴”) ;创建需自动生成的、辅助设计性的表格对象时, 可使用方法2.3.1 (使用VBA、AutoLISP等进行编程) 。

摘要:针对工程应用中, 在AutoCAD中创建表格对象功能较弱的问题, 本文结合长期使用经验总结分析了的几种常用方法及主要特点, 并进行探讨, 具有很好的实用性。

关键词:计算机应用,AutoCAD,表格对象

参考文献

[1] 徐建平, 马利涛.精通AutoCAD 2007中文版.北京:清华大学出版社, 2006, 4.

[2] 何文平.AutoCAD绘图基础实训教程.北京:机械工业出版社, 2005, 7.

[3] 靳云山, 郝东旭.在AutoCAD中巧妙使用复杂的EXCEL表格.机械工人, 2006, 9, 77.

[4] 朱玉.用VBA实现Excel电子表格到AutoCAD表格的转换.机床与液压, 2004, 12:176-177.

上一篇:高职院校学生英语交往能力培养探讨下一篇:抓实搞活,以创先争优促进工程院中心工作开展