- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic 6.0语言程序设计在工程测量中应用
Visual Basic 6.0语言程序设计在工程测量中应用
摘 要:本文主要介绍了Visual Basic 6.0语言程序基本特点及功能,使用Visual Basic 6.0语言程序开发测量坐标计算软件,达到对铁路、公路、市政工程中线路坐标的批量计算和处理的功能,以提高工作效率。
关键词:Visual Basic6.0 工程测量 坐标计算 批量处理
1 概述
工程测量的目的是将图纸设计的建筑物、构筑物的平面位置和高程,按照设计要求,以一定的精度测设到实地上,作为施工的依据,并在施工过程中进行一系列的测量工作。
铁路、公路和市政工程测量是工程测量中的一个重要组成部分,而放样坐标的计算更是必不可少的重要工作内容。铁路、公路和市政工程主要线形包括直线、圆曲线、含缓和曲线的圆曲线等。施工单位进场后,依据设计单位提供的曲线表进行线路逐桩坐标计算,进而计算出路基、桥涵、隧道等构筑物施工所需要的坐标。
表1 曲线表
表1为杭(州)黄(山)铁路设计提供的曲线表,由表中能获取的数据为:JD坐标、曲线偏角、曲线半径、前后缓和曲线长度、ZH和HZ点里程、前后切线T、圆曲线长。目前根据这些数据计算坐标的方法主要有:
(1)手工计算。手工计算对需要进行大量数据计算的线路工程来说工作量非常大,且容易出错,检查起来也很麻烦。
(2)EXCEL表格计算。利用现代的办公软件EXCEL表格中的公式和函数处理功能,设置好计算规则,能进行进行坐标计算。但在人机对话方面有所欠缺,且计算的数据需要重新制表记录,数据批量整理需人工完成,特别是计算量较大时工作量也不小。
(3)软件计算。现代计算机技术发展较快,各类测量计算软件也不少,各有优缺点。借助计算机软件进行坐标计算无疑极大的提高了工作效率,对工程测量起到了很大帮助。
2 Visual Basic 6.0程序语言介绍
Visual Basic是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。Visual Basic 6.0因操作简单实用,从问世以来很受专业程序员和编程爱好者的追捧。
Visual Basic 6.0是一种新型现代高级编程语言,开发应用程序包括两部分:设计用户截面和编写程序代码。Visual Basic 6.0由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。Visual Basic 6.0的组件有很多,比如编辑器、设计器、属性等开发组件。Visual Basic 6.0还提供了窗口编辑,可直接对窗口进行编辑和预览。Visual Basic 6.0的工具箱由指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列表、形状控件、直线、图像控件、数据控件、OLE容器构成。Visual Basic 6.0有学习版、专业版和企业版三种版本,以满足不同的开发需要。
3 基于Visual Basic 6.0程序语言的测量坐标计算软件开发
3.1 开发思路
目前常见的坐标计算软件主要为公路坐标计算软件,普遍存在的问题是每次打开软件都要录入起算数据或已知数据,或者是对加桩、边桩计算不能进行批量计算,或者是对计算出的数据不能很好的进行批量处理以满足个性需求;在需要进行频繁坐标计算的时候就显得不够人性化。为了解决这些问题,可利用Visual Basic 6.0程序语言编写一个能够进行一次性录入起算数据多次使用、可批量处理需要计算的数据(实现个性化定制)、能够批量导出计算数据的软件程序。
3.2 开发流程图
图1 程序开发流程图
3.3 功能分析
通过Visual Basic 6.0程序语言编写程序主要达到以下功能:
(1)一次录入起算数据,程序自动读取,能多次重复使用,免去每次启动程序后重复录入。
(2)批量计算线路逐桩坐标、边桩坐标、线路五大桩坐标及方位角、切线方位角及轴线坐标等常用数据和能够对源代码进行简单修改实现计算个性化定制数据。
(3)能够批量导出数据,批量处理。
(4)界面人性化,简单易用,上手简单。
3.4 主要计算公式
编写程序主要是能够进行直线、圆曲线和含缓和曲线的圆曲线坐标计算,加桩坐标计算,基坑开挖轴线坐标计算。其中,含缓和曲线的圆曲线坐标计算最为复杂(如图2、图3),下面主要列出含缓和曲线的圆曲线坐标计算公式:
⑴缓和曲线方程:
;
⑵缓和曲线常数:
⑶曲线综合要素:
您可能关注的文档
- TregIL10IL6对狼疮性肾炎影响.doc
- Treg细胞在口腔疾病中研究进展.doc
- Treg细胞在系统性红斑狼疮中病理机制及青蒿素靶向治疗研究进展.doc
- Treg与Th17细胞在慢性丙型肝炎患者外周血CD4细胞中表达变化及意义.doc
- TREM―1CD64PCT在儿童脓毒症中诊断价值分析.doc
- TRH084离心机工作原理及差速器故障分析.doc
- TRICON系统在氢增压机组控制中应用.doc
- TRIMP评估在高校足球队训练负荷监控中研究.doc
- TRIM29基因表达在非小细胞肺癌临床病理诊断中意义.doc
- TripIE在ECAD环境中应用.doc
- Visual Basic.NET课程教学改革探索与实践.doc
- Visual Basic与Oracle数据库在生态与农牧业气象中应用.doc
- Visual Basic中处理SQL Server 2005image型数据方法.doc
- Visual Basic在线路距离保护中应用研究.doc
- Visual Basic情感教学与结构性教学探索.doc
- Visual Basic教学中任务驱动应用.doc
- Visual Basic程序设计――If语句说课设计.doc
- Visual Basic程序设计中循环结构语句探讨.doc
- Visual Basic程序设计教学探讨.doc
- Visual Basic程序设计课程CAI教学软件设计与开发.doc
最近下载
- 2025年运动康复师 膝关节骨关节炎(KOA)运动处方习题库.doc VIP
- 铝包钢芯耐热铝合金绞线.docx VIP
- 2025年康复治疗师《糖尿病康复》运动处方习题库.doc VIP
- 东方证券2021ESG报告.PDF VIP
- 2025年康复治疗师《康复体育与运动处方》习题库.doc VIP
- 山东省日照市2025-2026学年高三上学期开学校际联考语文试卷及答案.pdf VIP
- 合肥工业大学介绍PPT模板.pptx VIP
- 2025年历届广西单招试题及答案.docx
- 2025年康复治疗师《人工关节置换术后康复》习题库.doc VIP
- 2025年康复治疗师《骨折术后康复分期训练》习题库.doc VIP
文档评论(0)