- UID
- 130254
- 积分
- 53
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2004-4-26
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
AutoCAD是一个功能强大的图形软件,但有些问题按常规方法却不易解决。以下是使用过程中总结出来的几个小技巧,提供给大家作为参考。
一、绘制铁路线型
AutoCAD中带有各种线型,包括一些带符号(如圆圈、方框等)的线型,但却没有铁路线型。包括Autodesk公司新推出的GIS系统--World这一与地图紧密相关的产品,在其五花八门的线型中也未发现有铁路线型。可见,铁路这种特殊的线型,看似简单,实则很难用AutoCAD线型实现。下面向大家介绍一种简便、变通的解决方法。
1.使用多义线绘制命令(Pline)画出铁路中心线(颜色为黑色,假设曲线长度约为1000个图形单位)。
2.使用多义线编辑命令(Pedit)将画出的铁路中心线宽度用Width子命令设置为所需宽度,例如5,并使用子命令Fit或Spline将曲线进行拟合,使其成为光滑的曲线。
3.使用复制命令(Copy)将上述多义线在原位置复制,即在响应Copy的"Second point of displacement:"时使用"@0,0"即可。
4.使用Pedit命令使复制出的多义线宽度略为减小,例如减小到3。
5.使用线型命令(LineType)装载虚线线型,例如ACAD_ISO03W100。
6.使用目标属性修改命令(DDModify)对复制出的多义线属性进行修改,将"Color"设置为255(白色),"Linetype"设置为虚线,"Linetype Scale"设置成适当值(视绘图比例而定,如果在线型比例命令LTScale设置的线型比例为1,则该值设为2),并将"Polyline"的"LT Gen"选项选中,即将该曲线设置成连续线型。
7.如果没有出现预期的效果,可使用刷新命令(ReGen)对图形进行刷新,或者使用改变实体显示顺序命令(DrawOrder),将白色虚线的多义线放到上一层(选Front子命令)或将黑色实线的多义线放到下一层(选Back子命令)。
需要指出的是,在AutoCAD的线型库里所提供的虚线都不适宜作铁路线型,因为这些虚线线型的实线段长度一般都大于空白段长度,而ACAD_ ISO03W100线型也只是比较接近铁路线型,其实线段与空白段长度之比为12:18。因此,若要绘出比较理想的铁路线型,需要自定义一种实线段和空白段长度相等的虚线。其方法是用文本编辑器(如"记事本")在acad.lin文件或acadiso.lin文件(位于AutoCAD R14的Support文件夹中)的末尾添加如下2行即可:
*MY_DASHED,My_Dashed _ _ A,1,-1 其中"MY_DASHED"和"My_Dashed"为线型名称,在中文Windows环境下可使用汉字命名。
二、使文字沿指定路径分布
AutoCAD中的文字处理命令只能使文字呈直线状态分布。要想排出沿曲线分布(如环状分布)的文字,仅使用文字处理命令非常困难。此时如果使用测量命令(Measure),将会使问题变得容易。其具体实现步骤如下:
1.先用文本创建命令(Text)写1个字符,其插入点定义为中心或底边中心(在Justify子命令中选择Middle或Center),文字旋转角度定义为180o。
2.将上述字符用块定义命令(Block)定义为1个块,块的插入点就选择字符创建时的插入点。
3.用Pline命令绘制出文字分布的路径(如果是作圆弧或环状分布,则使用Arc或Circle绘制一段圆弧或一个圆)。
4.使用Measure命令,选取文字分布的路径,并选择Block子项,给出文字分布的间距后,便按此间距(曲线长度)逐一插入上述定义的块。
5.使用分解命令(Explode)将插入的文字块全部分解。
6.使用文本编辑命令(DDEdit)逐个将分解后的字符修改为欲排列的字符串。
7.删除作为文字分布路径的曲线实体。
以上操作需要注意以下几点:
第一,绘制文字分布路径时,要根据文字之间的间距(在响应Measure命令的"Segment length:"提问时,是指相邻2个插入点之间沿文字分布路径的距离)绘制足够长的曲线,并在第一个插入点之前增加一个字符间距长度的曲线,因为曲线端点处不会插入块。
第二,在Measure命令中选取作为文字分布路径的实体时,选取点所在端即为字符块插入的起始端。按照文字自左至右的书写原则,选取文字分布路径实体时应把选取点放在其左侧。
第三,在响应Measure命令的"Align block with object?< Y >"时,若采用默认值"Y",则文字将随分布曲线改变角度,保持与分布曲线垂直(这种情况下创建作为块的字符时,其旋转角度要定义为180°,否则插入后文字将会是倒立的); 若选择N,则所有文字都保持同一个角度(即定义块时的角度)。
以上处理文字沿曲线分布的技巧同样适用于各种图形,例如沿公路路线标注的里程桩符号以及一些由特殊符号组成的线型,但不能作为铁路线型,除非这条铁路是直线,因为插入的符号只能旋转而不能变形。
三、快速生成表格
在工程设计中,工程数量的统计往往是比较大的表格,数据众多,逐一使用文本创建命令(Text或DText)填充表格中的数字是一件非常繁琐的事情。使用阵列命令(Array)和文本编辑命令(DDEdit)可以使这一工作容易一些。
首先用矩形绘制命令(Rectang)画一个矩形作为表格数字填充的单元格,并用Explode分解。然后用Text在这个单元格内填好第一个数字,并调整好该数字在单元格中的位置。
然后,使用Array命令将第一个单元格的数字和单元格的右、下表格线一起,向右、向下复制,即生成一个填充了数据的表格。此时表的外框是不完整的,顶部和左侧表格线需略做修改。可使用延伸命令(Extend)分别将第一个单元格的上边线和左边线延伸至表格右端和底部。
最后,使用DDEdit命令逐个修改各单元格中的数字即可。
一般情况下,表格中数字的行列间距是相等的。如果需要的表格的列宽窄不相同,可先制作出一行,再使用Array命令对这行数字向下进行复制即可。
使用Array命令时要注意,在响应"Unit cell or distance between rows:"(行间距)时应输入负值,否则复制出的行是向上排列的。最简便的方法是用鼠标点取第一个单元格的左上角和右下角表格交叉点(打开目标捕捉,注意点取顺序为先左上角后右下角)。按照惯例,数字是右对齐,因此用Text命令创建作为生成表格基础数字的第一个单元格的数字时,Justify(对齐方式)应选用Right,并且尽量使数字的小数位数一致,这样排列出的表格才美观并易于阅读。
在上述操作中,将数字的表格线一起用Array命令复制的缺点是增加了表格线实体的数量,因而会增加图形文件的长度。在表格单元格很多时,可先画好表格再填充数字(画表格时同样可应用Array命令加快速度)。
另外,也可用多行文本处理命令(MText)输入所有数字,各列之间用空格调整使之对齐,然后再配上表格线。这种方法的缺点是有些字体无法用调整空格来进行数字对齐,修改个别数字仍需打开多行文本编辑器,数字与表格线之间的配合要麻烦一些,机器显示速度也较慢。 |
|