图块与外部参照.ppt
,测绘CAD,第10讲,图块与外部参照,图块与外部参照,图块的定义及特点插入图块图块保存图块的嵌套图块的分解图块的属性外部参照的特点外部参照的附着外部参照的绑定,一、图块的定义,图块是一组图形实体的总称。在一个图块中,各图形实体均有各自的图层、线型、颜色等特征,但AutoCAD总是把图块作为一个单独的、完整的对象来操作。用户可以根据实际需要将给写的图块按一定的缩放系数和旋转角度插入到指定的任一位置,也可以对整个图块进行复制、移动、旋转、比例缩放、镜像、删除和阵列等操作。,优点便于创建图块库(BlockLibrary)节省磁盘空间节省时间便于图形修改便于携带属性,“绘图”工具栏【绘图】菜单→【块】→【创建】命令行block,,图块名称,,确定插入点的位置,,,是否显示图块图标,1以对话框方式定义图块,[对象]选项组[保留]单行按钮创建完图块后,保留构成图块的实体,并把它们当作一个个普通的单独实体对待。[转化为块]将构成图块的实体转化为一个图块。[删除]删除构成图块的实体。,例电阻,在定义图块之前,AutoCAD要求知道三个决定性的信息图块的名字,以便能对它进行识别。插入点的X、Y、Z坐标,以便AutoCAD知道应以哪个点为基准放置图块。想要收集进图块的对象。,2以命令行方式定义图块略,命令行-block,命令-block输入块名或[]dz指定插入基点选择插入基点。如左端点。选择对象选择构成图块的实体。选择对象回车,定义完毕,图形消失。命令输入oops,恢复图形。,例电阻,注意图块名最多可达255个字符,可以包括汉字、英文字母、数字、空格或其他未被Windows或AutoCAD使用的的任何字符。不允许含有、、/、\、”、、;、、,、|和等符号。小写字母自动转换成大写字母,因此不区分大小写。AutoCAD2002以前的版本只支持字符数少于31的图块名。,技巧在确定图块的插入点时,就根据图块的具体结构来确定,通常都把插入点定义在图块的特征位置,如对称中心,右下角等。,注意用Block命令定义的图块,只能在图块所在的当前图形文件中使用。,实例下面以电阻符号为例,说明块的制作过程,并插入图块。,为了使图块能被其他图形所使用,须用Wblock(图块存盘)命令,将图块单独以图形文件(*.dwg)的形式存盘。,插入图块将已经定义的图块插入到当前图形文件中。在插入图块时,必须确定插入的图块名插入点的位置插入比例系数和图块的旋转角度方法命令行-insert对话框insert或【插入】→【块】,二、插入图块,1以-Insert命令插入图块略,命令行-Insert或-I,输入块名或[]指定插入点或[比例S/X/Y/Z/旋转R/预览比例PS/PX/PY/PZ/预览旋转PR],[插入点]该插入点将与定义图块时所确定的插入点相重合。继续提示输入X比例因子,指定对角点,或[角点C/XYZ][X比例因子]设置X和Y轴方向的插入比例系数。继续提示输入Y比例因子或指定旋转角度[角点]设置边框相对比例系数。XYZ设置X、Y、Z轴的插入比例系数。,[比例S/X/Y/Z]设置X、Y、Z方向的插入比例系数。[旋转]设置插入图块的旋转角度。[预览比例]设置总体预览比例系数以控制图块的预览效果。PX/PY/PZ设置X、Y、Z方向的预览比例系数。[预览旋转]设置预览图块的旋转角度。,以-Insert命令插入图块,注意插入图块时,X、Y轴方向的插入比例系数有正负之分,如果比例系数为负数,则插入原图块的镜像图形。插入的图块是一个整体,可以用Explode命令分解图块。预览比例系数和插入比例系数是完全不同的。,“绘图”工具栏[“插入]/[块]命令命令行Insert或I,2利用对话框插入图块,,,,,,,将图块分解成单独的实体,用来确定将要插入的图形文件名,技巧“插入点”通常选择[在屏幕上指定]复选框,通过十字光标来确定图块的插入点。通常直接在X、Y、Z文本框中输入插入比例系数。,课堂练习粗糙度符号(如图所示),绘制图形,并定义成块练习插入图块,,插入图块,3以拖放的方式插入图块按住鼠标左键拖动所选的文件插入到当前图形文件中。,4使用Minsert命令插入图块,此命令是综合Insert和Array命令的操作特点而进行的多个图块阵列插入。,命令行Minsert,输入块名或[]确定要插入的图块名或输入来查询指定插入点或[比例S/X/Y/Z/旋转R/预览比例PS/PX/PY/PZ/预览旋转PR]确定插入点位置或选择某一选项。输入X比例因子,指定对角点,或[角点C/XYZ]输入Y比例因子或指定旋转角度输入行数---确定矩形阵列的行数输入列数|||确定矩形阵列的列数输入行间距或指定单位单元---确定矩形阵列的行间距指定列间距|||确定矩形阵列的列间距,5设置当前图形的插入基点,使用Insert、Minsert命令将某个图形文件插入到当前图形文件中时,AutoCAD会将该图形文件的坐标原点0,0,0默认为插入点。如果要将当前图形插入到其他图形并且需要使用除原点以外的其他基点,则可使用Base命令。,[绘图]/[块]/[基点]命令命令行Base透明命令,步骤使用[打开]命令打开某一图形文件,使其成为当前图形文件。启动Base命令,有如下提示输入基点,三、图块的保存,1以命令行方式图块存盘,命令行-Wblock或-W,,启动Wblock命令后,打开[创建图形文件]对话框。,命令行出现[输入现有块名或[块输出文件/*整个图形]]提示符。在提示符下输入等号”“,将与指定文件名同名的图块保存到指定位置。输入现有块名,即输入用Block命令定义的图块名,则将图块按指定的文件名存盘。输入星号”*”,表示将把整个图形作为一个图块存盘。直接按空格或回车键,则新定义图块。,确定将要存盘的图形文件所在的驱动器、目录及文件名。默认扩展名为.dwg。当系统变量FILEDIA设置为0时不显示对话框。,以命令行方式图块存盘,2以对话框方式图块存盘,命令行Wblock或W,,块对已用block命令定义过的图块进行图块存盘操作。整个图形对整个当前图形进行图块存盘操作。对象用户选择的实体目标直接定义为图块,然后存盘。,,四、图块的嵌套,在AutoCAD中,一个图块中包含另一个图块就称作图块嵌套Nestblock。使用嵌套块可以简化复杂块定义的组织。,技巧在绘图过程中,通常把零件图中的一部分(或全部)实体定义成一个图块,将其插入到部件图中,然后把部件图定义成图块,插入到总图中。从总图到部件图再到零件图就应用到嵌套块功能。,注意当用户分解Explode一个嵌套图块时,嵌套在图块中的那个图块并未分解,如需分解,则要再次使用Explode命令。,五、图块属性,AutoCAD允许为图块附加一些文本信息以增强图块的通用性,这些文本信息称之为属性Attribute。,如电阻有电阻值,如将电阻值定义为属性,则每次插入电阻时,将自动提示用户输入电阻值。,使用图块的属性有以下3个步骤定义属性。为图块追加属性。插入图块时确定属性值。,1通过对话框定义属性,[绘图]/[块]/[定义属性]命令命令行Attdef执行以上操作,会弹出“属性定义”对话框,确定属性文本的起始位置,定义属性,[模式]选项组有以下4种[不可见]复选框表示插入图块并输入图块属性值之后,属性值在图中将不显示出来。[固定]复选框表示属性值在定义属性时已经确定为一个常量,在插入图块时,该属性值将保持不变。[验证]复选框表示在插入图块时对用户所输入的属性值将再次给出校验提示。[预置]复选框表示在定义属性时,要求用户为属性指定一个初始默认值。,[属性]选项组[标记]文本框识别图形中每次出现的属性大写。[提示]文本框指定在插入包含该属性定义的块时显示的提示,默认为属性标记用作提示[值]文本框指定默认属性值。,定义属性,[插入点]选项组确定属性文本插入点。[文字选项]选项组确定属性文本选项。[对正]确定属性文本相对于插入点的对齐方式。[文字样式]选择属性文本的样式。[高度][旋转],[在上一个属性定义下对齐]复选框表示当前属性将继承上一属性的部分参数。,2属性的修改,命令行Change,命令change选择对象选择要修改的属性的属性标签选择对象回车结束选择选择对象指定修改点或[特性P]指定一个修改点输入新文字样式指定新高度指定新的旋转角度输入新标记输入新提示输入新默认值,通过上述操作后,属性的定义将被修改。,[修改]/[对象]/[文字]/[编辑]命令命令行DDEdit或ED,命令ddedit选择注释对象或[放弃U]要求用户选择要编辑属性定义的属性标志。,注意DDEdit命令只能编辑属性定义。一旦属性定义追加入图块成为图块的属性,就不能进行属性编辑,因此要使用该命令,只能将图块分解。使图块属性还原为属性定义。用户还可用属性管理器来编辑属性定义。,利用DDEdit命令编辑属性定义,双击某个属性定义,向图块追加属性,步骤绘制构成图块的实体图形。定义属性。用Block或Wblock命令将图形和属性一起定义成图块。,例,绘制如右图图形。单击[绘图]/[块]/[定义属性]命令,打开[属性定义]对话框,如右图设置。,六、属性的编辑,编辑属性就是改变属性的值以及位置、方向等属性。当属性被定义成图块,并在图中插入后,使用DDEdit命令已经无法对其进行编辑了,这时可以使用Attedit命令对图块的属性进行编辑修改。,AutoCAD提供的编辑属性的方式有两种一种为编辑单个属性(单个编辑),命令Attedit;另一种为编辑总体属性(总体编辑),命令-Attedit。,1.编辑单个属性,“修改Ⅱ”工具栏[修改]/[对象]/[属性]/[单个]命令命令行Attedit,命令attedit选择块参照用鼠标选择块,弹出[编辑属性]对话框,注意使用Attedit命令可以编辑选定图块中的所有非固定模式的属性,但无法编辑其他属性特性,如文字的高度、位置等。,补充用前2种方法或双击某个属性,则弹出[增强属性编辑器],此功能更强大。,编辑图块中的属性,2.使用-Attedit命令编辑图块中的属性,[修改]/[对象]/[属性]/[全局]命令命令行-Attedit,,输入块名定义输入属性标记定义输入属性值定义选择属性输入选项[值V/位置P/高度H/角度A/样式S/图层L/颜色C/下一个N],命令-attedit是否一次编辑一个属性[是Y/否N],①编辑个别属性,编辑图块中的属性,[值]编辑属性值。[位置]更改属性文本位置。[高度]修改属性文本的字高。[角度]修改属性文本的旋转角度。[样式]修改属性文本的字型。[图层]修改属性文本所在的图层。[颜色]修改属性文本的颜色。[下一个]修改下一个属性文本。,命令-attedit是否一次编辑一个属性[是Y/否N]输入块名定义aa输入属性标记定义dzz输入属性值定义15选择属性选择属性找到1个选择属性回车已选择1个属性.输入选项[值V/位置P/高度H/角度A/样式S/图层L/颜色C/下一个N]v输入值修改的类型[修改C/替换R]输入新属性值25输入选项[值V/位置P/高度H/角度A/样式S/图层L/颜色C/下一个N]回车,编辑图块中的属性,,②编辑总体属性,编辑图块中的属性,命令-attedit是否一次编辑一个属性[是Y/否N]n正在执行属性值的全局编辑。是否仅编辑屏幕可见的属性[是Y/否N]n此后图形必须重生成。输入块名定义aa输入属性标记定义dzz输入属性值定义25已选择1个属性.输入要修改的字符串25输入新字符串15,,属性是与块相关联的文字信息。属性的显示控制就是控制图块中文字的可见性。ATTDISP控制属性在图形中是否可见。,3属性的显示控制,启动Attdisp命令的两种方法“视图”菜单显示属性显示命令行attdisp(或‘attdisp,用于透明使用)启动命令后,命令行的提示信息输入属性的可见性设置[普通N/开On/关Off]【普通】表示按属性定义规定的可见性格式来显示各种属性。【开】表示所有属性均设置为可见。【关】表示所有属性均设置为不可见。,用户可以对包含有属性的图块进行重新定义。命令attredef输入要重定义的块的名称(已经定义过的块名称)选择作为新块的对象...(组成新块的图形的属性)选择对象(回车结束选择)指定新块的插入基点(确定新的插入基点),4重定义图块及属性,七、图块的编辑,1块中对象的特性显式特性如果在建立块时明确指定其中的对象的颜色和线型,则为显式设置。该块插入到其他任何图形文件中时,均采用原有的颜色和线型。随层BYLAYER块在建立时,如果插入块的图形中有同名层,则块中对象的颜色和线型均被图形中的同名图层设置的颜色和线型替代;如果插入块的图形中没有同名层,则块中的对象保持原有的颜色和线型,并且为当前的图形增加相应的图层定义。随块BYBLOCK块在建立时颜色和线型设置为“随块”,则它们在插入前没有明确的颜色和线型。当它们插入后,则块中的对象采用当前层的颜色和线型。0层上特殊性质在0层上建立的块,如果颜色和线型设置为“随层”或“随块”,则在插入时自动使用当前层的设置。,图块的编辑,分解块有两种方式在插入时指定插入的块为分解模式。在插入块后通过分解命令来分解块使用EXPLODE命令使用XPLODE命令,八、外部参照,外部参照的特点将图形作为外部参照附着时,将该参照图形链接至当前图形;打开外部参照时,对参照图形所作的任何更改都会显示在当前图形中。外部参照必须模型空间对象,可以以任何比例、位置和旋转角度附着。附着外部参照的主图形文件不会增加大小。外部参照可以嵌套,并且可以是任意多层。定义外部参照的方法有两种覆盖和附着。,外部参照是指在当前图形中对另一幅外部图形的引用。,一旦插入了某块,某块就永久性的插入到了当前图形文件中;而外部参照文件的信息并不直接加入到当前的图形文件中,而只是记录引用的关系及路径,当一个含有外部参照的文件被打开时,它会按照记录的路径去搜索外部文件。,外部参照与块参照的主要区别,1.附着外部参照,“参照”工具栏[插入]/[外部参照]命令命令行Xattach,步骤启动附着外部参照命令,打开[选择参照文件]对话框。在[选择参照文件]对话框中选择参照文件,并双击这个文件。在弹出的[外部参照]对话框中,用户可以从中选择参照类型比例和插入点以及旋转角度等。单击[外部参照]对话框中的[确定]按钮即可。,外部参照的几何图形特性表,,附着外部参照,注意AutoCAD窗口中打开的图形文件不能作为参照文件。如果用户需要,可以将前这个文件关闭。,【附着型】将外部参照图形链接到当前图形;打开外部参照时,对参照图形所作的任何更改都会显示在当前图形中。【覆盖型】当图形作为外部参照附着或覆盖到另一图形中时,不包括覆盖的外部参照。二者的惟一区别在于如何处理嵌套的参照嵌套是在一个外部参照图形中包含另一个图形的外部参照的情况。一个附着型的外部参照中的附着参照在当前图形中总是可见的。一个覆盖型外部参照中的覆盖参照总是不可见的。,2将外部参照绑定到当前图形,“参照”工具栏[插入]/[外部参照管理器]命令命令行Xref,把外部参照绑定到图形上可使外部参照成为图形中的固有部分,不再是外部参照文件。将外部参照绑定到当前图形有两种方法绑定和插入。二种方式的区别插入外部参照时,绑定方式改变外部参照的符号表名称,而插入方式则不改变符号表名称。,,列表图,显示附着的外部参照和它们的相关联的数据,,,树状图,显示外部参照之间的定义关系,,选定一个外部参照后单击此按钮,会弹出“绑定外部参照”对话框,绑定方式会将选定的外部参照定义绑定到当前图形。外部参照依赖符号表名称的方法从“块名/符号名“变为”块名n符号名”。插入方式将外部参照依赖符号表的命名不是使用”块名n符号名”语法,而是从名称中消除外部参照名称。,例外部参照中有一名为[外部参照中的图层]的图层。在附着外部参照之后显示如下,在[绑定类型]选定为绑定之后,在[绑定类型]选定为插入之后,3将外部参照依赖符号绑定到当前图形中,“参照”工具栏[修改]/[对象]/[外部参照]/[绑定]命令命令行Xbind,Xbind的功能与Xref的[绑定]选项类似,不同的是它只是使单独的符号而不是整个外部参照添加到宿主图形中。提示使用Xbind命令,图形必须已附着了外部参照。,小结,图块的特点图块的定义(block)图块的存盘(wblock)插入图块(insert)设置当前图形的插入基点(base)嵌套块的概念图块属性的概念定义属性向图块追加属性编辑属性定义外部参照的附着(Xattach)外部参照的绑定(Xref),