免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 5515|回复: 4
收起左侧

[技巧] Auto CAD 自定义填充图案方法

[复制链接]

2945

主题

12万

铜板

537

好友

版主

有困难,找信娘!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41085

精华勋章宣传勋章爱心勋章灌水勋章活跃勋章贡献勋章名人堂勋章

发表于 2012-3-5 11:24 | 显示全部楼层 |阅读模式

Auto CAD 自定义填充图案方法

除了使用提供的预定义填充图案外,还可以设计并创建自己的自定义填充图案。设计填充图案定义要求具备一定的知识、经验和耐心。只有熟悉填充图案的用户才能自定义填充图案,因此建议新用户不要进行此操作。
AutoCAD 提供的填充图案保存在 acad.pat 和
acadiso.pat 文本文件中。用户可以在该文件中添加填充图案定义,也可以创建自己的文件。
无论将定义存储在哪个文件中,自定义填充图案都具有相同的格式。即包括一个带有名称(以星号开头,最多包含 31 个字符)和可选说明的标题行。
*pattern-name, description
还包括一行或多行如下形式的说明:
angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, ...
“边界图案填充”对话框中显示的默认填充图案 ANSI31 具有如下效果:
并且其定义为:
*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125
在第一行中,图案名称是 *ANSI31,其后是说明:ANSI Iron, Brick, Stone masonry。这种简单的图案定义指定以 45 度角绘制直线,填充线族中的第一条直线要经过图形原点 (0,0),并且填充线之间的间距为 0.125 个图形单位。
填充图案定义遵循以下规则:
图案定义中的每一行最多可以包含 80 个字符。可以包含字母、数字和以下特殊字符:下划线 (_)、连字号 (-) 和美元符号 ($)。但是,图案定义必须以字母或数字开头,而不能以特殊字符开头。
AutoCAD 将忽略空行和分号右边的文字。
每条图案直线都被认为是直线族的第一个成员,是通过应用两个方向上的偏移增量生成无数平行线来创建的。
增量 x 的值表示直线族成员之间在直线方向上的位移。它仅适用于虚线。
增量 y 的值表示直线族成员之间的间距;也就是到直线的垂直距离。
直线被认为是无限延伸的。虚线图案叠加于直线之上。
图案填充的过程是将图案定义中的每一条线都拉伸为一系列无限延伸的平行线。所有选定的对象都被检查是否与这些线中的任意一条相交;如果相交,将由填充样式来控制填充线的打开和关闭。生成的每一族填充线都与穿过绝对原点的初始线平行从而保证这些线完全对齐。
如果要创建的图案填充密度过高,AutoCAD 可能拒绝此图案填充并显示指示填充比例太小或虚线长度太短的信息。可以通过使用 SETENV 设置 MaxHatch 系统注册表变量来更改填充线的最大数目。
创建简单填充图案的步骤
在以 ASCII 格式保存的文本编辑器(例如 Microsoft?Windows 记事本)中打开 acad.pat 文件或 acadiso.pat 文件。
创建包括星号和图案名称的标题行。填充图案的名称最多可以包含 31 个字符。
(可选)要在标题行中包含说明,请在图案名称后面附加逗号和说明文字。
创建包括以下内容的描述符行
绘制直线的角度
原点坐标 X, Y
增量 x 为 0
增量 y 为任意值
要定义虚线图案,用户可以在直线定义项目末尾加上虚线长度项目。
要定义虚线图案,用户可以在直线定义项目末尾加上虚线长度项目。每个虚线长度项目都指定组成直线的线段的长度。如果长度为正值,则将绘制落笔线段。如果长度为负值,则线段为提笔线段,并且无法绘制。图案的第一条线段从原点开始,后面的线段是以循环方式继续。划线长度为 0 将绘制一点。每条图案直线上最多可以指定六个划线长度。
“边界图案填充”对话框中显示的填充图案 ANSI33 具有如下效果:
并且其定义为:
*ANSI33, ANSI Bronze, Brass, Copper
45, .176776695,0, 0,.25, .125,-.0625
例如,要将图案修改为 45 度的直线,以绘制长度为 0.5 个单位并且间距也为 0.5 个单位的虚线,则直线定义为:
*DASH45, Dashed lines at 45 degrees
45, 0,0, 0,.5, .5,-.5
这与 填充图案定义概述中显示的 45 度图案一样,但末尾加上了虚线规格。落笔长度为 0.5 个单位,提笔长度为 0.5 个单位,符合规定的目标。如果要绘制 0.5 个单位的划线、0.25 个单位的空移、一个点、0.25 个单位的空移以及下一划划线,则定义为
*DDOT45,Dash-dot-dash pattern:45 degrees
45, 0,0, 0,.5, .5,-.25, 0,-.25
下例显示了虚线族上增量 x 规格的效果。首先考虑以下定义:
*GOSTAK
0, 0,0, 0,.5, .5,-.5
这样可以绘制一系列直线,其间距为 0.5 个单位,且每条直线都等分为划线和空移。由于增量 x 为零,所以每条直线上的划线都是齐平的。使用此图案填充的区域具有如下效果:
现在请将图案更改为
*SKEWED
0, 0,0, .5,.5, .5,-.5
这个定义除了将增量 x 设置为 0.5 以外,与上一个定义完全一样。这将使每个连续的族成员沿直线方向(本例中为与 X 轴平行)偏移 0.5 个单位。由于直线是无限延伸的,因此虚线图案也将随之滑过指定的长度。填充区域的效果如下所示:
创建包含虚线的填充图案的步骤
在以 ASCII 格式保存的文本编辑器(例如记事本)中打开 acad.pat 文件或 acadiso.pat 文件。
创建包括星号和图案名称的标题行。填充图案的名称最多可以包含 31 个字符。
(可选)要在标题行中包含说明,请在图案名称后面附加逗号和说明文字。
创建包括以下内容的描述符行
绘制直线的角度
原点坐标 X, Y
如果要偏移直线族中的替换直线,则增量 x 为任意值。
增量 y 为任意值
划线长度值
点长度值
不同划线长度的第二个值(可选)
不同点长度的第二个值(可选)并非所有填充图案都使用原点 0,0。复杂的填充图案可以使用距离该原点有一定偏移的原点,并且可以包含多个直线族成员。构造较为复杂的图案时,需要谨慎地指定起点、偏移和每个直线族的虚线图案,以便正确构造填充图案。
“边界图案填充”对话框中显示的默认填充图案 ANSI31 具有如下效果:
其定义如下所示(图案包含多条直线):
*AR-B816, 8x16 Block elevation stretcher bond
0, 0,0, 0,8
90, 0,0, 8,8, 8,-8
下图显示了成倒 U 形的图案(向上画一条线,横着画一条线,然后向下画一条线)。每隔一个单元重复一次图案,每个单元的高度和宽度都是 0.5。
此图案的定义为:
*IUS,Inverted U's
90, 0,0, 0,1, .5,-.5
0, 0,.5, 0,1, .5,-.5
270, .5,.5, 0,1, .5,-.5
第一条线(向上的直线)是简单的虚线,其原点为 0,0。第二条线(顶部横线)应该从向上的直线的终点开始,因此其原点为 0,.5。第三条线(向下的直线)必须从顶部横线的终点开始,其相对于图案的第一个实例的坐标为 .5,.5,因此该点就是其原点。图案的第三条线可以定义为:
90, .5,0, 0,1, .5,-.5
或 270, .5,1, 0,1, -.5,.5
虚线图案从原点开始,并按指定的角度向矢量方向延伸。因此,成反向 180 度的两族虚线是不一样的。而两族实线是一样的。
以下图案创建了六点星形。
此样例有助于提高图案定义方面的技能。(提示:0.866 是 60 度的正弦。)
以下是 AutoCAD 对此图案的定义:
*STARS,Star of David
0, 0,0, 0,.866, .5,-.5
60, 0,0, 0,.866, .5,-.5
120, .25,.433, 0,.866, .5,-.5
创建包含多条直线的填充图案的步骤
在以 ASCII 格式保存的文本编辑器(例如记事本)中打开 acad.pat 文件或 acadiso.pat 文件。
创建包括星号和图案名称的标题行。填充图案的名称最多可以包含 31 个字符。
(可选)要在标题行中包含说明,请在图案名称后面附加逗号和说明文字。
创建包括以下内容的描述符行
绘制直线的角度
原点坐标 X, Y
如果要偏移直线族中的替换直线,则增量 x 为任意值。
增量 y 为任意值
划线长度值
点长度值
不同划线长度的第二个值(可选)
不同点长度的第二个值(可选)
创建第二条直线,其中包含上一步骤中的所有参数。
(可选)创建其他直线以完成多线填充图案。



该贴已经同步到 永颉同心的微博

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128745

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2012-3-5 12:43 | 显示全部楼层
CAD里填充还是很方便的
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

7

主题

2571

铜板

4

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
506
发表于 2012-12-20 21:06 | 显示全部楼层
学习下!!!!
回复 支持 反对

使用道具 举报

13

主题

2万

铜板

43

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3633
发表于 2012-12-26 12:08 | 显示全部楼层
好东东,学习学习,正需要呢,谢谢楼主分享!
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

25

主题

1万

铜板

16

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2252
发表于 2013-1-4 14:49 | 显示全部楼层
{:soso_e181:}看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表