王鹏锦,薛爱文,刘世忠
(1.太原科技大学 机械工程学院,山西 太原 030024;2.太原科技大学 交通与物流学院,山西 太原 030024)
AutoCAD软件是美国Autodesk公司的旗舰产品,也是目前计算机辅助设计(Computer Aided Design,CAD)领域最流行的软件包,在国内外的机械、建筑等领域得到广泛应用,拥有众多的用户。工程界对其最广泛的运用就是通过这种软件绘制工程图纸,作为企业技术文件指导产品生产过程。任何工程图纸为了便于对其进行管理都有一个标题栏,用于说明这张图纸的设计人员信息、运作过程信息及存档信息等相关管理信息,以便对产品的一系列设计图纸文件进行有效管理和调用。工程图纸标题栏的绘制和信息高效处理已经成为图纸管理环节很重要的一环,因此本文针对电子工程图纸标题栏的各种绘制方法进行了分析,有利于相关人员在设计过程中根据自己的技术和使用情况选择更适合的标题栏设计方法。
标题栏位于图纸的右下角,国家标准技术制图(GB/T1069.1-1989)所规定的标题栏格式如图1所示。其中所规定的标题栏内容包括名称及代号区、签字区、更改区和其他组成栏目。这种标题栏格式适用于任何工程技术制图,如机械制图、电气制图和土木制图等。
随着零件图纸设计的集成化要求不断提高,使用AutoCAD软件绘制的电子图纸需要通过其相应的标题栏信息来进行有效的管理,在AutoCAD软件中采用不同设计模式绘制的标题栏其信息提取也有相应的方法。根据AutoCAD 2010所提供的绘图技术手段,绘图设计人员可以参考以下3种思路来完成标题栏的设计工作。
最常见的也是基本的标题栏设计方法就是使用直线绘制和图线修改命令完成标题栏表格绘制,然后使用文字处理命令填充标题栏表格的各项规定内容。
图1 国家标准技术制图标题栏格式
通过上述方法绘制的标题栏,在屏幕上的显示结果为填充有数据的自由二维表格,可以看出从这样的标题栏中提取工程管理信息就相当于从同样格式的二维自由表格中提取信息。该方法只能适用于特殊情况,且其开发实现的算法比较复杂,相应的提取软件工作效率不高。对于这种标题栏数据信息的提取方案,其实现过程大致如下:①分析所需提取信息标题栏单元格,找到各单元格之间的位置和语义的相互关系;②针对特定标题栏的单元格语义和位置关系拟定算法;③选用适当的AutoCAD软件二次开发语言编制程序提取并存储数据信息。
通过以上分析可知,采用AutoCAD软件二次开发的手段对这种以传统图线和文字编辑方法绘制的标题栏提取数据信息是非常麻烦的,实际工程应用中建议大家谨慎选用这种处理方法。
AutoCAD 2010软件所提供的一个有利于提高绘图速度的命令工具是块操作。设计过程中,可以在如图2所示的使用图线编辑工具绘制的标题栏空表格中,运用块属性命令为空白表格的每个单元格制出相应于标题栏表格文字的块属性,块属性操作命令对话框如图3所示。该命令可以通过绘图下拉菜单块项的块属性子项来调用。执行块属性对话框时,首先对模式栏、插入点栏和文字设置栏进行相应设置,然后重点填写属性栏中的3个标签选项:①标记标签项标识图形中每次出现的属性(可以使用任何字母和文字组合填写属性标记);②提示标签项指定在插入包含该属性定义的块时显示的提示(如果不输入提示属性,标记标签的内容将作为提示);③默认标签项用于指定默认的属性值(用于标题栏中单元格文字固定的情况)。
图2 标题栏空表格
在为标题栏的每个单元格设定好附带的块属性后,把标题栏空白表格连同所设置的块属性一起定义为整体块。每次需要绘制标题栏时调用块插入命令把带有属性的块插入到图纸右下角,在此过程中AutoCAD 2010系统界面最下方命令提示行将提示用户输入所插入标题栏块每个单元格所附带的块属性值。
采用这种属性块方法制作标题栏的方法具有很大的优势,可以大大提高效率,但是由于标题栏被制作成整体块,因此该方法不便于修改。
图3 块属性操作对话框
对于用属性块方法制作的标题栏,其数据信息提取和存储也比较便捷。由于AutoCAD 2010软件把其内部对象已经作为开放对象对外公布,任何一个面向对象的应用程序都可以通过AutoCAD软件的可编程接口来访问这些AutoCAD软件内部对象。因此可以很方便地运用面向对象的编程语言通过编辑程序来提取标题栏块附带的块属性的文字信息。由于标题栏块是作为一个整体对象出现的,因而编程算法就不会太复杂,只需要考虑针对标题栏块附带的块属性文字信息遍历过滤提取有用的数据信息就可以了。对于带有块属性的标题栏信息处理过程可以通过下述过程实现:①连接AutoCAD 2010软件打开需要处理的图形文件;②遍历标题栏块带有的块属性数据信息放入数组存放;③对数组中的数据信息进行分析处理,把有用信息提取存放入数据库。
通过以上分析,可以很容易地看出采用带有块属性的标题栏块插入方法绘制标题栏对于标题栏的设计和后续的数据处理不失为一种有效的方法。
AutoCAD 2010软件具有完善的表格处理功能,使用该功能就可以轻松绘制出各种格式的表格。现对用表格命令创建标题栏的步骤进行详细描述。首先需要创建表格样式,用户可以使用默认表格样式Standard,也可以创建自己的表格样式。创建新的表格样式时,可以指定一个起始表格。一旦选定表格,用户即可指定要从此表格复制到表格样式的结构和内容。插入新表格时,可以创建单元样式并将其应用于表格样式。表格样式可以在每个类型的行中指定不同的单元样式,可以为文字和网格线显示不同的对正方式和外观,列数和行数几乎是无限制的。由表格单元样式的边框特性控制网格线的显示,这些网格线将表格分隔成单元。标题行、列以及标题行和数据行的边框具有不同的线宽设置和颜色,可以显示也可以不显示。选择边框选项时,会同时更新“表格样式”对话框右下角的单元样式预览图像。表格单元中的文字外观由当前单元样式中指定的文字样式控制,可以使用图形中的任何文字样式或创建新样式,也可以使用设计中心复制其他图形中的样式。显示在行中的数据类型以及该数据类型的格式由用户在“表格单元格式”对话框中选择的格式选项控制。设置好表格样式后,调用插入表格命令就可在图纸中插入和图中标准标题栏行数、列数大致相同的标题栏,然后采用合并单元格方法并调整单元格行高与列宽就可以完成标题栏表格的绘制,最后在其中填入标题栏的数据信息,即可完成标题栏的设计。
对于表格形式的标题栏数据信息处理非常便捷。不需要通过编辑程序就可以将表格链接至Microsoft Excel文件中的数据。包含数据链接的表格将在链接的单元周围显示标识符。如果将鼠标光标悬停在数据链接上,将显示有关数据链接的信息。如果链接的电子表格已更改(例如,添加了行或列),则可以使用Data Link Up Date命令相应地更新图形中的表格。同样,如果对图形中的表格进行了更改,则也可使用此命令更新链接的电子表格。默认情况下,数据链接将会锁定而无法编辑,从而防止对链接的电子表格进行不必要的更改。要解锁数据链接,可在“表格”功能区上下文选项卡或“表格”工具栏中选择“锁定”。如果是编辑程序来对AutoCAD软件二次开发来实现数据信息处理,由于图纸标题栏表格和Excel表格可以互相链接数据,其算法也相对简单,只要通过编程调用AutoCAD软件对外公布的表格对象就可以很方便地获取标题栏的数据信息,然后进行存储。
如果我们对AutoCAD软件的表格对象能够熟练运用,通过这种方法设计标题栏不失为非常简洁的办法。
实际运用中每个设计单位的标题栏格式不尽相同,本文以国家标准技术制图规定的标准标题栏为例向读者介绍了使用AutoCAD软件绘制标题栏的3种比较常见的绘制手段,从绘图过程和标题栏数据信息的处理方面进行了分析和甄别,提出了一些合理化建议,旨在为相关读者提供参考。
[1]杨雨松,刘娜.AutoCAD 2006中文版实用教程[M].北京:化学工业出版社,2006.
[2]沈凌,王建洲.AutoCAD标注机械图样尺寸的实用对策[J].现代制造工程,2005(12):63-65.
[3]霞光科技.AutoCAD 2007中文版机械制图教程[M].北京:机械工业出版社,2008.
[4]董亚谋,夏文秀.新概念AutoCAD 2008教程[M].北京:兵器工业出版社,2007.
[5]张银彩,史青录,王佩楷.中文版AutoCAD 2008实用教程[M].北京:机械工业出版社,2008.