【VB开源代码栏目提醒】:网学会员为广大网友收集整理了,一种通用的道亨排杆定位软件接口程序的设计和改进 - 期刊论文,希望对大家有所帮助!
一种通用的道亨断面软件接口程序 的设计和改进 刘中 襄樊诚智电力设计公司 襄樊 441000 摘要 我们通过研究道亨文件格式结合实际勘测工作需要提出了道亨软件接口改进简化思路并编写此接口程序该程序在保证原有测量习惯的前提下极大的提高了线路设计工作的效率。
关键词 测量 断面处理 排杆定位 1 前言 随着信息技术的发展电力架空线路的排杆定位已经抛弃了传统的手工输入和人工计算、校验等工作相应的排杆定位软件如雨后春笋不断涌现出来其中北京道亨兴业科技发展有限公司开发《SLCAD架空送电线路平断面图处理及定位CAD系统》荣获1998年“电力设计部门第五届优秀工程设计计算机软件奖”并在各大院、省院及各供电设计单位广泛推广并事实上占领了线路设计的主要市场。
2 道亨接口软件存在问题及改进 笔者所在单位购买了道亨公司的线路设计软件尽管道亨公司线路设计功能大而全但是在其软件接口方面存在一系列
问题。
由于各设计公司所用测量仪器不同GPS、全站仪型号不同测量命名规范不同因此道亨公司需针对每一个设计单位开发不同的接口软件以满足需要而该接口的
设计费用大约在1万左右。
笔者在使用中发现由于过分强调智能化排杆软件接口所要求的命名规则繁琐测量地形点过细。
而这些要求会对野外勘测工作增加很大的负担要知道野外勘测在线路设计周期中占有很大的比重并且勘测在很多时候都是测量人员在烈日或者严寒下爬山涉水完成的其辛苦程度可想而知。
由于过于繁琐的命名规则过于精细的测量会很大程度的增加野外测量的时间有时候甚至会增加一倍以上的工作量。
对此笔者经过仔细研究道亨排杆软件的文件格式并去除道亨
软件接口程序最为繁琐智能转换的部分简化设计编写出一种通用的道亨接口软件该软件具备以下优点 1命名比较自由不受繁琐规则的约束并且可以支持中文命名道亨软件内不支持中文字符。
这一点可以在保持原有测量习惯的情况下实现与道亨软件格式的顺利转化。
2可以根据工作需要保留原有勘测习惯一些不重要的点可以估测这样就可以保证测量
工作方便快捷性测量后利用断面测点用鼠标画出断面图。
3增加人的主观能动性保证测量的真实性准确性。
尽管
计算机程序可以实现智能化但是有些东西通过程序来实现就显得很繁琐 费劲而利用人的大脑思维就可以很简单实现同样的功能。
3 道亨软件接口简化设计构想 1首先我们把测量结果用以电子表格的形式存储在以CSV为后缀的文件名上。
任何测量结果都可以通过简单的电子表格运算转化为以下格式 点名/桩名 里程 高程 转角度数 累距 高程 2既然我们测量的只有点名和桩名我们参照道亨ORG文件格式去掉其他繁琐点名简化规则只利用以下两种测量点名格式。
测量方法 项数 1 2 3 0 9 桩名 偏距 累距 b 10 点号 偏距 累距 4 5 6 7 8 9 高程 点编码 注转角角度 实测左角 有高 注记 高程 点编码 连接点 线型 连线编码 有高 注0表示输入桩 b表示任意添加辅助点 3参照本CSV文件和ORG文件格式进行文件格式转换。
我们举一个例子CSV文件格式如下实际文件中用逗号分割。
点名/桩名 里程 高裎 转角度数 老电缆 80 90 转角02 150 92 -20.1234 注转角度数为左正右负 转换为道亨文件格式后各数据项用逗号分隔具体数据见下表 桩名 偏距 累距 高程 点编码 转角度数 老电缆 0 80 90 130013 转角02 0 150 92 960096 -20.1234 4、转换成道亨文件格式以ORG为后缀名保存即可后用道亨软件断面处理系统打开该文件即生成断面系统然后用鼠标绘制断面的地形最后在断面
系统的一些点位上添加重要跨越如河流、房屋、高压线路等即可生成完整的道亨断面系统。
我们可以利用道亨软件强大的排杆定位功能快捷准确的完成排杆等工作任务。
4 程序的具体编写 程序的设计思路已经很清晰算法主要是完成文件格式的转换我们可以选择LISP、C/C、JAVA、BASIC、PASCAL等编程语言在这里笔者选择
VB6.0作为编程样例主要是因为
VB有着非常友好的可视化界面和简单通俗的编程语言风格。
1 用户界面如下 2两种文件的格式转换用
VB程序编写如下 Private Sub Command2_Click Form1.CommonDialog2.InitDirc:windows Form1.CommonDialog2.Filter ORG文件.ORG Form1.CommonDialog2.CancelError True Form1.CommonDialog2.ShowSave Destfile Form1.CommonDialog2.FileName Dim a4 linedata As String Dim Lenlinedata i j As Integer Open Sourcefile For Input As 1 Open Destfile For Output As 2 Do While Not EOF1 Line Input 1 linedata i 0 j InStrlinedata Do While j 0 aiLeftlinedata j - 1 linedata Midlinedata j 1 i i 1 j InStrlinedata Loop a3 linedata Print 2 0 a0 0a1 a2 9600 96 a3 0 Loop Close 1 Close 2 End Sub 程序其他部分略。
3 排杆定位效果如下 5 结束语 我们根据现场勘测实际需要结合道亨断面系统文件格式去繁就简并根据工作需求提出自己的接口软件设计思路既保留了原有的测量习惯和命名风格减轻了野外测量的负担又能充分利用人的主观能动性最大程度的利用了道亨软件强大的排杆定位功能。
经过我们多次使用检验表明该接口软件有很好的实用性和通用性。
作者简介 刘中男1973——工学硕士、工程师目前从事输电线路设计工作。
有多年的基层一线工作经历先后从事过用电计量、教育、变电、调度自动化等工作07年年底转入输电线路设计作为主要设计人员参与了220KV襄樊火电厂——余岭变的输电线路设计引丹灌区小水电打捆项目上网工程可研等多个设计任务。
联系地址襄樊诚智电力设计公司线路设计室 刘中 或0710-3262456