块和外部引用.docx

上传人:b****5 文档编号:4373039 上传时间:2022-12-01 格式:DOCX 页数:35 大小:472.64KB
下载 相关 举报
块和外部引用.docx_第1页
第1页 / 共35页
块和外部引用.docx_第2页
第2页 / 共35页
块和外部引用.docx_第3页
第3页 / 共35页
块和外部引用.docx_第4页
第4页 / 共35页
块和外部引用.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

块和外部引用.docx

《块和外部引用.docx》由会员分享,可在线阅读,更多相关《块和外部引用.docx(35页珍藏版)》请在冰豆网上搜索。

块和外部引用.docx

块和外部引用

第5章块和外部引用

本章重点:

●块的定义和引用

●利用块帮助绘图

用AutoCAD画图最大优点就是AutoCAD具有库的功能且能重复使用图形的部件。

AutoCAD提供的Bmake、Block、Wblock和Insert等命令就是用于存储和使用这样的零件符号细节和图形。

用户定义块的优点如下:

●库能建立块的完整的库,用户可以反复使用它们,以得到重复的零件。

●节省时间使用块和嵌套是把“碎片”建成更大的图形的好方法(嵌套块是相互组合的块)。

●节省空间几个重复的块与相同实体的副本相比,需要的空间更少。

AutoCAD仅须保存一组实体的信息,而不是几组实体的信息。

块的各个实例可作为一个实体引用,块越大,节省的空间越大。

Bmake、Block和Wblock命令用于建立和存储零件;而Insert命令用于把这些块放置在图纸中。

另外利用AutoCAD提供的外部引用命令可以方便许多人一起工作,可以将一个非常复杂的图形分成几个简单的子图形来绘制。

5.1定义块

块是用一个名字标识的一组实体。

也就是说,这一组实体能放进一张图纸中,可以进行任意比例的转换、旋转并放置在图形中的任意地方。

块可以看作是单个实体,用户可像编辑单个实体那样编辑块。

5.1.1用命令行提示定义块

用户可以通过如下的方法启动用命令行来定义块:

Ø键盘输入-Block或-B。

用户输入命令后,AutoCAD会提示:

Enterblocknameor[?

]:

在该提示行中,用户有如下两种选择:

●输入要定义的图块名称。

●输入“?

”来查询已建立的块的有关信息。

1.如果用户直接输入图块名,则AutoCAD会提示:

Specifyinsertionbasepoint:

指定插入点。

插入点是一个参考点,当插入块时,AutoCAD会根据图块的插入点的位置来定位。

输入插入点后,AutoCAD会继续提示:

Selectobjects:

选取要定义块的实体

这样一个图块就定义好了。

2.用户如果输入“?

”,则AutoCAD会提示:

Enterblock(s)tolist<*>:

在该提示下,用户既可输入要查询的图块的名,也可以输入通配符。

同时AutoCAD将切换到如图5.1所示的文本窗口,显示与所选取的图形相关的块的信息。

图5.1显示块的有关信息

5.1.2用对话框定义块

图5.2BlockDefinition对话框

用户可以通过如下几种方法启动BlockDefinition对话框来定义块:

Ø键盘输入Block或Bmake。

ØDraw菜单在Draw菜单上单击Block子菜单中的make选项。

ØDraw工具栏在Draw的工具栏上单击Makeblock图标

具体的操作过程如下。

用上述方法中的任一种启动命令后,AutoCAD会给出如图5.2所示的BlockDefinition(定义块)对话框。

该对话框中各选项的含义如下:

1.Name图块名字。

用户可以直接在后面的输入框中输入块的名字。

2.Basepoint插入的基点。

用户可以在X/Y/Z的输入框中直接输入插入点的X、Y、Z的坐标值;也可以单击Pick按钮,用十字光标直接在作图屏幕上点取。

3.Object选取的要定义块的实体。

在定义块时需要先选取实体。

在该设置区中有如下几个选项:

Retain、Converttobl和Delete。

它们的含义如下:

●Retain保留显示所选取的要定义块的实体图形。

●Converttobl选取的实体转化为块。

●Delete删除所选取的实体图形。

图5.3插入块的单位

4.Previewicon设置图形时的图标。

在该设置区中,有Donotincludeanicon和Createiconfromblockgeometry两个单选钮。

用户如果单击Donotincludeanicon单选按钮,则设置预览图形时不要包含图标;如果单击Createiconformblockgeometry单选钮,则设置预览图形时从块的几何结构中创建图标。

5.Insert插入块的单位。

单击下拉箭头,将出现如图5.3所示的下拉列表选项,用户可从中选取所插入块的单位。

6.Description详细描述。

用户可以在Description右边的输入框中详细描述所定义图块的资料。

用户可以利用该对话框来定义一个新的图块。

理论上,用户可以任意选取一点作为插入点,但实际的操作中,建议用户选取实体的特征点作为插入点、中心点、右下角等。

注意:

图块的名称最多只能有31个字符,可以由英文字母、数字、各种货币符号、连接符号以及下划线等字符组成。

在图块名中不区分大小写;用户所定义的新的图块名不能与已有的图块名相同;用Block或Bmake创建的块只能在创建它的图形中应用。

5.2用块创建图形文件

利用上一节中介绍的命令定义的块只能在同一张图形中使用。

有时用户需要调用别的图形中所定义的块,那怎么办?

AutoCAD提供另外一个Wblock命令,用户可以利用它来满足这一需求。

即把所选取的图形定义为块,然后把它作为一个独立图形写入磁盘中。

创建块文件的途径有两种,下面分别介绍。

5.2.1用命令行提示来创建块文件

用户可以通过如下的方法用命令行提示来创建块文件。

Ø键盘输入-Wblock。

具体的操作过程如下所示:

Command:

-wblock

Enternameofexistingblockor

[=(block=outputfile)/*(wholedrawing)]:

同时AutoCAD会显示如图5.4所示的CreateDrawingFile(创建图形文件)对话框。

用户如果在对话框中的Filename文本框中输入新的文件名后,AutoCAD会继续提示:

Specifyinsertionbasepoint:

输入插入的基点

Selectobjects:

选取实体对象

Selectobjects:

这样用-wblock命令创建的块文件的操作就完成了。

图5.4CreateDrawingFile对话框

5.2.2用对话框创建块文件

用户利用对话框创建块文件时,首先选取要定义的实体,然后再启动Wblock命令,即在“Command:

”提示下输入Wblock或W并回车。

用户输入命令后,AutoCAD会出现图5.5所示的WriteBlock(写块文件)对话框。

图5.5WriteBlock对话框

下面介绍该对话框中各选项的含义:

1.Source来源。

在该设置区中,用户可以通过如下几个选项来设置块的来源:

●Block来源于块。

●Entiredrawing来源于整张图。

图5.6BrowseforFolder对话框

Object来源于所选的实体。

2.Basepoint插入的基点。

3.Object选取对象。

4.Destination目标参数描述。

在该设置区中,用户可以设置块的如下几项信息:

●Filename设置输出文件名。

●Location设置文件的位置。

单击对话框按钮

,将出现图5.6所示的BrowseforFolder(浏览文件夹)对话框,可以从中选取块文件的位置。

用户也可以直接在输入框中输入块文件的位置。

●Insert插入块的单位。

用户可以通过其下拉列表选项选取新的块文件的单位。

用户所设置的以上信息将作为下次调用该块时的描述信息。

注意:

用户在执行wblock命令时,不必先定义一个块,只要直接将所选的图形实体作为一个图块保存在磁盘上即可。

当所输入的块不存在时,AutoCAD会显示“AutoCAD提示信息”对话框,提示块不存在,是否要重新选择。

在多视窗中,wblock命令只适用与当前窗口。

存储后的块可以重复使用,而不需要从提供这个块的原始图形中选取。

5.3插入块

AutoCAD允许用户将已定义的块插入到当前的图形文件中。

在插入块时,需确定以下几组特征参数,即要插入的块名、插入点的位置、插入的比例系数以及图块的旋转角度。

下面介绍插入图块的几种方法。

5.3.1利用命令行插入块

用户可以通过直接在“Command:

”提示行中输入“Insert”的字符来启动插入命令,然后在命令行的提示下完成这一操作。

具体的操作过程如下所示:

Command:

Insert

Enterblocknameor[?

]:

输入块的名字

Specifyinsertionpointor[Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]:

指定插入点

下面介绍该提示行中各选项的含义:

●Scale对命名块提供全部(XYZ三个方向)比例因子。

●X设置块的X方向比例因子。

●Y设置块的Y方向比例因子。

●Z设置块的Z方向比例因子。

●Rotation预先设定块的旋转角。

当块被拖到所要插入的位置时,块以指定的旋转角进行显示。

●Pscale设置一个临时性的XYZ三方向的比例,块按所设置的临时的比例进行显示,直到选取插入点。

●PX与PScale一样,只是仅设置X方向比例因子。

●PY与PScale一样,只是仅设置Y方向比例因子。

●PZ与PScale一样,只是仅设置Z方向比例因子。

●Protation与Rotation相似,即把对象拖到绘图区域时,会暂时使用旋转角设置。

在用户指定插入点后,AutoCAD会提示输入实际旋转角。

用户执行完上述提示行中的任一选项后,AutoCAD会继续提示:

EnterXscalefactor,specifyoppositecorner,or[Corner/XYZ]<1>:

X方向的比例系数

EnterYscalefactor:

Y方向的比例系数

Specifyrotationangle<0>:

输入旋转角度

这样AutoCAD会根据用户的设置完成块的插入。

5.3.2利用对话框插入块

用户可以通过如下几种方法来启动Insert(插入块)对话框:

Ø键盘输入Insert。

ØInsert菜单在Insert菜单上单击block子菜单。

ØDraw工具栏在Draw的工具栏上单击Insertblock图标

用上述方法中的任一种输入命令后,打开如图5.7所示的Insert(插入块)对话框,用户可以利用该对话框插入图形文件。

图5.7Insert对话框

下面介绍该对话框中各选项的含义:

1.Name文件名用户可以直接在Name输入框输入要插入的图形文件名。

2.Browse…浏览。

单击该按钮,将出现SelectDrawingFile(查找图形文件)对话框,用户可利用该对话框选取已有的图形文件。

3.Insertionpoint插入点。

插入点是块插入的基准点。

块插入后,图形中参考点和基准点重合。

在该设置区中,用户可以设置直接在X、Y、Z的输入框中输入X轴方向、Y轴方向和Z轴方向所设置的坐标值。

用户也可以通过SpecifyOn-screen复选框确定利用定点设备来设置插入点。

4.Scale比例调整。

AutoCAD自动调整被插块的比例而不理会新图形的边界。

比例系数是块进行缩放的系数,用户可按不同的比例的插入块。

X轴方向、Y轴方向和Z轴方向的比例系数可以相同也可以不同。

使用负比例系数,图形将绕着负比例系数作用的轴做镜像变换。

在该设置区中,用户还可以设置如下两项:

●SpecifyOn-screen利用定点设备设置比例系数。

●UniformScale统一比例。

若只设置了X方向的比例系数,则Y、Z方向的比例系数也要按一定的比例进行变化。

用户可以用一个窗口的几个角响应比例提示来指定X轴和Y轴方向比例,窗口的X轴和Y轴方向尺寸成为用来插入块的X轴方向和Y轴方向比例。

5.Rotation插入块的旋转角度。

用户可以在该设置区中设置如下的选项:

●SpecifyOn-screen利用定点设备来设置旋转角度。

●Angle输入框用户可以直接在该框中输入文本旋转角度。

6.Explode分解块。

对分解后的块中的任一实体可以单独进行编辑。

对于一个被分解的块只能指定一个比例因子。

注意:

块可以互相嵌套,即可把一个块放入另一个块中。

块的各项值也可预先设定,这样对拖动图形是很有帮助的。

若没有预设块的各项值,则块按照默认值插入。

AutoCAD通常按1:

1的比例和0度旋转角把块放入图形中。

当块被插入图形中时,块将保持它原始的层定义。

即:

假如一个块中的实体最初位于名为“A”的层中,当它被插入时,它仍在“A”层上。

但若图形图层上有与块中同名的图层时,则块中该图层的线型与颜色则按图形图层上同名的层所确定的绘图。

初始位于0层上的实体在插入时,AutoCAD将自动把实体分配到块所插入的层上。

5.3.3利用命令插入图形文件

用户可以利用Insert命令把整个一幅图形插入到另一幅图形中。

在提示输入块名时,用户需要指定插入图形的文件名以及其路径。

一般情况下,插入的图形时使用它的原始图形中的(0,0,0)点作插入点。

如果用户希望更准确地控制图形的插入,可使用Base命令,在把所要插入的图形插入到其他图形之前执行Base命令。

启动命令的方法有如下几种:

Ø键盘输入Base。

ØDraw菜单在Draw菜单上单击Block子菜单中的Base选项。

具体的操作如下。

用上述几种方法中的任一种命令输入后,AutoCAD会提示:

Enterbasepoint<5.1413,10.6539,0.0000>:

用户可以直接输入插入点的坐标值,也可以利用鼠标直接在屏幕上选取插入点。

5.4重新定义插入的块

如果在一幅图形中间一个块被插入了许多次,用户可以通过重新定义这些拷贝的块中的一个,使所有拷贝的块一起改变。

这正是AutoCAD所具有的一个特别强大的功能。

如把一个完整的图形当成一个块插入,可以编辑原始图形。

单此功能还不能重新定义块,必须重新发出Block命令(在该块插入的图形文件中),当提示输入块名时,使用“块名=文件名”的标识格式。

这样AutoCAD会强迫被插入块的所有拷贝块重新生成,结果它们都发生了改变。

用“*.Name”方法把块插入到图形中,按需要进行修改,然后使用同一个块名把编辑的块重新定义块。

这时AutoCAD会告知用户已经存在一个同名的块且将查询是否重新定义块。

用“Yes”响应这个提示,然后按回车键,这个块所有的实例都将被重新定义。

5.5多重插入

Minsert(多重插入)命令实际上是Insert和Rectangular或Array命令的一个组合命令。

该命令操作的开始阶段发出与Insert命令一样的提示,然后提示用户输入信号以构造一个阵列。

灵活使用该命令不仅可以大大节省绘图时间,还可以提高绘图速度,减少所占用的磁盘空间。

用户可以通过如下所示的方法输入启动Minser命令:

Ø键盘输入Minsert。

具体的操作过程如下所示:

Enterblocknameor[?

]:

输入块的名字

Specifyinsertionpointor[Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]:

用户可以利用该提示行中的选项确定插入块的一些系数。

各选项的含义与前面介绍的同名选项的含义相同,不再具体介绍。

执行完这一步操作后,AutoCAD会继续提示:

EnterXscalefactor,specifyoppositecorner,or[Corner/XYZ]<1>:

输入X方向的比例系数

EnterYscalefactor:

输入Y方向的比例系数

Specifyrotationangle<0>:

确定选择角度

Enternumberofrows(---)<1>:

输入行数

Enternumberofcolumns(|||)<1>:

输入列数

Enterdistancebetweenrowsorspecifyunitcell(---):

输入行与行之间的间距

Specifydistancebetweencolumns(|||):

输入列与列之间的间距

用户执行完以上操作后,AutoCAD会根据用户的设置插入图块,生成新的图形,如图5.8所示。

Minsert命令生成的整个阵列与块有许多相同特性,但也有一些情况只适合于Minsert命令,如下面所列举的几项:

●整个阵列就像一个块一样对编辑命令做出反应,用户不可能编辑单独的项目。

例如,选择一个对象进行拷贝或删除时,整个阵列都受影响。

●不能使用用于单个实体的块插入方法。

●用Explode命令不能把块分解为单独实体。

如果原始块插入时发生了旋转,则整个阵列将围绕原始块的插入点旋转。

图5.8多重插入块

用户也可以通过鼠标拖放方式将所选的文件插入到当前的图形文件中。

用鼠标拖放方式插入图形的操作步骤如下:

1.用户先在AutoCAD的绘图屏幕里选取所要插入的图形,使其以高亮度显示。

2.然后打开Windows的“资源管理器”,用户可以适当调整窗口的大小,使之与AutoCAD的绘图屏幕并齐显示(见图5.9)。

图5.9利用鼠标拖动的方法插入图形

3.然后拖动文件至AutoCAD的绘图屏幕后,释放鼠标,此时,AutoCAD会提示:

EnterXscalefactor,specifyoppositecorner,or[Corner/XYZ]<1>:

确定X方向的比例系数

EnterYscalefactor:

确定Y方向的比例系数

Specifyrotationangle<0>:

确定旋转角度

5.6属性

属性是块中的文本对象,它是块的一个组成部分。

属性从属于块,当利用删除命令删除块时,属性也被删除了。

属性不同于块中的一般文本,它具有如下特点:

1.一个属性包括属性标志和属性值两个方面。

如果用户把Addressd定义为属性标志,则具体的地名,如上海、江苏等就是属性值。

2.在定义块之前,每个属性要用ATTDEF命令进行定义。

由它来具体规定属性缺省值、属性标志、属性提示以及属性的显示格式等的具体信息。

属性定义后,该属性在途中显示出来,并把有关信息保留在图形文件中。

3.用户可以在块定义之前利用CHANGE命令对块的属性进行修改,也可以利用DDEDIT命令以对话框的方式对属性定义,如属性提示、属性标志以技术型的缺省值作修改。

4.在插入块之前,AutoCAD2002将通过属性提示要求用户输入属性值。

插入块后,属性以属性值表示。

因此同一个定义块,在不同的插入点可以有不同的属性值。

如果在定艺属性时,把属性值定义为常量,则AutoCAD2002将不询问属性值。

5.插入块后,用户可以通过ATTDISP命令来修改属性的显示可见性,还可以利用ATTEDIT等命令对属性作修改。

5.6.1定义属性

我们可以通过命令提示行和对话框来定义属性。

利用对话框定义属性

可以利用AutoCAD2002提供的对话框来定义属性。

调用对话框的方法如下所示:

Ø直接从键盘输入DDATTDEF。

Ø单击Draw菜单中Block子菜单中的DefineAttributes选项。

用上述方法中的任意一种方法输入命令后,AutoCAD2002会弹出如图5.10所示的AttributeDefinition对话框。

该对话框中各选项的含义分别如下所示:

●Mode:

在该选项区中,我们可以通过“Invisible”、“Constant”、“Verify”和“Present”四个复选项来确定块的是否可见、是否采用常量、是否采用验证方式以及是否采用预设方式。

●Attribute:

在该选项区可以确定属性的标志、提示以及缺省值。

在该设置区中,可以利用Tag文本框输入属性的标志;利用Prompt文本框输入属性提示;利用Value文本框输入属性的缺省值。

图5.10AttributeDefinition对话框

图5.11属性文本的

排列方式

InsertPoint:

可以利用该选项区来确定属性文本插入时的基点。

在该设置区中,可以通过单击

按钮在绘图屏幕上直接选取插入点。

也可以通过X、Y、Z的文本框直接输入插入点的坐标值。

●TextOptions:

我们可以利用该选项区来确定属性文本的格式。

其中:

可以利用Justification文本框来确定属性文本相对于参考点的排列方式。

单击该选项右边的下拉箭头,AutoCAD2002将会弹出如图5.11所示的下拉列表选项。

用户可以从中选取属性文本的排列方式。

可以利用Textstyle文本框确定属性文本的样式;利用Height文本框确定属性文本字符的高度;利用Rotation文本框确定属性文本行的倾斜角度。

执行完以上操作后,单击OK按钮,即完成了一次属性的定义。

利用命令提示行定义属性

用户可以通过如下所示的方法来利用命令提示行定义属性:

Ø直接从键盘输入-attdef。

用上述所示的方法输入命令后,AutoCAD2002会提示:

Command:

-attdef

Currentattributemodes:

Invisible=NConstant=NVerify=NPreset=N

Enteranoptiontochange[Invisible/Constant/Verify/Preset]:

该提示行中各选项的含义分别如下所示:

●Invisible:

属性不可见。

用户如果在上述提示行中输入I,则用户插入块并输入属性值后,属性的值在图中不显示。

●Constant:

属性值为常量方式。

用户如果在上述提示行中输入C来执行该命令,则在插入块时该属性的值是固定不变的。

●Verify:

属性输入值的验证方法。

用户如果在上述提示行中输入V来执行该命令,则在插入块时,对输入的属性值会重复给出一次提示,让用户验证输入的值是否正确。

●Preset:

属性值的预置方式。

如果用户在上述提示行中输入P来执行该命令,则可以生成在插入块期间不要求输入属性值。

用户如果同意上述四项,可以在上述提示行中用回车来响应,则AutoCAD2002会提示:

Enterattributetagname:

(输入属性标志)

Enterattributeprompt:

(输入属性提示)

Enterdefaultattributevalue:

(输入缺省的属性值)

Currenttextstyle:

"Standard"Textheight:

2.5000

Specifystartpointoftextor[Justify/Style]:

(确定属性文本的起点)

Specifyheight<2.5000>:

(确定属性文本的高度)

Specifyrotationangleoftext<0>:

(确定属性文本的倾斜角度)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1