【】地铁限界cad系统设计及关键技术研究【工程建筑论文】.doc
《【】地铁限界cad系统设计及关键技术研究【工程建筑论文】.doc》由会员分享,可在线阅读,更多相关《【】地铁限界cad系统设计及关键技术研究【工程建筑论文】.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流【2016年】地铁限界CAD系统设计及关键技术研究【工程建筑论文】.精品文档.工程建筑论文-地铁限界CAD系统设计及关键技术研究摘要地铁限界直接影响地铁土建工程的规模及造价,是工程设计的重要内容。文章在分析限界手工设计内容方法的基础上,提出了以AutoCAD为平台进行地铁限界CAD系统二次开发的设计思想和总体框架,并对其关键技术进行了分析。关键词地铁;限界;0 引言 地铁限界不仅制约着地铁车辆的外形尺寸,还直接影响到地铁工程土建部分的投资规模,对地铁造价有重要影响。确定一个既能保证车辆运行安全,又不增大隧道空间的经济、合理的断面是限界设计的任
2、务和目的。 计算机技术迅速发展,使地铁设计工作已经达到了100%计算机出图,实现了“甩掉图板”的目标。然而,充分发挥计算机辅助设计的优势,克服地铁限界设计中的缺点,使地铁限界设计实现真正的计算机辅助设计,提高限界设计的工作效率,保证设计质量,开发实现一套集计算、设计、成图一体化的地铁限界设计CAD系统,具有重要的现实意义。1 地铁限界的概念与规定1,2 限界是保障地铁安全运行、限制车辆断面尺寸、限制沿线设备安装尺寸、确定建筑结构有效尺寸的图形。根据不同的功能要求,地铁限界分为车辆限界、设备限界、建筑限界。 车辆限界是指车辆在直线地段正常运行状态下的最大动态包络线。所谓正常运行状态是指一系悬挂和
3、二系悬挂在正常弹性范围内、易损件磨耗不过限等。高架或地面线车辆限界易受风荷载的影响,在计算时需要考虑,而这一点与隧道内是不同的。 设备限界是车辆在运行途中一系悬挂或二系悬挂发生故障状态时的动态包络线,用以限制安装设备不得侵入的一条控制线。 建筑限界是在设备限界基础上,考虑了设备和管线安装尺寸后的最小有效断面。建筑限界中不包括测量误差、施工误差、结构沉降、位移变形等因素。2 系统设计1)当前限界设计流程。地铁限界设计的一般入口是:根据线路设计的详细资料,按照规范中的标准车型或者车辆供应商提供的车辆限界,进行限界设计。所以设计部门和工务部门一般不用考虑车辆限界的计算,而是一开始就以车辆限界为起点,
4、计算出隧道内(地下线)和高架线(地面线)直线地段的设备限界,再以此设备限界为基础计算其它断面处的设备限界,进而与各相关专业配合进行建筑限界设计,最后整理出图。设计流程如图1所示。2)系统开发环境。系统形式采用基于AutoCAD的内嵌式二次开发,使用VBA语言。操作系统平台采用MicrosoftWindows2000/XP;基础图形系统平台采用AutoCAD2004/2005;系统数据库平台选用MicrosoftAccessXP/2003;编程工具采用VBA程序设计语言。3)系统功能结构设计。系统使用“项目”和“图纸”的概念。参照MicrosoftVisualStudio管理工程的方法,我们亦将
5、系统变量及参数分成“项目级”和“图纸级”两个级别。应用本系统进行一次设计,只有一套项目级信息,每个项目对应一个项目文件;而该项目中可以包含多个图纸级文件,对应多条数据库记录和相应的.dwg图形文件。 本系统中,“项目管理”和“车辆限界”子系统标和车辆限界控制点坐标,这些数据是地铁限界标准中规定的默认值。默认数据库中还包含3个空表,当成为用户数据库后可用于记录项目中的图纸信息和对应的设备限界、建筑限界数据。用户新建项目后,程序根据车辆类型将相应的.mdb文件复制到用户指定的路径并重命名为项目文件。 用户数据库以项目文件的形式存在,在项目新建时其内容与默认数据库中的内容是一致的。如果用户对车辆限界
6、等信息进行修改,用户数据库会随之更新并用于后续的绘图和设备限界等计算。用户新建图纸后,存储图纸信息、设备限界控制点坐标和建筑限界数据的表会相应地增加记录;删除图纸时,这些记录亦被删除。 在数据库中包含如下6个二维表。 PrjInfo。项目信息表(项目名称、设计时间、设计负责人等); 属于项目级设计内容,对应有项目基本信息、车辆基本信息、车辆轮廓、车辆限界等;“设备限界”和“建筑限界”属于图纸级设计内容,对应有图纸信息、轨道线路参数、设备限界、建筑限界、设备布置等;项目数据和图纸数据都有报表生成功能。程序的运行和用户的操作都应遵循这个原则。根据以上内容,系统功能结构设计如图2所示。(4)系统数据
7、库设计。系统属于CAD二次开发软件,主要功能是计算和绘图,需要读写的数据量较小。考虑到与VBA的兼容性,本系统采用MicrosoftAccess数据库,数据库访问引擎采用比较成熟的DAO技术。本系统的数据库分为:默认数据库和用户数据库。 默认数据库存与程序文件存放在一起,为DefaultA.mdb、DefaultB1.mdb和DefaultB2.mdb3个文件。从文件名可以看出,这3个文件是与车辆类型对应的,默认数据库记有某种车辆类型的车辆基本信息、车辆轮廓控制点坐VehiInfo。车辆信息表(车辆类型、车体长度、车辆定距、车体长度等);Points。车辆轮廓及车辆限界表(包含车辆轮廓及车辆限
8、界的控制点坐标);DrawingsInfo。图纸信息表(图纸名称、设计人、线路类型、曲线半径等);DrawingsEquip。图纸设备限界表(包含设备限界的控制点坐标);DrawingsStr。图纸建筑限界表(包含建筑限界相关数据)。其中PrjInfo、VehiInfo、Points是与项目对应的,其记录数不会发生改变;DrawingsInfo、DrawingsEquip、DrawingsStr是与图纸对应的,在用户数据库中会随着图纸的添加与删除而增减。5)系统使用流程。参考限界手工设计过程,本系统的使用及运行流程如图3所示。3 系统开发关键技术 1)DVB工程启动器3。本系统采用VBA开发,
9、VBA与VB存有差别,其差别之一是程序运行时无法得到自身DVB工程文件的运行路径,会导致程序无法进行自我定位,不能在运行时访问默认数据库和预制的设备图块文件,因此程序在运行时需要通过某种外部途径获得自己的运行路径。另外,启动VBA程序的一般途径是运行某个宏命令,而从用户角度考虑的话,这是及其不方便的,需要采用某种用户熟悉的运行程序的方法。综合以上两点,本系统通过一个.exe程序启动。该程序主要功能是自动加载并运行本CAD系统,并初始化配置文件,为VBA程序的运行作准备。入口程序如图4所示。 该程序使用VisualBasic6.0开发,用户可以通过该程序的快捷方式或者直接双击该.exe文件运行工
10、程启动器。程序加载后,将列举系统注册表中所记录的已安装的AutoCAD程序的路径,如果用户要从其它未注册的CAD软件中运行本系统,可以点击“其它”按钮选择程序文件。 用户点击“确定”按钮后,程序将生成C:Gauges.tmp文件,该文件的典型内容如下:OperationDVBPath=C:ProgramFilesMetroGauges 随后程序使用Shell语句运行AutoCAD软件并加载Gauges.dvb工程文件。如果用户选择了“加载后执行VBA程序”,当AutoCAD软件运行并加载Gauges.dvb后,程序向AutoCAD主窗口发送键盘消息“-vabrunStartProgram”以启
11、动系统。程序采用以下方式使工程自动运行。PublicSubRunMacro()SendKeys“ESC”,TrueSendKeys“ESC”,TrueSendKeys“-”,TrueSendKeys“V”,TrueSendKeys“B”,TrueSendKeys“A”,TrueSendKeys“R”,TrueSendKeys“U”,TrueSendKeys“N”,TrueSendKeys“”,TrueSendKeys“S”,TrueSendKeys“T”,TrueSendKeys“A”,TrueSendKeys“R”,TrueSendKeys“T”,TrueSendKeys“P”,TrueSe
12、ndKeys“R”,TrueSendKeys“O”,TrueSendKeys“G”,TrueSendKeys“R”,TrueSendKeys“A”,TrueSendKeys“M”,TrueSendKeys“ENTER”,TrueEndSub 加载工程前,启动器程序将自身窗口隐藏,完成上述操作后,该程序自动退出。2)图形绘制技术4,5。本系统大部分的运算工作是通过各种算法计算各控制点坐标,将这些控制点按规则绘图就形成各种限界图形。系统结合AutoCAD的画图工具,实现了自动绘图功能,以下是系统绘图功能的相关技术。 要画图必须先确定画图的起点,可以让程序把点移动到开始点,即设置当前点,以下为设置当
13、前绘制起点函数MoveTo(ptCurrent为当前点):PublicFunctionMoveTo(ptNewAsPoint) ptCurrent=ptNewEndFunction VBA里内置了画线段语句AddLine,确定了线段的起点和终点之后就可以连接这两点画线段。因为AutoCAD里点的定义方式是三维的(X,Y,Z),但断面是二维的(X,Y),故要把每点的Z值设为0。以下是通过两点绘制线段函数LinePoints(ptStart为起点,ptEnd为终点)。PublicFunctionLinePoints(ptStartAsPoint,ptEndAsPoint)DimpSAsPointD
14、impEAsPointpS=ptStartpE=ptEndDimapStart(2)AsDoubleDimapEnd(2)AsDoubleapStart(0)=pS.X:apStart(1)=pS.Y:apStart(2)=0apEnd(0)=pE.X:apEnd(1)=pE.Y:apEnd(2)=0ThisDrawing.ModelSpace.AddLineapStart,apEndEndFunction 为了能连续地画线,可以把前一线段的终点设为后一线段的起点,这样可以提高画线效率,并且不用重新设置线段的起点即设置当前绘制起点函数MoveTo只在画图形的第一点及中间打断的线段的第一点调用。
15、以下为连续画线段函数LineTo:PublicFunctionLineTo(ptEndAsPoint) LinePointsptCurrent,ptEnd ptCurrent=ptEndEndFunction 为了方便标注及在AutoCAD绘图窗口的观察,限界图纸上要把控制点突出表示。本系统选用在各控制点画点并标注的方式显示各控制点(用户可以选择点样式)。VBA里内置了画点语句AddPoint,以下是画点函数DrawPoint:PublicFunctionDrawPoint(ptAsPoint)DimapThis(2)AsDoubleapThis(0)=pt.X:apThis(1)=pt.Y:
16、apThis(2)=0ThisDrawing.ModelSpace.AddPoint(apThis)EndFunction 某些时候限界坐标是左右对称的,此时为了节省空间,系统数据库里只存储了横坐标为正值(即Y轴右边的点),在绘图时先把Y轴右边点的横坐标变成负值(有些点坐标已为负值,这些特殊点横坐标不做变化),纵坐标值不变,这样可以得到限界上的所有点,然后绘图。以下为反转(横)坐标函数ReverseX:PublicFunctionReverseX(ptAsPoint)AsPoint DimptNewAsPoint ptNew.X=-pt.X ptNew.Y=pt.Y ReverseX=ptNe
17、wEndFunction 通过以上各绘图函数,再将各种规则写入代码,就可以实现自动绘图功能。图5为A型车地下圆形隧道区间的限界设计结果,图中内容全部自动生成(代码略)。4 结语 与现有的同类软件相比,本系统大胆地将实现完整设计工作的计算和绘图作为目标,着眼于与实际设计工作的配合,尽量达到辅助设计的目的。系统在AutoCAD环境下运行,相当于给AutoCAD提供了一套强有力的专业工具,使计算和绘图形成一体,同时给用户提供了较大的活动空间,使用户能够在任何时候对所绘制的图形进行编辑。本系统的建立能够简化地铁限界设计工作,提高限界设计的效率和质量,提高工程建设信息化管理的水平。参考文献1中华人民共和
18、国国家标准.地铁设计规范GB50157-2003.北京:中国计划出版社,2003.1420,1982252 中华人民共和国行业标准.地铁限界标准CJJ96-2003.北京:中国建筑工业出版社,2003.23,96973MicrosoftCorporation.VisualBasic6.0中文版程序员指南,北京:北京希望电脑公司,1999.7067254 王钰.用VBA开发AutoCAD2000应用程序,北京:人民邮电出版社,1999.661095张帆,郑立楷,王华杰.AutoCADVBA开发精彩实例教程.北京:清华大学出版社,2004.3676凝望生活上苍给了我们一双眼睛,是用来凝望生活的。但
19、有人凝望了一辈子,也弄不清楚生活的模样。其实生活的模样就是凝望,凝望是人间最形象、最丰富、最真实的风景。凝望生活是一种审美。马克思说过:如果你想得到艺术享受,就必须先成为有艺术修养的人。一望无际的大海,一带绵延的山川,一堵雪白的墙壁,一座生动的雕像,之所以引人凝望神思,就是因为它们融会了生活的艺术。朋友之间的关切注视,爱人之间的脉脉含情,是生活艺术的升华;久别重逢或冰释前嫌之时饱含千言万语的深情一瞥,则是生活艺术的经典。凝望生活,是一幅画廊。以沧桑的理性作笔,沿着人生的主线,给生命以崭新的诠释和生动的假设,于人于世界的纷繁芜杂中融入人性的至纯。年少的凝望是好奇,充满了憧憬;年轻的凝望是柔情,充
20、满了蜜意;中年的凝望是平静,充满了理性;老年的凝望是感叹,充满了回忆。凝望生活,是一腔投入。以愿望的翅膀为钩,系一线的浮子,让期待在想象中高度充值,赋予时光以全新的定义。屈子凝望汨罗江,是失意的时候;李白凝望月光,是思乡的时候;朱自清凝望荷塘,是孤独的时候;李商隐凝望乐游原,是黄昏的时候;弗洛伊德凝望墙壁,是寂寞的时候。那是种非同寻常的沉默,是伟大与成功诞生的前奏。凝望生活,是一支晨曲。在命运的每一次曲折跌宕、大起大落之后,一个个休止符开始了下一轮的自由组合;但休止不是停止,而是一个起点;后面的乐章,必将成熟稳重、热烈奔放、荡气回肠。凝望生活吧,让思维和往事作一次坦荡的毫无遮掩的交流,总结经验
21、,及取教训,积蓄勇气,满怀执著,放眼又一段长征。但生活的改变,仅有凝望是不够的,凝望只是一块跳板,是思想的铺垫;凝望者不是没有泪,也不是没到伤心处,因为人生豪迈不应有悔,醍醐灌顶不应用泪,在凝望之中与理想和成功牵手,共点江山迷津,把过去、现在、未来凝望生活,生活也在凝望你。所有的竞争对手都在平等的氛围里重新谈判,所有的生命都在不同的命运里重新洗牌,所有的一切都在蓝天白云里重新开头。欣 赏五彩缤纷的世界和绚丽多姿的生活,让心怀纯真、向往美好的人得以感受无尽的自然美和人性美,欣赏便由此而生。名山大川小桥流水,可悦人目;蝉吟虫唱风声雨声,可动人心;涛走云飞潮涌星移,可触人思;珍器古玩诗文书画,可怡人
22、情。人世间一切挚情真意、美德善行也让人为之心热为之神往。用欣赏的眼光看自然与世情,我们会惊异地发现,大自然和生活馈赠给我们的竟是那么多,以至于我们常常迷茫了自己发现美的眼睛。因了欣赏,美就超越了自然的时空局限走进纯真的心灵并久驻人心,欣赏者的心灵也因美的净化而成为最理想的归宿。是欣赏在真、善、美与纯真心灵之间架起了一座彩虹桥,让真、善、美通向圣洁的心灵世界。因了欣赏,人发现了美,读懂了美,而美也感染了人,启迪了人。这是自然真谛与人生智慧相谐相融的绝妙境界,惟善于欣赏者才会有幸览胜其中。欣赏为欣赏者提供了足够的与美相伴的温馨感觉,让爱美之人与动人之美结下高山流水不解之缘。真正的欣赏,是一种滤尽了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 】地铁限界cad系统设计及关键技术研究【工程建筑论文 地铁 限界 cad 系统 设计 关键技术 研究 工程 建筑 论文
限制150内