首页 > 范文大全 > 正文

CAD二次开发在铁路制图中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇CAD二次开发在铁路制图中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:在测量工作中,cad广泛应用于地形成图、地藉成图、工程测量应用、空间数据建库等领域。CASS是基于CAD基础上开发的制图软件,通过修改CASS源代码的方式可以比较方便快捷的自定义一些命令或符号。本文以制作指北针符号为例诠释了CAD二次开发技术在铁路制图中的应用

关键词:CASS; 铁路测量; 地物符号;指北针

中图分类号:P258 文献标识码:A 文章编号:

1 引言

CASS 地形地藉成图软件是基于AutoCAD 平台技术的GIS 前端数据处理系统。广泛应用于地形成图、地藉成图、工程测量应用、空间数据建库等领域,全面面向GIS,彻底打通数字化成图系统与GIS 接口,使用骨架线实时编辑、简码用户化、GIS 无缝接口等先进技术。自CASS 软件推出以来,已经成长成为用户量最大、升级最快、服务最好的主流成图系统。

铁路制图与普通地形图对符号有较大差别,为了规范化铁路图件,需要统一符号的大小、颜色、图层等属性。目前铁路制图中的生僻符号各生产单位基本上是根据铁路制图标准自几制作。自定义符号的方法有多种,例如可以用程序对CAD进行二次开发插入自定义图块等方法。在诸多方法中,在CASS软件的基础上进行二次开发——自定义图形符号是既简便又实用的方法。

2 铁路地形测量的要求

铁路地形测量(勘测定界图等)对符号的要求比较特别,它既执行地形图图示又执行《TBT10059-98铁路工程制图图形符号标准》,同时又有一些铁路部门要求的符号。下表例举了其中的部分符号。

如果只针对某一工程,要制作这些符号是比较简单的,在绘图软件里按图示要求画一个就可以了。但是为了统一、规范铁路图件,同时有利于将这些地形图数据入库。这就要求我们必须有铁路制图专业软件。下面就本人制作铁路符号的过程予以阐述,希望起到抛砖引玉的作用。

3 地物符号的制作过程

首先在屏幕菜单中加入“铁路符号”这一菜单。

菜单文件中的屏幕菜单部分用“***SCREEN”标签进行标识,该部分定义了屏幕菜单的结构和功能。屏幕菜单中的主屏幕菜单部分标签由字符串“**S”标识。屏幕菜单的菜单项语法如下:标签 子菜单标识或菜单宏

方法:

打开cass系统文件中system文件夹中的Acad.mnu文件,找到屏幕菜单的定义语句,在原语句中加入“铁路符号”的标识,注意语法要正确。

**PMZB 1

[CASS坐标]$s=sss ^C^C^Preadzb;^P

[]

[文字注记]$i=zjl $i=*

[控 制 点]^C^C^P$I=cld $i=*

[地籍信息]^C^C^P$i=jzd $i=*

[居 民 地]^C^C^P$i=jmd $i=*

[独立地物]^C^C^P$i=dldw $i=*

[交通设施]^C^C^P$i=dl0 $i=*

[管线设施]^C^C^P$I=gxyz $i=*

[水系设施]^C^C^P$i=sxss $i=*

[地貌土质]^C^C^P$i=dmtz $i=*

[植被园林]^C^C^P$i=zbtz $i=*

[境 界 线]^C^C^P$I=xx $i=*

[铁路符号]^C^C^P$I=TLFH $i=*

[]

屏幕菜单显示时,将覆盖上一屏幕菜单的项,它所覆盖的项数等于它所包含的菜单项数。如果屏幕菜单所包含的菜单项数超过屏幕上的菜单框数,或者按钮菜单所包含的菜单项数超过可用的按钮数,超出的项将被忽略。注意,菜单文件中的空行也会在屏幕菜单中显示出来,因此可利用空行加长子菜单,使它能覆盖上一菜单。修改完成后打开 CASS, 在命令行输入: (command "_.menu" "acad.mnu")来加载屏幕菜单,加载后效果如下图:

接下来加入具体符号(例如:指北针符号),其主要通过六步来实现。

第一步:按照图式实际尺寸绘制,绘制完毕将符号图形整体拖动,使其底边中心

坐标位0,0。

第二步:图形存盘,目录为CASS 的BLOCKS 目录﹙如C:\CASS2008\BLOCKS﹚,文

件名为“GC+三位数字”。﹙注意不要与CASS 已有文件重名,CASS 已有点符号图块

都存放在CASS 的BLOCKS 目录﹙如C:\CASS2008\BLOCKS﹚中﹚。定义指北针符号文件

名为“GC299”。

第三步:编辑WORK.DEF 文件,该符号为不旋转的点状地物,类别为1,第一参

数是图块名,第二参数不用;编辑如下所示:

⋯⋯

400007,站设备,1,gc407,0,转盘

400008,站设备,2,gc408,0,指北针

400009,线路,1,gc409,0,进站信号机

⋯⋯

第四步:﹙1﹚图标绘制完毕,并置于屏幕中央,如图示。命令行键入制作幻灯

片的命令,制作幻灯片。

命令﹙Command﹚:mslide

如下图所示:

系统弹出创建幻灯片对话框

将幻灯片保存,例如C 盘的temp 目录,如上图。给定文件名,如刚才gc408.SLD。

﹙2﹚在电脑开始菜单的“运行”中键入“cmd“进入MSDOS 方式,进入幻灯片保存的目录,如C 盘的temp 目录

﹙3﹚命令提示符下﹙如:c:\>﹚键入命令:

dir *.sld>mmm / b

将该目录下所有.SLD 文件打包,文件名为“mmm”﹙文件名任意给定﹚,“/b”是操作符。

如下图所示:

﹙4﹚命令提示符下﹙如:c:\>﹚键入命令:

C:\Program Files\AutoCAD 2004\Support\slidelibC:\Program Files\CASS2008\SYSTEM\cass4

制作包含该目录所有幻灯片的幻灯片库﹙扩展名为.SLB﹚,文件名为cass6.lib,

CASS2008 已有三个幻灯片库分别为CASS1,CASS2,CASS3。故新建的幻灯片库从CASS4

开始。

假定AutoCAD2004 安装在默认目录下。

⋯⋯

[cass6 (gc406,警冲标)]^C^C^Pdd;400006;^P

[cass6 (gc407,转盘)]^C^C^Pdd;400007;^P

[cass6 (gc408,指北针)]^C^C^Pdd;400008;^P**DMTZ

[地貌和土质]

[cass3(dm4,一般高程点)]^C^C^Pdd;202101;^P

⋯⋯

[幻灯库名(幻灯片名,提示名称)]^C^C^CPdd;代码;^P

… …

158800,continuous,0.000,厕所,158800

159100,gc299,0.000,指北针,159100

161101,continuous,0.200,依比例一般铁路,161101

第七步:重新编译菜单文件:

在CASS 命令行输入:menu选择 ACAD.MNs

4 结 论

目前全国都在兴建高速铁路,铁路制图的工作将会越来越多,统一铁路制图中的符号迫在眉睫。CAD二次按本文给出的方法可以自定义各种特殊符号,这将有利于铁路制图等符号的规范化,同时希望本文能起到抛砖引玉的作用,希望能有更多基于这一方面的研究成果问世。

参考文献

[1] :刘宇轩 马春林 程 俊 陈一舞 覃辉。南方测绘CASS2008参考手册。《土木工程测量》,2006

[2] 周蜀黔 吴培玲等。TBT10059-98铁路工程制图图形符号标准。建设司标准科情所及铁道出版社,1998