前沿拓展:
autocad 块
在AutoCAD中,是没有直接的方法实现你的要求的。除非用AutoCAD提供程序接口,把块做成插件似的,并设置密码。事实上网上有些AutoCAD的插件,甚至是以AutoCAD为平台进行二次开发的CAD软件,如CAD WORX,就是通过AutoCAD提供程序接口开发的。这些插件或程序,一般都需要激活或密码才可使用。所以你要实现的功能也可借鉴这些插件或二次开发的程序。但编程序花的时间和精力比你做块的时间和精力还要多,你自己有这方面的能力可以考虑,也可花钱请懂程序开发的人员为你设计程序,如果你觉得值得的话。
CAD实用功能系统教学:第一章-创建图块
块是AutoCAD提供的功能强大的设计绘图工具。
块由一个或多个图形组成,并按指定的名称保存。
在后续的绘图过程中,可以将块按一定的比例和旋转角度插入图形中。
虽然块可能由多个图形组成,但是对图形进行编辑时,块将被视作一个整体进行编辑。
AutoCAD 将把所定义的块储存在图形数据库中,同一个块可根据需要多次插入。在这里将主要介绍块的定义和插入的命令。
1.1块的定义
第一小节:块的定义
选择“绘图”|“块”|“创建”命令,或单击“绘图”工具栏中的“创建块”按钮,或是在命令行中输入BLOCK命令,均弹出“块定义”对话框,如下图所示。
对话框中各参数含义如下所示。(1)“名称”下拉列表框。
该下拉列表框用于输入或选择当前要创建的块的名称。
(2)“基点”选项组。
该选项组用于指定块的插入基点,默认值是(0,0,0),即块的插入基准点,也是块在插入过程中旋转或缩放的基点。用户可以分别在X、Y、Z文本框中输入坐标值确定基点,也可以单击“拾取点”按钮,暂时关闭对话框以使用户能在当前图形中拾取插入基点。
(3)“对象”选项组。
该选项组用于指定新块中要包含的对象,以及创建块之后如何处理这些对象,是保留还是删除选定的对象或是将它们转换成块实例。各参数含义如下。
●“选择对象”按钮:单击该按钮,暂时关闭“块定义”对话框,允许用户到绘图区选择块对象,完成对象选择后,按Enter键重新显示“块定义”对话框。
●“快速选择”按钮:单击该按钮,显示“快速选择”对话框,可以定义选择集。
●“保留”单选按钮:用于设定创建块后,是否将选定对象保留在图形中作为区别对象。
●“转换为块”单选按钮:用于设定创建块后,是否将选定对象转换成图形中的块实例。
●“删除”单选按钮:用于设定创建块后,是否从图形中删除选定的对象。
●“选定的对象”选项:显示选定对象的数目,未选择对象时,显示“未选定对象”。
(4)“设置”选项组。
该选项组主要指定块的设置。其中,“块单位”下拉列表框可以提供用户选择块参照插入的单位;“超链接”按钮主要打开“插入超链接”对话框,用户可以使用该对话框将某个超链接与块定义相关联。
(5)“在块编辑器中打开”复选框。
选择该复选框,将在块编辑器中打开当前的块定义,一般用于动态块的创建和编辑。
(6)“方式”选项组。
该选项组用于指定块的行为。“使块方向与布局匹配”复选框指定在图纸空间视口中块参照的方向与布局的方向匹配,如果未选择“注释性”选项,则“使块方向与布局匹配”选项不可用;“按统一比例缩放”复选框用于指定是否阻止块参照不按统一比例缩放;“允许分解”复选框用于指定块参照是否可以被分解。
CAD实用功能系统教学:1.2-定义图块属性
第二小节:定义图块属性
很多时候小伙伴想要给块定义一些属性,以增强图块的通用性,例如制作图框,制作明细栏等。
我们把这些文本信息称之为属性。属性是从属于图块的非图形信息,它是图块的一个组成部分。实际上,属性是图块中的文本实体,图块可以这样来表示:图块=若干实体对象+属性。
1.定义属性
选择“绘图”|“块”|“定义属性”命令或者在命令行中输入ATTDEF命令,弹出“属性定义”对话框,如下图所示。“属性定义”对话框只能定义一个属性,但不能指定该属性属于哪个图块,用户在定义完属性后需要使用块定义功能将图块和属性重新定义为新块。

对话框各项主要参数含义如下。
●“不可见”复选框:表示插入图块,输入属性值后,属性值不在图中显示。
●“固定”复选框:表示属性值是一个常量。
●“验证”复选框:表示会提示输入两次属性值,以便验证属性值是否正确。
●“预设”复选框:表示插入图块时插入默认的属性值。
●“锁定位置”复选框表示锁定块参照中属性的位置,若解锁,属性可以相对于使用夹点编辑的块的其他部分移动,并且可以调整多行属性的大小。
●“多行”复选框用于指定属性值可以包含多行文字,选定此选项后,可以指定属性的边界宽度。
●“标记”文本框:用于输入显示标记。
●“提示”文本框:用于输入提示信息,提醒用户指定属性值。
●“默认”文本框:用于输入默认的属性值。单击“插入字段”按钮,打开“字段”对话框可以插入一个字段作为属性的值。
●“在屏幕上指定”复选框:表示在绘图区中指定插入点,取消选择,则用户可以直接在X、Y、Z文本框中输入坐标值确定插入点。
●“对正”下拉列表框:设定属性值的对齐方式。
●“文字样式”下拉列表框:设定属性值的文字样式。
●“文字高度”文本框:设定属性值的高度。
●“旋转”文本框:设定属性值的旋转角度。
2.编辑属性
对于已经建立或者已经附着到图块中的属性,都可以进行修改,但是对于不同状态的属性,则使用不同的命令进行编辑。对于已经定义,但是还未附着到图块中的属性,可以使用DDEDIT命令对其进行编辑。
在命令行中输入DDEDIT命令,并在命令行提示下选择属性对象,或者直接在图形中双击图形中的属性对象,都会弹出如下图所示的“编辑属性定义”对话框。能够编辑属性的标记、提示和默认的参数值。如果需要对属性进行其他特性编辑,可以使用对象特性管理器进行。
对于已经与图块结合重新定义为图块的属性,即已经附着到图块的属性,在命令行中输入ATTEDIT命令,并在命令行提示下选择带属性的图块或者直接双击带属性的图块,弹出如图2-31所示的“增强属性编辑器”对话框。

对话框的“属性”选项卡可以修改属性的值。“文字特性”选项卡可以修改文字属性,包括文字样式、对正、高度等属性,“特性”选项卡可以修改属性所在图层、线型、颜色和线宽等。
CAD实用功能系统教学:1.3-插入块
1.3 插入块
插入块用于将已经预定义好的块插入到当前图形文件中。如果当前图形文件中不存在指定名称的块,则可搜索磁盘和子目录,直到找到与指定块同名的图形文件,并插入该文件为止。
选择“插入”|“块”命令,或单击“绘图”工具栏中的“插入块”按钮,或是在命令行中输入INSERT命令,均弹出“插入”对话框,如下图所示。

我是图对话框中各选项含义如下。
●“名称”文本框:输入要插入块的名称。
●“插入点”选项组:指定一个插入点以便插入块的一个副本。
●“比例”选项组:指定插入块的缩放比例。默认的缩放比例值为1(原图比例)。如果指定的比例值在0~1之间,那么插入尺寸缩小的块;如果指定的比例值大于1,那么插入尺寸放大的块;如果有必要,在插入块时,还可以沿X轴方向和Y轴方向指定不同的比例值,使其在这两个方向上的缩放比例不同;如果指定了一个负的比例值,那么将在插入点处插入一个块的镜像图形。
●“旋转”选项组:指定块插入时的旋转角度。
●“分解”复选框:选中该复选框,在插入块的过程中,将块中的图形分解成各自独立的部分,而不是作为一个整体。此时只能指定X轴方向上的比例值,而Y轴和Z轴方向的比例值都将保持与X轴方向的比例值一致。
CAD实用功能系统教学:1.4-动态块
1.4-动态块
所谓动态块,就是可以对某些参数进行修改的块。动态块具有灵活性和智能性。在操作时可以轻松地更改图形中的动态块参照。用户可以通过自定义夹点或自定义特性来操作动态块参照中的几何图形。
用户可以使用块编辑器创建动态块。块编辑器是一个专门的编写区域,用于添加能够使块成为动态块的元素。用户可以从头创建块,也可以向现有的块定义中添加动态行为。
单击“标准”工具栏中的“块编辑器”按钮,弹出“编辑块定义”对话框,如图1所示,在“要创建或编辑的块”列表中选择需要定义的块,单击“确定”按钮,进入块编辑器,如图2所示。

我是图1
我是图21.4.1.块编辑器
“块编辑器”由工具栏、编辑区和块编写选项板组成,工具栏位于编辑区的正上方,提供了常用工具按钮。几个主要按钮的功能如下。
●“编辑或创建块定义”按钮:单击该按钮,将弹出“编辑块定义”对话框,用户可以重新选择需要创建的动态块。
●“保存块定义”按钮:单击该按钮,保存当前块定义。
●“将块另存为”按钮:单击该按钮,将弹出“将块另存为”对话框,用户可以重新输入块名称另存。
●“名称”文本框:该文本框显示当前块的名称。
●“测试块”按钮:单击该按钮,可从块编辑器打开一个外部窗口以测试动态块。
●“自动约束对象”按钮:单击该按钮,可根据对象相对于彼此的方向将几何约束自动应用于对象。
●“应用几何约束”按钮:单击该按钮,可在对象或对象上的点之间应用几何约束。
●“显示隐藏约束栏”按钮:单击该按钮,可以控制对象上的可用几何约束的显示或隐藏。
●“参数约束”按钮:单击该按钮,可将约束参数应用于选定对象,或将标注约束转换为参数约束。
●“块表”按钮:单击该按钮,可显示对话框以定义块的变量。
●“编写选项板”按钮:单击该按钮,可以控制“块编写选项板”的开关。
●“参数”按钮:单击该按钮,将向动态块定义中添加参数。
●“动作”按钮:单击该按钮,将向动态块定义中添加动作。
●“定义属性”按钮:单击该按钮,将弹出“属性定义”对话框,
从中可以定义模式、属性标记、提示、值、插入点和属性的文字选项。
●“关闭块编辑器”按钮:单击该按钮,将关闭块编辑器回到绘图区域。
块编写选项板中包含用于创建动态块的工具,它包含“参数”、“动作”、“参数集”和“约束”4个选项卡。
“参数”选项卡用于向块编辑器中的动态块添加参数,动态块的参数包括点参数、线性参数、极轴参数、XY参数、旋转参数、对齐参数、翻转参数、可见性参数、查询参数和基点参数。“动作”选项卡用于向块编辑器中的动态块添加动作,包括移动动作、缩放动作、拉伸动作、极轴拉伸动作、旋转动作、翻转动作、阵列动作和查询动作。“参数集”选项卡用于在块编辑器中向动态块定义中添加一个参数和至少一个动作的工具,是创建动态块的一种快捷方式。“约束”选项卡用于在块编辑器中向动态块定义中添加几何约束或者标注约束。
1.4.2.创建动态块
在块编写选项板的“参数”选项卡中选择需要为块添加的参数,此时,块上出现图标,表示该参数还没有添加相关联的动作。针对不同的参数,可以从“动作”选项卡上选择相应的动作,选择动作对象,设置动作位置,完成后,动作以符号表示。
动态块定义完成后,会有自定义夹点标识。各夹点代表的操作方式下表所示。
拓展知识:
原创文章,作者:趣淘网小编,如若转载,请注明出处:http://www.3322388.com/5870.html