[求助]铁路线怎么画??
偶在画一个地图不知铁路线该怎么画(一段黑、一段白的)
是不是有什么图库可以下载,直接应用呀?
多谢拉!! MLINE或编程 我从网上找到的,不知好不好用,我没试过!
<FONT color=#666666>来源:IT网络学院 2003年5月10日2:50</FONT>
绘制铁路线型
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环境下可使用汉字命名。 请楼主贴个铁路图出来 独角斗士发表于2004-3-13 21:14:00static/image/common/back.gifMLINE或编程
<BR>就是你画的那种线
请问具体的操作?? 这是我自己编的程序。在船舶行业,轨道线是表示水密隔舱的意思。 <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">给你一个线型文件,暂且命名为<FONT face="Times New Roman">acadyyyb.lin</FONT>。
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">具体用法:
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><FONT face="Times New Roman">1.<SPAN style="FONT: 7pt 'Times New Roman'"> </FONT></SPAN>用<FONT face="Times New Roman">PLINE</FONT>命令,先画出一条线
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><FONT face="Times New Roman">2.<SPAN style="FONT: 7pt 'Times New Roman'"> </FONT></SPAN>用<FONT face="Times New Roman">OFFSET</FONT>命令在其两侧作平行线,两条平行线作为铁路线的宽度。上述三条线均为实线。
用PLINE命令编辑中间的一条线,线型改为tielu,(装入acadyyyb.lin文件,即可出现此线型),线宽改为两条平行线的宽度,线型比例作适当调整,即可。随你怎么拟合,它都一样光滑。 acadyyyb.lin 文件内容如下:(作为文件上传不上去,不知为什么)
;; <BR>;; AutoCAD Linetype Definition file<BR>;; Complex linetypes<BR>;; These linetype definitions use LTSHPYYY.SHX By Ylh 2000.3<BR>;;
*TIELU, 铁路(弯曲) ===[ ]===[ ]===[ ]<BR>A,1.2,-1.2<BR> 多谢高手指点
不过,我要画很多的铁路,每次都要这么OFFSET太麻烦了
有没有更快捷的方法吗
能不能直接定义一种线型呢