AutoCAD图形

2024-05-05

AutoCAD图形(精选九篇)

AutoCAD图形 篇1

1 常规绘图

图1所示为一组合体的三视图,若采用常规的方法绘制,其步骤为:(1)用Limits命令定好图幅,并用Layer命令设置图层;(2)通过计算坐标值绘制基准线;(3)计算图中其他线的起始点坐标并做出这些线;(4)用Tr i m命令结合B r e a k等命令完成全图中的轮廓线;(5)标注尺寸。

上述绘图过程中有两方面的缺点:一是工作量大,计算坐标是一项非常繁琐的工作,画起来很费时间;二是容易出错,稍不注意坐标值就计算错了,使得图形出错,况且发现错误后难以修改,因为一条线画错会影响后面的多条线。

2 偏移、特性匹配和修剪命令介绍

为克服这些不足,笔者在绘制大量的图形后发现:若巧妙地使用Offset(偏移)、Matchprop(特性匹配)、Trim(修剪)并结合其他命令,能快捷而方便地绘出各种二维图形。将此方法教给学生,也使他们在AutoCAD这门课程的学习中取得了入门快、掌握牢、运用好的效果。其中所用到的主要命令为:

(1)偏移:其功能为采用输入间距或通过某点的方式生成原对象的等距线。即通过输入该命令可作已知直线的平行线、已知圆(圆弧)的同心圆(圆弧)。如图2所示两条平行线绘制,输入命令后,按屏幕提示完成下列操作:(1)指定偏移距离或[通过(T)]<通过>:50;(2)选择要偏移的对象或<退出>:选择原对象;(3)指定点以确定偏移所在一侧:确定生成对象的位置。

(2)特性匹配:是将一个对象的某些或所有特性复制到另一个或多个对象上。可以复制的特性包括颜色、图层、线型、线型比例、厚度,还包括标注、文字和图案填充特性。具体操作方法为:输入命令后,选择源对象;选择目标对象。

(3)修剪:在指定剪切边界后,可对连续选择的被剪切边进行修剪。剪切边可以是直线、圆弧、圆、多段线等。操作方法:输入命令后,选择被剪切对象及其边界;以空响应结束对象选择并选择需要修剪的目标。

3 三命令在绘图中的应用

掌握好上述3条命令的用法并灵活地运用,再结合其他一些命令绘制图1,其步骤变为:

(1)用Limits建立绘图范围,并建立图层。

(2)用坐标法画基准线(如图3a所示)。

(3)作主视图:(1)因主视图左右对称,此图可作一半再镜像。故先将图3a中主视图的底边线剪去一半,再用偏移命令作小孔轴线、中20中心线,并用打断命令将图形整理成如图3b所示形状。(2)用偏移命令并结合特性匹配和修剪作底板、筋板;用圆的命令作中20、中36两个圆并各剪去一部分成为圆弧(因直接作圆弧总是要计算起点或端点的坐标);用直线命令作出竖板的轮廓线;用偏移命令作出小孔的虚线并修剪(如图3c所示)。(3)为使图形规范且美观,要修剪图中点画线。按《技术制图与机械制图》GB/T17450—1998中规定,点画线应超出轮廓线2~5mm,故再用偏移命令作与轮廓线偏距为3mm的下列辅助线,如图3d所示。(4)用修剪命令剪去多余的点画线后删除这些辅助线,并用镜像命令完成主视图(如图3e所示)。

(4)同理可做出俯视、左视图(如图3f所示)。

(5)标注尺寸并完成全图,即图1所示三视图。

上述做法的优点是:(1)从第3步起,不必计算坐标值,只要根据图形中所标注的尺寸就可以做出,使繁琐的计算工作变为简单地看图中尺寸,大大降低了劳动强度,使绘图工作变得轻松、愉快;(2)可避免出错,用这种方法做出的图即使有错,其错误一般地不会有连续性,能很快查出出错的地方,便于修改。若是用坐标法作出的图,作完后我们很难记住某一点的坐标值,也就不易发现错误所在,更不用说修改了。

上述方法除用于绘制三视图外,还可用于绘制平面图、剖视图、零件图、装配图等其他图样,如图4所示齿轮轴若用上面所介绍的几个主要命令结合其他命令能很方便地绘出,其主要步骤为:(1)确定绘图范围;(2)建立图层并绘制点画线;(3)因为主视图上下基本对称可先作一半,故可用偏移、特性匹配、修剪三个命令结合其他命令绘出图形的一半;(4)用镜像命令完成主视图并作出局部剖部分;(5)作断面图并标注所有尺寸;(6)整理、检查,完成全图。

4 结束语

通过巧妙地运用上述3条命令并结合其他命令,使繁琐的绘图工作变得简单。大大加快了绘制机械图形的速度和准确度。从笔者多年担任这门课程的教学情况来看,对于机械专业学生,AutoCAD软件在后续的课程设计和毕业设计中是用来绘图的主要软件,而这门课只有20学时(包括10学时讲课、10学时上机操作),在有限的课时内学生要从入门到掌握AutoCAD软件,要是没有很好的方法是难以达到教学要求的。笔者通过教会学生这些简便的作图方法和技巧,不但使得学生入门快,图作得正确、美观,而且大大减少了作图的时间和步骤。20学时本来只能介绍一些基础的知识和作简单的图形,通过使用这些方法,加快了学习进程,加大了信息量,使得学生基本上能系统地学到这个软件的全部内容,学生对于这门课程的学习取得了较好的效果。

摘要:针对用AutoCAD软件绘图时,采用常规的方法存在速度慢、效率低的缺点,介绍一种巧妙运用命令,提高绘图速度的方法。

关键词:偏移,修剪,特性匹配

参考文献

[1]刘小年.机械制图[M].北京:机械工业出版社,1999

AutoCAD绘制简单几何图形 篇2

2.5.1 实例1 绘制短管的侧视图

Step 1 创建新图形文件

(1) 启动AutoCAD 系统,在“AutoCAD 2002 Today(AutoCAD 2002今日)”窗口中选择“Create Drawings(创建图形)”选项卡。

(2) 确定“Select how to begin(选择如何开始)”下拉列表框中为“Template(样板)”项,在“Recent Templates(最近使用的样板)”栏中选择“acad.dwt”项,如图2-15所示。

Step 2 图形绘制

(1) 首先绘制直线(Line),在AutoCAD中可通过指定两个端点坐标的方法来绘制一条直线。选择“Draw(绘图)”工具栏中图标,并根据提示在命令行中输入:

Command: _line Specify first point: 0,4 Enter

// 指定第一点坐标为( 0,4 )

Specify next point or [Undo]: 12,4 Enter

// 指定下一点坐标为( 12,4 )

Specify next point or [Undo]: Enter

// 按回车结束“ line ”命令

(2) 使用同样的方法在点(1,2)、(11,2)和点(1,6)、(11,6)之间分别画两条直线。

(3) 再次选择“Draw(绘图)”工具栏中图标,并在命令行中输入:

Command: _line Specify first point: 1,1 Enter

// 指定第一点坐标为( 1,1 )

Specify next point or [Undo]: 11,1 Enter

// 指定下一点坐标为( 11,1 )

Specify next point or [Undo]:11,7 Enter

// 指定下一点坐标为( 11,7 )

Specify next point or [Close/Undo]: 1,7 Enter

// 指定下一点坐标为( 1,7 )

Specify next point or [Close/Undo]: c Enter

// 选择“ Close ”选项并结束“ line ”命令

Step 3 显示控制

(1) 现在已经完成了主要的绘制工作,

由于用户在屏幕上所看到的范围是有限的,有可能只看到图形的一部分,甚至看不到图形,因此使用“Zoom(缩放)”命令将图形全部显示在屏幕上:

Command: zoom Enter

// 执行“ zoom ”命令

Specify corner of window, enter a scale factor (nX or nXP), or

[All/Center/Dynamic/Extents/Previous/Scale/Window] : a Enter

// 选择“ All ”选项并确定

此时用户可以在屏幕上看到如图 2-16 所示的图形。

Step 4 图形特性设置

(1) 现在对绘制的图形做进一步设置。首先用鼠标依次选中外面的4条直线,被选中的图形显示为虚线状态,并带有蓝色的夹点,如图2-17所示。

AutoCAD图形 篇3

Auto CAD[1]是一个集图形编辑、图形绘制、图形输出于一体的图形处理软件系统。由于AutoCAD具有良好的图形编辑环境,因此深受人们的青睐。Auto CAD提供了较好的数据交换功能,且AutoCAD可以将设计和绘图产生的图形和文字数据输出为多种格式的文件,使其它的应用程序都可以使用Auto CAD的图形。

Auto CAD支持的数据交换文件主要有以下几种格式:DXF文件,3DStudio文件,ACIS文件,PostScript9文件,图像文件格式。本文采用的是从AutoCAD生成的砂轮图的DXF文件提取零件的图形数据并进行数据提取、处理及图形扩大的算法研究。

DXF文件是由许多个称为组(Group)的小单元构成。每一个组分成两行,第一行是组的代码(Group code),第二行是组值(Group value)。组代码相当于数据类型的代码,它由AutoCAD图形系统规定,而组值相当于数据具体的值,二者组合起来则表示—个数据的含义和它的值。多个组又构成了DXF文件的一个段(Section)。一个完整的DXF文件是由7个段和1个结尾组成,其中7个段按顺序排列,次序不能改变,它们依次是:标题段;类段;表段;块段;实体段;对象段;图像预览段;结尾段。

其中,实体段中包含了图形文件的所有图形元素(线段、圆弧等)和插入图块的引用,包括每个图元的名称、所在的图层名、线型名、颜色号、基面高度、厚度以及有关的几伺数据等。这是图形提取的关键的地方。

2、图形数据的提取及处理

2.1 对图形的要求

由于是直接从DXF文件中提取图元数据,所以AutoCAD中的图形要求用1:1的比例进行,如已绘制好的原图不是1:1,用比例缩放命令转换成1:1之后再进行DXF文件输出。由于完整的DXF文件包含尺寸线、剖面线、辅助线等大量非加工信息,为减少数据冗余,方便数据提取,要求选择加工轮廓图元但保留中心线进行输出。

2.2 数据提取

针对DXF的ASCII文件特征,本文采用Visual C++6.0[2]的输入输出流实现图形数据的提取。在Visual C++6.0中提供了一系列用于读写数据到文件或其它I/0资源的输入输出流的函数。本文用Visual C中的CFile类定义一个文件对象的指针pf与DXF文件相关联,然后调用Ffview类中的extline()和extarc()方法读取DXF文件的字符数据,通过对实体名和特征值的识别,过滤出需要的图元数据,由于是砂轮图,我们只需要提取出其中的直线和圆弧。并将提出的图元放入COb Array类产生的arrline和arrarc对象中。我们可以将不同图元的读和写组织为不同的方法,读写数据时只要调用这些方法就可以了。数据提取的流程图如图1。

2.3 数据的处理

2.3.1 图元的排序处理

DXF文件中图元数据是按照生成图形的先后顺序存储的。因此提取出的原始数据是杂乱无章的。这就需要对数据进行整理并排序,使每一图元按顺时针或逆时针首尾相连,以便在加工路径规划中使刀具走出连续轨迹。在本系统中是这样处理的:因为本系统是处理砂轮图形的,首先将提取出来的图元数据进行处理,然后去掉无关的辅助线,再利用回转体的对称性找出其中心线,孔边,然后以一个孔边图元为开始,并且以只寻找起始孔边的一侧的图元的方案,即只是找在中心线一侧的图元,按照顺时针或者逆时针方向将与其相连的零散图元排列成为相邻图元,然后再处理相邻图元之间的关系。

现将图形线段按顺时针方向进行处理,图2a中,两条直线的起点相同,将前一直线的起末点交换位置;图2b中,两条直线的末点相同,将后一直线的起未点交换位置;图2c中,前一直线的起点与后一直线的未点相同,将两条直线的起末点各自分别交换位置:当相邻图元中有圆弧时,求出圆弧两端点后再进行如上处理。在计算圆弧端点时。由于计算误差。计算后的端点有可能偏离相邻图元的连接点、使排序不能正常进行。因而,在判断圆弧端点与另一图元是否相等时,给出误差e,认为在±e的范围内。两点均相等。

在这一个过程后,在零乱的数据被整理成连续的顺时针或逆时针排列的数据之后,我们将其存放在COb Array类的对象pureshiti中,以方便后面的进一步处理。

2.3.2 图形的扩张处理

因为回转体的对称性,所以我们可以找到其中心线一侧的图元放在pureshiti中并对其进行后续处理。目前得到的是图元数据只是在加工过程中砂轮的最终尺寸,而我们需要的还要包括毛坯尺寸和各次粗精加工尺寸,所以还需要对pureshiti中的图元以背离其封闭图元内部的方向进行扩大如图3。

我们就以图3逆时针封闭图元为例,因为扩大时各个图元线条并非等距扩大,所以无法实行等比变换的图形变换方法;由于可能存在沟槽也无法使用找重心放射扩大法。由于现在的图元线条是逆时针方式储存在pureshiti中的,所以我们可以利用其图元线条的有向性,用向量叉乘的方法来判断图元要平移的方向。如图4所示。

如图4a设P1P2封闭图元线条中的一根有向直线,P1是直线的起点,P2是终点;P2P3和P2P4是直线P1P2过P2点的法线上的与法线重合的方向相反的矢量。P1点和P2点是已知点。P3和P4点可以P2点为对称中心取值。可令x3=x2+e,x4=x2-e;如果P1P2平行与X轴,则可取y3=y2+e,y4=y2-e;为方便计算可取e=1。

经过计算以后,可以将P2P3和P2P4都用已知量x1,x2,y1,y2表示。

所以P1P2×P2P3和P1P2×P2P3的值相等,而符号相反。由于整个封闭向量环是逆时针的,而我们需要的是背离封闭环方向的向量,由向量的叉乘的定义可知,和封闭向量环内任一向量叉乘的向量,其叉乘后的向量,如果是垂直于图4a并且其值是负值的,此和封闭向量环内向量叉乘的向量所指向的方向,就是封闭向量环向量平移时的正确方向。对于图4b同样适用。同理,对于封闭向量环是顺时针的,和封闭向量环内向量叉乘的向量,叉乘后的向量值为正的,这个和封闭向量环内向量叉乘的向量所指向的方向,就是封闭向量环向量平移时的正确方向。

对于圆弧,求出圆弧两端点后,将其两端点连接后也将其作为一个直线向量,再进行如上处理,就可以得到圆弧平移的正确方向。

平移的距离和平移的次数,由此加工面每次进给量和加工次数来决定。

2.3.3 扩张处理后的后续

对于直线向量,扩张后得到的只是一系列有序的直线,还需要进行相交处理,将直线变成线段,才能得到扩张后的一系列有序向量。为再一次扩张或数控走刀做准备。对于扩张后的圆弧,若和圆弧相交的两条直线是平行线,平移后圆弧半径不变,若和圆弧相交的两条直线不平行,找出和直线相切的4个圆弧,再根据圆弧应平移的方向,确定是那一根圆弧是需要的圆弧,同时还要保持和原圆弧一致的方向,如果平移的距离超过了圆弧平移前的半径,就将此圆弧从平移后的封闭图元环中去除。

3、结束语

以数控机床加工砂轮为例,从最终用户的要求绘出的砂轮图形中成功提取数据,并结合预先输入的砂轮的材质、硬度、粒度等进行了后续处理,产生在以后加工中所需要的加工尺寸以及成功地进行了仿真模拟加工。

摘要:研究的目的是从AutoCAD的DXF文件中提取图元数据而后进行相关的处理;使用VisualC++6.0的输入输出流实现图形数据的提取,并对数据进行有序化处理以及通过图元线条的向量叉乘方法实现图形的放大

关键词:DXF,数据提取,有序处理,图形放大

参考文献

[1]王玉琨.CAD二次开发技术及其工程应用.清华大学出版社.2008.3

AutoCAD图形 篇4

1.新建或者绘制新图形。

2.页面设置:

执行【PAGESETUP】命令。

3.弹出“页面设置管理器”对话框,单击对话框中的“新建”按钮,在弹出的“新建页面设置”对话框的“新页面设置名”文本框中输入“A4页面”,如图所示。

4.单击“确定”按钮,在“页面设置”对话框中进行相关设置,如图所示。

5.单击“确定”按钮,AutoCAD2013返回到“页面设置管理器”对话框,如图所示;利用“置为当前”按钮将新页面设置“A4页面”置为当前页面,单击“关闭”按钮关闭“页面设置管理器”对话框,

6.打印图形:

执行【PLOT】命令,AutoCAD2013弹出“打印”对话框,如图所示。

通过“页面设置”选项组中的“名称”下拉列表框指定页面设置后。对话框中显示与其对应的打印设置,用户也可以通过对话框中的各项单独进行设置。如果单击位于右下角的按钮 ,可以展开“打印”对话框。

对话框中的“预览”按钮用于预览打印效果。如果预览后认为满足打印要求。单击“确定”按钮,即可将对应的图形通过打印机或绘图仪输入到图纸。

AutoCAD图形 篇5

AutoCAD软件是美国AutoDesk公司研制开发的全球知名计算机辅助设计软件, 具有二维绘图和三维造型能力。其特点是软件本身易学易用, 具有完善的图形绘制功能和强大的图形编辑功能, 尤为重要的是该软件的结构设置开放, 便于爱好者进一步开发设计, 例如国内的天正建筑、我家我设计等专业软件均在AutoCAD基础上开发而成。因此广泛应用于建筑、机械、造船、纺织、轻工、地质、气象等多个技术领域。由于该软件设计的图形质量可以达到非常精确的程度 (可达到小数点后四位) , 其图形的高品质输出便成为众多AutoCAD软件爱好者研究的重点。

1 高品质图形输出技巧

1.1 复制粘贴法

图形绘制完成后, 执行Ctrl+A全选, 再利用Ctrl+C将图形复制到剪贴板中。然后打开Word文档, 执行Ctrl+V进行粘贴, 则在Word文档中出现了图形。但由于Word自身的原因, 粘贴过来的图形被置入到一个嵌入式画布中, 当我们想移动或调整图形大小时都不得不受到画布的约束, 因此还必须做下面的工作:

1) 单击图形, 使其外围出现实心的小黑框, 以选中整个画布;

2) 单击鼠标右键, 在弹出的功能菜单中选择“设置对象格式”并选择“版式”标签页, 选中其中的“浮于文字上方”项, 点“确定”;

3) 这时可见图片外围的实心框变成了空心框 (此时画布已由嵌入式转为活动式) , 继续单击鼠标右键, 在弹出的功能菜单中选择“组合”, 再选“取消组合”, 则图形分解成很多部分;

4) 利用绘图工具栏中的选择工具将图形全部选中, 并利用鼠标右键将图形重新组合;

5) 再次单击选中图形, 利用鼠标将其拖出画布边框, 之后选中画布边框, 按删除键即可完成。此时图形才被完全转换到Word文档中了。

1.2 文件输出法

我们发现AutoCAD和Word都支持一种扩展名为.Wmf的图元文件, 因此在AutoCAD中绘制好图形后, 选择菜单栏里的【文件】→【输出】命令, 在弹出的对话框中选择*.Wmf格式, 设置好合理的文件名后鼠标单击“保存”。此时AutoCAD状态栏中会提示:选择对象, 把要输出的图形文件利用窗选或框选选定后回车确认, 则图形以wmf格式存储在指定位置。最后打开Word文档, 单击菜单栏中【插入】→【图片】→【来自文件】, 在弹出的对话框中, 找到刚才保存好的文件后点“插入”即可。

利用文件输出法将图形插入到Word文档中后, 同样会出现上面提及的图形画布问题, 故接下来的工作同第一种方法。

1.3 截图抓图法

无论是截图还是抓图, 都需要再通过另一个抓图或修图软件来实现。

1) 截图

将需要的图形显示在屏幕上后, 按下键盘的“Print Screen”按键, 则整个屏幕上所显示的内容都被截取下来, 然后打开某个图形处理软件 (例如Photoshop) 中贴粘截下的图形, 并利用软件中的工具对图形进行修改或修饰, 保留需要的图形, 最后保存为Word软件所支持的文件格式, 一般用常用的JPEG格式或BMP格式保存。

2) 抓图

抓图和截图的原理是非常类似的, 为了方便大部分对计算机图像处理软件不是很熟练的人更精确地获取自己想要的图像, 设计者所开发的一些专门软件。市场上应用比较多的如红蜻蜒, HyperSnap-DX等, 这类抓图软件不仅可以获取屏幕上的图片、弹出窗口、命令, 还可以获取音音频、视频等。这里主要推荐HyperSnap-DX抓图软件, 它可以将捕捉到的图形直接插入到Word中, 而不需要二次插入。

运行HyperSnap-DX后, 选择菜单栏中【捕捉】→【捕捉设置】命令, 打开“捕捉设置”对话框, 然后单击“复制和打印”标签, 选中“将每次捕捉的图像都复制到剪贴板上”复选框, 然后再选中“将每次捕捉的图像粘贴到”复选框, 在其下的下拉框中选中当前正在编辑的Word文件窗口。这个时候, 利用HyperSnap-DX捕捉到的图形就会立刻到所编辑的Word文件中, 非常的方便。

3) 虚拟打印法

这种方法是AutoCAD出图最常用的方法, 即绘制完图形后, 执行菜单栏中【文件】→【打印】, 在弹出的对话框中, 找到“打印机/绘图仪”, 单击其右侧的下拉按钮, 选择想打印成的文件格式, 若打印成JPG格式, 则选择“PublishToWeb JPG.Pc3”打印机, 确定后设定打印成的文件名称及文件存储的路径, 这样图形就可以通过虚拟打印机输出成JPG格式的图了。利用这种方法虽然能迅速将AutoCAD的DWG格式转换为JPG格式, 但由于AutoCAD制图过程要求1:1绘制, 打印时往往会出现图像的失真现象, 为了解决这一问题, 这里给大家推荐一种打印成EPS格式的方法, 再配合Photoshop软件实现不失真的1:1出图。

(1) 安装EPS打印机

在AutoCAD中选择菜单栏中【工具】→【向导】→【添加打印机】, 进入“简介”→“开始”, 在“开始”中选择“我的电脑”, 选择“打印机型号”为默认 (生产商Adobe型号postscript level 1) , →“输入PCP或PC2”→在“端口”里把右上面的点选为“打印到文件”→“打印机名称”→“完成”。

(2) 打印到文件

打印成EPS格式文件的方法与打印成JPG格式文件的方法相同, 注意选择打印机时要选择“PublishToWeb EPS.Pc3”即可。

(3) PS编辑

用Photoshop打开导出的EPS文件, 设置相应的分辨率。由于导入后的EPS图片是没有背景的, 因此只需新建一个白色图层就可以看见图纸了。根据自己的需要调整、修改, 最后合并图层, 另存为想要的图片格式就OK啦。

2 输出时的注意事项

1) 在利用AutoCAD绘制图形的时候, 如果线条有粗细之分, 尽量不要利用线宽进行设置, 而是用多段线 (Polyline) 命令绘制或修改为不同粗细的线条, 因为在AutoCAD中只有“线宽”处于选定状态时, 在模型空间才可以看到设置的线宽, 这时只有利用抓图可以将看到的结果粘贴到Word中, 除此之外的任何一种方法都不能将线宽显示出来。

2) 图形中的文字等注释最好不要在AutoCAD中书写, 而是在Word中利用文本框写, 这样可以避免文字在转换过程中的失真以及错位现象。

3) 将输出的图形粘贴到Word中时, 先插入一个填充颜色以及线条颜色均设置为“无填充色”的文本框, 然后再将图粘贴在文本框内。这样做有两个主要的好处, 一是图形可随文本框随意移动, 二是从来不会出现图形被“×”标记取代的现象 (文档资料中图形较多和文档较大时可能出现这种现象, 而且图形遭到破坏一般不可再现) 。

4) 经过“取消组合”操作后的图形在不再修改后一定要重新组合成一体, 不然容易在移动时掉线。

参考文献

[1]薄继康, 张强华.AutoCAD2006实用教程[M], 电子工业出版社, 2007.

[2]吴永进, 林美樱.AutoCAD2000特训教程—基础篇[M].人民邮电出版社, 2001.

[3]刘红冰.高品质图形的获得及转入文档中的方法研探[J].计算机与信息技术, 2005 (7) .

[4]吴长德.计算机绘图实例导航——AutoCAD2000[M].机械工业出版社出版, 2002:196-212.

[5]张苏苹, 王淇.AutoCAD应用答疑解惑[M].机械工业出版社, 2000:140-141.

AutoCAD图形 篇6

ObjectARX[1]实际就是Windows的动态链接库程序,也是常说的DLL文件,这些DLL文件可与AutoCAD在同等的逻辑地址中运行,同时能够直接访问CAD的内核程序,目的在于CAD的二次开发人员能够利用AutoCAD的开发框架,直接访问AutoCAD的图形系统与数据库,在二次开发的程序运行时扩展AutoCAD的功能,证明ObjectARX也是一个可扩展的编程框架,对AutoCAD的对象和协议进行扩展。而且AutoCAD的许多功能模块都是用ObjectARX二次开发出来的,所以ObjectARX是AutoCAD强大的定制二次开发工具。目前ObjectARX的开发语言有好几种,C++、VB.NET等,Visual studio2008中C#也可以实现AutoCAD的二次开发[2]。而且C#的最新设计能够减少C++很多常见的程序错误。例如:(1)C#中变量可以由CAD的运行环境自动进行初始化设置;(2)系统资源的自动回收大大的减少了开发人员内存管理的负担;(3)开发出的程序界面与AutoCAD自身的系统界面保持了较好的相似性[3]。

1 基于ObjectARX的AutoCAD二次开发的流程

基于ObjectARX的AutoCAD二次开发在CAD中建个命令是最简单的开发模式,已经不适用于现在面向对象的开发方式,而是需要建立菜单,对话框,动态链接库DLL的自动调用,通过对象参数的输入与读取等对话框模块,这样在用户绘图时会有很好的操作性。CAD二次开发流程如图1所示[4]。

2 目前AutoCAD二次开发需解决的问题

CAD二次开发技术的发展趋势,如今的发展方向是科学计算可视化与系统产品标准化。科学计算可视化是因为图形界面直观,用户易于接受,不但要求能绘制各类设计图,且还要二次开发系统的处理过程和设计结果达到可视化;不仅要图形的现实具有真实感,还要求达到动态的实时显示。系统产品标准化是随着CAD二次开发技术的广泛应用,各种新的CAD系统的品种越来越多,要求不同的CAD系统之间能够方便的交换信息。为此,必须实现系统产品的标准化,而AutoCAD图像按位图批量导出就是为了实现CAD二次开发的标准化[5,6]。

随着计算机在工厂的普及,越来越多的企业使用 AutoCAD软件进行绘图,绘制的图像也越来越大,比如建筑设计图、船舶设计图等,在某些时候需要将绘制好的图形转成高像素位图进行图像处理,一种方法是AutoCAD自带的导出位图的功能,但该功能与屏幕打印的功能类似,分辨率很低,达不到高像素的导出效果;AutoCAD的虚拟打印功能可以实现高像素的位图导出,但由于一些图在AutoCAD中绘制的图像非常大,直接导出高像素图像,该图像的容量大约500M以上,甚至会达到1G以上,文件的打开、保存非常的慢,操作不方便。这样工作人员在图形处理的时候时间都消耗在图像的磁盘操作过程中,所以目前此类AutoCAD大图高像素导出位图的时候,位图文件很大,后续的图像处理速度很慢,工作效率不高。

以AutoCAD2008软件中的例图为例,如图2所示。

3 本文的AutoCAD图形批量导出方法与流程

本文的目的在于提供一种AutoCAD大图高像素位图批量分块导出方法,利用ObjectARX2008针对AutoCAD2008进行二次开发,根据需导出的大图的总高度和宽度,分块自动批量导出成高像素的位图,自动进行文件编号,后续图像处理操作只需针对某个分块位图进行操作,位图文件容量明显减小,操作速度大大加快,减少了绘制时间,提高了工作效率。

本文所述的AutoCAD图像批量导出,包括以下步骤:

(1)先输入导出区域中心点、长度、宽度参数,横向分块数目,纵向分块数目,就是以几行几列的模式导出,两个数字相乘就是导出图像的总块数,导出文件名称可以自定义,比如pic开头的BMP文件。

(2)根据上述参数可以计算每个分块区域的长度、宽度,并循环计算得到每个分块区域的左下角坐标Ln(x,y),右上角点坐标Rn(x,y),n是从1到分块区域的总块数,分块顺序先从左到右,再从上到下。

(3)此时选择是否导出全部分块还是导出其中的某一块或某几块区域,如果是全部导出则从1到总块数n循环以下流程,如果是导出某一块或某几块,则根据上述的分块顺序输入一个或几个块号,根据块号的坐标参数循环以下流程,导出单块则不循环。

(4)建立一个AutoCAD的图形界限,图形界限左下角点为Li点,右上角点为Ri点,i是当前分块号。

(5)选择是否新建虚拟打印图形尺寸。

(6)用户可以输入新图形尺寸的高度与宽度,并新建图形尺寸,也可以直接选择系统本身的图形尺寸。

(7)设置打印范围参数是图形界限。

(8)设置打印比例参数是布满图纸。

(9)设置打印偏移参数是居中打印。

(10)使用MS-Windows BMP(非压缩DIB).pc3虚拟打印机进行打印,按序号递增如输出文件名pic001.bmp或pic002.bmp等,文件名依次类推;如果未循环结束,重复以上导出流程。

本文所述的AutoCAD图像批量导出,该方法流程图如图3所示。

4 系统具体实施方法

本文利用ObjectARX2008针对AutoCAD2008进行二次开发,通过参数化的方法[7,8],解决AutoCAD中现有绘制位图导出方法分辨率较低的问题,解决大图导出高像素图形文件容量太大,后续图形处理操作非常耗时的问题,分块后的位图文件容量明显减小,操作速度大大加快,提高了工作效率。以AutoCAD2008例图db_samp.dwg为例,图像需要高像素导出,比如导出高宽为12000×12000像素的BMP文件,BMP文件容量达到420M,在用本方法分块导出高像素位图可以分成4块批量导出,每块的像素为6000×6000,文件容量减少到105M,流程如下。

(1)要先输入导出区域中心点(0,0)、长度12000mm、宽度参数12000mm,横向分块数目2,纵向分块数目2,就是以2行2列的模式导出,导出图像的总块数为4,导出文件名称为pic开头的BMP文件。

(2)根据上述参数可以计算每个分块区域的长度为1600mm、宽度为1600mm,并循环计算得到每个分块区域的左下角坐标L1(-1600,0),右上角点坐标R1(0,1600),同理L2(0,0)、R2(1600,1600),L3(-1600,-1600)、R3(0,0),L4(0,-1600)、R4(1600, 0),分块顺序先从左到右,再从上到下。

(3)此时选择是否导出全部分块还是导出其中的某一块或某几块区域。如果是全部导出则从1到总块数n循环以下流程,如果是导出某一块或某几块,则根据上述的分块顺序输入一个或几个块号,根据块号的坐标参数循环以下流程,导出单块则不循环;此处导出1,3两块区域,根据1,3块的参数进行下面的循环导出流程。

(4)先导出第1块区域,建立一个AutoCAD的图形界限,图形界限左下角点为L1点(-1600,0),右上角点为R1点(0,1600),图形界限在下面虚拟打印时会用到。

(5)选择是否新建虚拟打印图形尺寸。用户可以根据当前分块的高度和宽度新建导出的图形尺寸,这样导出的位图的比例与原图一致,也可以直接选择系统本身的图形尺寸;此处新建6000×6000像素的图形尺寸,如果系统中已存在此尺寸则跳过这一步。

(6)设置打印范围参数是图形界限,这样导出的位图会根据上述设定的图形界限范围内的导出,范围外的不导出。

(7)设置打印比例参数是布满图纸。

(8)设置打印偏移参数是居中打印。

(9)使用MS-Windows BMP(非压缩DIB).pc3虚拟打印机进行打印,按序号递增如输出文件名pic001.bmp,第1块区域导出完成,再重复以上导出流程导出其它3块区域,如图4所示。

5 结束语

AutoCAD大图高像素位图批量分块导出方法,利用ObjectARX2008针对AutoCAD2008进行二次开发,拓宽了AutoCAD二次开发的范围,解决了AutoCAD中现有绘制位图导出方法分辨率较低的问题,解决大图导出高像素图形文件容量太大,后续图形处理操作非常耗时的问题,分块后的位图文件容量明显减小,操作速度大大加快,提高了工作效率。

参考文献

[1]魏永乐,晁彩霞.基于ObjectARX实现特征建模的方法[J].工程图学图报,2010(6):92-99.

[2]苏猛,魏永乐.基于AutoCAD开发零件特征建模系统研究[J].辽宁工程技术大学学报,2006(1):123-126.

[3]赵雪.中文AutoCAD2006标准教程[M].西安:西北工业大学音像电子出版社,2005:3-10.

[4]于萧榕,郭昌言,陈刚.结合ObjectARX和C#进行AutoCAD二次开发框架的研究[J].科学技术与工程,2010(20):5085-5090.

[5]于萧榕.基于ObjectARX的标牌参数化绘制的研究[J].现代电子技术,2010(16):184-187.

[6]白贺斌,徐燕申,曹克伟.基于特征的CAD参数化建模技术及其应用[J].机械设计,2005(2):14-15.

[7]于萧榕.基于ObjectARX的标牌印刷分色拼版的研究[J].科学技术与工程,2011(2):383-387.

AutoCAD图形 篇7

1.1 利用DWG TO PDF

Auto CAD 2007以上版本自带了DWG To PDF.pc3虚拟打印机。具体步骤如下:

1.1.1 启动Auto CAD, 打开需要的Auto CAD图形文件, 点击“打印”按钮, 弹出“打印”对话框。

1.1.2 在“打印机/绘图仪”区域的“名称”栏中, 选择“DWG To PDF.pc3”。

1.1.3 按顺序依次设置好:“图纸尺寸”, “图形方向”。注意在“打印区域”栏中, 选择“窗口”打印, 并选中绘图区域中的图样框;在“打印比例”区域中勾选“布满图纸”, 在“打印偏移”区域, 选“居中打印”。

1.1.4 点击“预览”按钮, 即可看到图形已经布满图样空间。单击右键, 选择“打印”选项, 此时系统弹出对话框, 提示输入要保存的文件名称, 扩展名已经变更为*.PDF。选择要保存的路径, 输入名称, 点击“保存”按钮, 即完成了由Auto CAD图形向PDF文件格式的转换。

1.2 利用PDF虚拟打印机

首先在电脑上安装PDF虚拟打印机, 或者安装了Adobe Acrobat Professional系列软件, 软件上自带了“Adobe PDF”虚拟打印机。具体步骤如下:

1.2.1 运行Auto CAD, 打开设计好的Auto CAD图形文件, 点击“打印”按钮, 弹出“打印”对话框。

1.2.2 在“打印机/绘图仪”区域的“名称”栏中, 选择已经安装好的“Adobe PDF”虚拟打印机。

其余操作步骤与上面利用DWG TO PDF相同。

以上两种方法都可以将Auto CAD图形直接转换为PDF格式文档, 但是转换的Auto CAD图形, 在PDF文档中只能进行读图而不能进行编辑。

1.3 利用Adobe Acrobat 3D软件将Auto CAD 3D图形转换成3 D PDF文件

Adobe Acrobat 3D能将各式各样的3D CAD图像轻松汇入Adobe的PDF格式档案中, 即使没有安装CAD软件也能通过PDF文件浏览3D设计。Adobe Acrobat 3D的主要功能, 是在PDF智能型文件中, 发布、共享、检阅及标示3D设计, 该产品本身并不具备制作3D设计的功能, 而是采取从传统CAD软件中导入模块的方式, 并可支持动画, 比传统Acrobat软件多了一条3D物件控制栏。使用者可在Adobe PDF文件当中编辑对象的明暗度, 对导入的3D设计进行灯光和渲染效果, 例如以日光、白光、蓝色光等方式照射, 或是选择使用线框图或其它方式渲染, 并且全方位的旋转观看产品设计;此外, Acrobat 3D也提供了度量功能, 同时可更改纹路和素材、创作动画影像的组合与解体, 有效强化使用者与3D图像的互动性与文件的流通性。

下面介绍如何利用Adobe Acrobat 3D软件将Auto CAD 3D图形转换成3D PDF文件, 以及直接将Auto CAD 3D图形导入到已有的PDF文档中的方法。

1.3.1 利用Adobe Acrobat 3D软件将Auto CAD 3D图形转换成独立的PDF文件。

a.打开所需的Auto CAD 3D图形, 另存为“.dxf”格式。b.启动Adobe Acrobat 3D软件。c.在“File”菜单下选择“Create PDF”, 然后选择“From File”, 弹出“打开”对话框, 选择要转换的Auto CAD 3D图形文件, 点击“Open”按钮。d.在弹出“Acrobat 3D Conversion”对话框中, 点击“OK”按钮, 即可将Auto CAD 3D图形转换为3D PDF格式文件, 具体效果如图1所示。

1.3.2 利用Adobe Acrobat 3D软件将Auto CAD 3D图形导入到已有的PDF文件中。

a.将Auto CAD 3D图形保存为“.dxf”格式。b.运行Adobe Acrobat 3D软件。c.在“Tools”菜单下选择“Advanced Editing”→“3D Tool”, 此时光标变成虚十字形状, 在PDF文档中需要插入Auto CAD图形处拖出一个矩形范围框, 弹出“Add 3D Content”对话框。d.在“3D Model”区域, 点击“Browse”按钮, 弹出“Select a 3D model”对话框。e.选择需要插入的Auto CAD图形, 点击“打开”按钮。f.再次弹出“Add 3D Content”对话框, 点击“OK”按钮, 弹出“Acrobat 3D Conversion”对话框, 点击“OK”按钮, 即可将Auto CAD图形导入到PDF文档中, 具体效果如图2所示。

2 结论

综上可知, 将Auto CAD图形转化成PDF格式有多种方法, 值得推荐的是利用Adobe Acrobat 3D软件转换的方法。只要我们在实际运用中多思考多尝试, 一定会找到更多更好的转换方法, 为我们的工作服务。

摘要:AutoCAD广泛应用于建筑、水利、机械等各个领域, 现已成为国际上广为流行的绘图工具。目前, 制造商在产品设计过程中经常使用AutoCAD软件绘制图形, 采用PDF格式的文件展示产品, 对此, 本文主要针对AutoCAD图形转换PDF的问题, 提出了几种有效的解决方法。

关键词:AutoCAD图形,转换,PDF,Adobe Acrobat 3D

参考文献

[1李标.Adobe Acrobat 9pro标准培训教材[M].北京:中国邮电出版社, 2009.

[2]曾令宜.AutoCAD 2008工程绘图技能训练教材 (土建类) [M].北京:高等教育出版社, 2009.

AutoCAD图形 篇8

一、软件特点分析

作为制图行业的首选软件, Auto CAD和Pro/E软件在制图方面都有各自的特点。

1. Auto CAD软件的特点。

在用Auto CAD制作二维制图时, 操作相对简单。该软件有强大的编辑能力和制图能力, 采用Auto CAD绘制的示意图可根据设计者的要求对图片尺寸和大小进行修改, 修改后的示意图是否符合实际情况可以不予考虑。Auto CAD软件支持输入的格式有DWG、DXF、DWT和3DS等, 最常见的输出的格式包括SAT、STL、BMP、EPS、DWG、DXF和3DS等。

2. Pro/E软件的特点。

Pro/E软件擅长三维制图, 相关性和参数化是Pro/E软件特有的特点。该软件以参数化著称, 数据库相对单一, 制作出来的图形与实物相似度极高。与Auto CAD软件相比, Pro/E软件的二维制图能力相对较弱, 它制作出来的二维图形会跟随尺寸进行变化, 当修改成相应尺寸要求的三维实物图时, 若该实物图的比例不符合现状, 则图片修改会出错。Pro/E软件支持的输入和输出格式较多, 与Auto CAD软件共同支持的输入输出格式包括DWG (CAD2000版的) 、DXF (CAD2004版的) 、STL、EPS、STEP、CATLA、CAD-AM、CGMD、TIFF、JPEG、SHADED、IMAGE和IGES等。这些格式不仅满足了CAD的格式需求, 也满足了Pro/E的格式需求, 可以说, 它们是2个软件间实现图形转换的媒介。

针对2种软件各自的特点, 让这2种软件在制图中可以自由转换, 不仅可以降低劳动强度, 也可以提高工作的效率。

二、Pro/E和Auto CAD的图形接口

DXF不仅支持输入格式也支持输出格式, 它是一种Pro/E和Auto CAD的绘图交换软件。考虑到ASCLL码是通用码, DXF将ASCLL作为文本数据来交换图形信息, 任何计算机系统都可以接收这种文件。到目前为止, 使用Auto CAD软件的用户越来越多, 而作为支持信息输入和输出的软件, 也即二维、三维图形转换的重要媒介, DXF也逐渐被人们所接受, 并广泛地被应用于图形转换中。在应用过程中, 要注意Pro/E和Auto CAD的版本关系。IGES是建立在Auto CAD和CAM的基础上, 基于不同软件间信息交流的不便而被开发出来的, 是不同电脑系统信息交换的通用标准;在IGES中, 信息的单位是实体。Auto CAD和CAM被开发的原因和目的不同, 两者内部处理数据和记录数据的方式也各不相同, 因此, 这两者之间进行交流需要一个媒介, 而IGES作为信息转换的通用标准, 适用于各类软件的输入输出, 因此, 可以将Auto CAD和CAM的内部数据进行转换, 转换成通用标准后再进行信息交流。随着IGES在各项软件中的应用, 其功能也得到了不断完善, 几乎成为CAD/CAM系统的专用转换软件。

三、Pro/E与Auto CAD图形交换技术

1. Auto CAD二维工程图转换为Pro/E三维模型。

利用IGES中的IGESOUT格式输出命令可以实现Auto CAD和Pro/E之间的转换, 即将二维图形转换成三维图形。Auto CAD工程图如图1所示, Pro/E三维模型图如图2所示。

2. 将Pro/E三维模型转换为Auto CAD三维模型。

在系统中, 选取Export的选项Model, 选择输入文件格式中的IGES选项, 在名称为IGES的格式文件出现在系统中。在Auto CAD中的命令行输入IGESIN命令, 则出现类似Auto CAD转换IGES文件的对话框, 选择IGES文件。Pro/E三维模型如图3所示, Auto CAD三维模型如图4所示。

四、结论

AutoCAD图形 篇9

1 建立Auto CAD图形库

众所周知, 一套完备图库的建立, 不单单是突击一次性成型, 更关键的是要注重平时的积累。下面笔者就将介绍首次图形库建立的基础方式。

1.1 准备资料

图形库建立的基础在于素材, 各单位、各行业图形库的监理, 应该充分按照自身实际情况而进行, 而且要以dwg的Auto CAD软件图形文件格式储存到磁盘文件夹当中, 将其作为组建图形库的基础资料。在准备工作当中应当重视的问题是, 每一个dwg格式的图形文件都要具备一致性的制作环境, 诸如比例尺、层级、线型、字号和标志符号等等。应根据图形类型完成归档和保存, 可设定几大类, 每大类中包括若干小类, 每一小类中又包括诸多子类, 进行金字塔式的分类。诚然, 此种分类方式层级不应过多, 底层子类内包括50至60个图形数量为最佳。这时若是运用Auto CAD中的OPEN或者INSERT指令, 图形库使用者一定要对图形文件的具体名称及其位置有深刻的记忆, 这样才可完成下一阶段的操作, 使用者不但要对图形库类别、位置以及图形文件等有详细记忆, 而且查询不便、繁重的记忆工作可能会超过很多简单常用图形的建立过程。因而, 应该讲图形制作成幻灯片, 把幻灯片特点综合成幻灯片库, 对下拉菜单进行改造, 使图形更加清晰、明确的呈现在使用者眼前。

1.2 单一图形幻灯片的建立

单一图形幻灯片的建立可以分成2种, 一种是建立简单的图形幻灯片, 图形能够拿来直接使用;另一种是建立复杂的图形幻灯片, 在建立复杂图形幻灯片时应该对其工艺进行简化, 这样能够从繁琐的图形当中提取出典型的元素特点制作幻灯片。在幻灯片当中, 监理图形的环境应当一致, 文件名也应有代表性, 相同类别的图形文件名称应有简单的辨别标识。应用Auto CAD中的mslide指令, 制作图形文件所对应的幻灯片文件格式是SLD, 幻灯片文件名及其注释最好可以明确文件的类型及特征, 幻灯片屏幕的比例可以使3:1, 也可以是2:1, 这样方便了软件使用者在图表菜单中选取, 通常, 电脑屏幕长宽为5:3, 合适的比例能够使文字和图形遍布其中而丝毫不感觉过溢。

1.3 建立幻灯片库

先应该将全部幻灯片文件名称构成一个ASCLL码文件, 使用WPS或者EDIT西文编辑软件都可以。例如, ASCLL码文件编辑完成之后, 可将文件命名为TXT格式。应用Auto CAD当中SUPPORT子目录内的slide lib.exe文件建立幻灯片库。其具体过程在是DOS状态下, C:>ACADWINSUPPORT>slidelib文件名.slb<文件名TXT.在执行以上指令之后, 就形成了至关重要的幻灯片库文件格式的×××.slb文件

1.4 图库界面的建立

改进下拉菜单, 提供出总图形库名和子集图库名称, 再按照菜单语法在ACAD.MNU菜单POPn下拉菜单内加入总图库名称和子集图库名称, 并且要注意具体格式和调用关系。改进图标菜单后, 在ACAD.MNU菜单中的×××CION图标菜单项内加入最后一级下拉菜单子图库名称, 应该在最后一级子图库中增加名称、幻灯库一级幻灯片文件名, 再加入INSERT指令, 依旧需要重视格式及其调用形式的问题。

2 Auto CAD图形库的应用

将Auto CAD软件打开会后, 在操作界面中找到被改造的下拉菜单中的“图库”选项, 点击“图库”将弹出二级字库分类列表单项, 按照顺序选择对应图库单项, 直到弹出图标菜单。

点击第一层下拉菜单, 出现总图库名称菜单, 然后点击总图库名称, 出现第二级子图库名称。按照顺序点击下一步, 直到出现子图库名称。使用鼠标选择特征对应子图库单项, 直到弹出图标菜单, 结合图标确定需要的图形, 点击图标名称, 弹出确认对话框, 对话框中给出了具体的幻灯片图形和制作该图形时设定的幻灯片图形简介信息。确认图形信息为所需图形, 点击按钮“确定”, 正式载人该图形文件, 图形自动由NIESRT命令插人到当前页面图形中, 且方向、比例尺还可调整, 从而将调用加人到设计工作中。例如, 点击“取消”, 将会关闭图形文件对话框, 这时可以重复前一个步骤, 重新选择合适的图形。

3 结语

总而言之, 图形编程一直以来都是软件领域当中的热点问题, 建立起充分符合行业及单位自身的专业图库, 就相当于提供给设计人员一副高效性“翅膀”, 一方面它能够直接减少绘图时间, 降低设计过程中机械、重复绘制的工作量, 提升工作效率, 另一方面它更能使行业及单位设计人员之间实现资源共享, 提供大量工作素材, 以间接的方式提高设计人员的设计标准。因而, 制作Auto CAD软件图库, 有助于提升不同行业、不专业工程设计的素质和能力, 极具普及推广和应用价值。

摘要:Auto CAD软件是Auto Computer Aided Design的简称, 它的主要作用就是提供给是向用户提供计算机辅助设计, 它是由美国Auto desk公司开发并研制出来的计算机绘图软件, 从当前形势来看, 已经广泛应用于我国建筑、电子、化工、机械等诸多领域当中。对于Auto CAD软件而言, 它往往运用在工程制图工作中, 而建立和应用图形库便是最为常见的一种方式。以下笔者将结合自身工作经验, 针对Auto CAD中图形库的建立和应用进行阐述。

关键词:Auto CAD,图形库,建立,应用

参考文献

[1]袁正刚.工程CAD中拓扑建模与工程对象几何模型的研究[D].中国科学院研究生院 (计算技术研究所) , 2010.

上一篇:戏剧形式下一篇:民俗摄影