
设计开发
铁路信号电缆数据统计的设计研究
赵品
(兰州交通大学电子与信息工程学院甘肃兰州730070)
与度用
摘要:随着铁路建设的跨越式发展,复杂的施工生产任务给设计、施工带来了巨大的压力,工程开工时施工单住仅依据电于版图纸组织施工,使施工单位技术人置统计施工材料设备的工作量增大。为提高材料统计效率,节约统计时间,通过利用AutoLISP语言对AutoCAD软件的二次开发功能,编写AutoLISP语言程序,实现铁路信号设计施工图纸站场平面图中各类信号电镜的型号、数量的快速统计。
关键调:语言程序信号电缆二次开发
中图分类号:TP391.72 1、引言
文献标识码:A
文章编号:1007-9416(2012)08-0124-01
AutoLISP语言的数值函数、赋值函数、字符串处理函数、表处理函数、判断函数、实体访问函数等函数的功能找出电缆标注信息,并筛
信号电缆统计程序开发的目的是为了提高施工单位技术人员的工作效率,缩短电缆统计时间,提高电缆数量统计准确率,铁路信号电缆隐截工程约占项目整体施工比重的50%,其采购费用也很高,快速准确地编制电缆材料计划,不仅可以为工程初期做好充分的施工准备,更有助于合理控制项目物资成本,提高项目总体利润。
随着铁路项目的不断增多,施工难度逐步增大,对铁路信号电缆的使用量呈上升趋势,电缆的采购费用逐步增大。信号电缆已被列为甲供材料,甲方对提供的材料计划要经过审核确认后才上报物资厂家,这就为施工单位上报电缆型号、数量的准确性提出了更高的要求。通过电缆统计程序可以轻松实现数据统计的及时性、完整性、准确性。
2、Autolisp程序语言
LISP(List Processing Language)是一种计算机的表处理语言,是在人工智能学科领域广泛应用的一种程序设计语言。 AutoLISP语言是联于AutoCAD内部的计算机语言,它是AutoCAD 开发式体系结构的具体表现,使用AutoCAD可直接调用几乎全部的 AutoCAD命令。AutoLISP通过内部进程(IPC)与AuotCAD进行通信。
AutoLISP语言源程序的书写格式特点有:AutoLISP语言的一切成分都是函数,而所有函数又以表结构形式存在,所以AutoLISP 程序的所有括号都需要左右匹配,程序阅读函数时,按从左到右的规则进行,函数必须放在表的第一个元素的位置这与算术运算的书写格式不同。表中的各参数之间均至少要一个空格分开;一个表可占多行,一行也可写多个表;程序中用封号作注释。求值器总是忽略每行中分号以后的部分,且注释可放在程序中的任何地方;AutoLISP
程序工具是附在AutoCAD的软件包内,没有单独的运行环境。 3、铁路信号电缆统计程序开发
程序开发的目的是为了最终得到电缆数据,因此需要利用
DgEt工RgE DMaao/
M
[0e AR
F646) e客快速事显学期年0%
ennesac 中心e
TAWEgOQ)ulS
星事
ea s s
群学免R B家文心
图1加载程序图
选、匹配、计算累加得到电缆统计数据,最后通过文件处理函数以 EXCEL表格形式输出统计数据。
设计思路及开发过程,在全国各设计院缩制的信号电缆径路图中,对信号电源的标识基本上都遵循一个原则,即以文本形式显示信号电缆的型号、芯数和长度。这为程序的开发提供了编写依据,通过对AutoCAD图形库中的各种信号电缆进行赋值、检查文本属性中的字符串是否与标准格式匹配的函数功能并使用计算函数实现
对图形库中的电缆型号、芯数、长度进行统计输出。 4、电缆统计程序的应用
以洛襄庙下站电气化改造工程为例介绍信号电缆数据统计方法和流程。
用AutoCAD软件打开庙下站电缆径路图,在工具下拉莱单中选择加载应用程序,选择程序所在径路并加载如图1所示。加载成功后,电缆统计完成如图2所示,
电缆统计程序的特点。(1)适用于于铁路信号专业AutoCAD电子版本的施工设计电缆径路图。(2)在施工设计图标注正确的情况
下,电缆型号、长度数据统计准确率为100%。 5、结语
随着工程类别的增多、专业性的增强,运用AutoCAD的嵌套语言AutoLISP进行二次开发的必要性尤为突出,本文以AutoCAD为平台,开发了电缆统计程序,并对电缆统计程序的具体开发过程进行了详细分析。该程序对电缆数据统计具有使用方便,输出数据准
确、快速等优点。参考文献
[1 JKong Yongping,Zhu Juan.Second Deve lopment Technology of
AutoCAD.Computer
工具@数@)口@,Knowledgeand
规图插入)
格式@
国文件@)编据()
Technology,2008,12.
nX
E23
电缆型号
2 3
8 6 10 11 12 13 14
A
信号电缆PTYA23型4芯信号电缴PTYA23型6芯信号电缆PTYA23型8芯信号电缆PTYA23型9 信号申缴PTYA23型12芯信号电缆PTYA23型14芯信号电缆PTYA23型16.芯信号电缆PTYA23型19芯信号电缆PTYA23型21芯信号电缆PTYA23型24芯信号电缆PTYAZ5型288 信号电缆PTYA23型30芯
B 数量(a)
1182 86 211 0 1068 1161 352 14Y 396 466 5Y0 205
信号电热PTYL23型21芯
图2电缆统计结果
731
e
[2]罗程耀利用 AutoLISP语言绘制带
D缓和曲线的铁路曲线
c
备注
平面图.浴海企业与科热.2010.1.
[3]刘盲检,贺炜, AutoCAD2009中文版二次开发实例教程.北京:化学工业出版社,2009.[4]吴永进,林美樱, AUtoCAD完全应用指南.北京:科学出版社, 2011.