海子铁路网

 找回密码
 注册进站

QQ登录

只需一步,快速开始

查看: 42288|回复: 112

【工具软件】LGuo的电子运行图~58楼新功能预览版发布

 关闭 [复制链接]
发表于 2007-2-8 15:45:56 | 显示全部楼层 |阅读模式
================================================

20070228 新功能(综合点单、静态GIF导出)的预览版已经发布在本贴58楼

http://bbs.hasea.com/viewthread.php?tid=189517&extra=page%3D1&page=6

================================================

20070228 贺岁版(动态图功能)两个大BUG修正后的正式版已经在新贴发布:

http://bbs.hasea.com/viewthread.php?tid=194254&extra=page%3D1

================================================

20070216 贺岁版(动态图功能)的预览版在本贴47楼发布:

http://bbs.hasea.com/viewthread.php?tid=189517&pid=2331480&page=5&extra=page%3D1

================================================

开个新贴发新版本,大家不介意吧?:lol

先把东西发了,等会儿回顾一下历史,并且发一些使用帮助,大家不要着急插队哦。

老规矩:这里放一个分卷压缩的版本,注意!一定要把4个文件一起下载放在同一个目录下!

第一个文件 ETRC170_Setup.part01.rar 改名为 ETRC170_Setup.part01.exe 可以执行一个简单的安装程序(不改也可以直接解压)

单个文件的安装包请去 http://221.130.11.81/etrc/ 下载

[ 本帖最后由 lguo 于 2007-3-1 10:14 编辑 ]

ETRC170_Setup.part01.rar

186.1 KB, 下载次数: 1842

注意!一定要把4个文件全部下载到同一个目录下

ETRC170_Setup.part02.rar

136.72 KB, 下载次数: 1584

注意!一定要把4个文件全部下载到同一个目录下

ETRC170_Setup.part03.rar

136.72 KB, 下载次数: 1392

注意!一定要把4个文件全部下载到同一个目录下

ETRC170_Setup.part04.rar

125.69 KB, 下载次数: 1500

注意!一定要把4个文件全部下载到同一个目录下

 楼主| 发表于 2007-2-8 15:56:25 | 显示全部楼层
先回顾一下历史吧:这个小软件其实最早是从2005年8月14日开始做的,当时参考了本版很多前辈们的经典文章,以及用Excel来实现的手工、半自动、自动铺画运行图的帖子。

2005年9月8日的时候第一次在本版 铁路发烧友 发起的帖子《运行图知识调查》中“悄悄地”发布了第一个版本1.10Alpha版http://bbs.hasea.com/viewthread.php?tid=68647&page=2 (那时候我的海子ID还是suteng)

第一个版本悄悄地发布了以后,得到了本版 famer、齐鲁号、铁路发烧友 等网友不少有益的建议,随后在同一个帖子里发布了1.20Alpha版,实现了水印功能。

此后因为关注的人不多、找不到合适的数据来源(里程表、时刻表),以及工作忙等原因,对这个软件的开发与改进基本处于停滞状态,除非自己用到的时候发现有啥问题或者需要改进的地方才去改一些程序,也一直都没有对外发布过,只是在中间给过 千言万语 一个版本。

直到2007年1月10日的时候在本版看到了 achen1 发布的Excel版自动铺画系统 http://bbs.hasea.com/viewthread.php?tid=68949&page=7 ,才突然又有了兴趣,赶了几天工,弄出了一个相对完整的版本(1.50Beta)发布在本版 http://bbs.hasea.com/viewthread.php?tid=182762

此后在 achen1 的帮助下得到了里程表和时刻表的数据,并制作了自带里程表和时刻表数据的1.61Beta版,于2007年1月21日发布于原帖的33楼。应该说这是一个历史性的版本,除了加入了里程表、时刻表数据外,根据 achen1 等网友的建议也改进了很多其它细节地方(如按列车等级自动设置图线颜色等),使得这个小软件第一次成为一个基本上可以实用的工具。

之后应该也没有做太多的改动,到这次发布的1.70Beta版,从实用的角度来说最大的改进也只是增加了“选择车次历史记录”功能(别看《更新历史》里面近期版本的更新内容好像比前面多,其实之前得改进才叫多呢,多到了无法记录下来了:lol ),还有就是为6提做准备的5位数车次的支持。

历史就回顾到这里(其实也就这点历史了啦:lol),再次感谢对这个小软件的发展提出过有益建议的 famer、齐鲁号、铁路发烧友 等网友(如有遗漏以后再补上:lol),并向对本软件跨越式发展(1.61Beta版的诞生)起着至关重要的作用的 achen1 网友表示特别的感谢!

[ 本帖最后由 lguo 于 2007-2-9 12:50 编辑 ]
 楼主| 发表于 2007-2-8 19:31:24 | 显示全部楼层
下午刚发完两节,就被其它事情打断了。只好另外找时间编辑这个帖子了。郁闷 :(

这层楼也别浪费了,编辑一下把更新历史发这儿吧 :lol

20070208 1.70
- 加长车次框,以适应5位车次(同时加大了默认的上下边距值)
- 始发终到车的车次框尾部依据上下行分别画不同的样式
- 修了一下关于对话框中图片DF11左下方的阴影(这个图是老海子网标题图上截了一半下来的)

20070131 1.69(未发布)
- 增加退出时自动保存当前上下行显示按钮状态功能

20070129 1.68(未发布)
- 内部数据结构调整,到发点的内部数据类型由Date改为String,改善了绘制速度

20070122 1.65(未发布)
- 增加车次选择历史记录功能
- 修正在车次框单击右键不能弹出菜单的问题
- 增加双击运行线弹出编辑车次信息功能,同时把编辑点单弹出的对话框也改为编辑车次信息的对话框(功能更加完整)
- 车站单字特殊处理列表新增:宁波(甬)、无锡(锡)

20070121 1.61
- 普快、普客、临客的图线颜色调深
- 坐标显示区移到窗口左上方,字体加粗

20070119 1.60(achen1 内测)
- 内置时刻表和里程表(特别感谢achen1 网友提供里程表数据)
- 解决多车次及AB车问题
- 图线按列车等级进行区分(早期软件名为“七彩运行图”,这下没有“七彩”了)
- 网格线颜色调淡

20070113 1.51(首发)
- 正式在海子网列车运行方案版发布,新增完善了很多功能

20050910 1.20(预发布)
- 根据 famer、齐鲁号 网友的建议实现水印功能,仍然在回帖中发布

20050908 1.10(预发布)
- 悄悄地在""的回帖中首次发布(http://bbs.hasea.com/viewthread.php?tid=68647&page=2),当时的海子ID是suteng,

20050814 1.00(未发布)
- 开始开发

[ 本帖最后由 lguo 于 2007-2-8 20:14 编辑 ]
 楼主| 发表于 2007-2-8 20:19:58 | 显示全部楼层
回顾完历史,该展望未来了,这是《后续工作》,当然问题不止这一点,需要改进的地方也还有很多,希望大家继续指正。至于被我列入远期目标里的东西呢大家就不要再提了,我不是没有考虑到,只是实现的代价比较大,等我啥时候有比较多的空闲时间的时候再做。

待解决的问题:
- 查找跨时间轴界的车次时不能准确滚动到选中的车次。
- 线路编辑时,无法在首站(距离值为0的站)前再添加站点(如选择京沪线南京-上海区间后想要添加南京西站)--考虑距离设为负数,按确认时自动归零并设为新起点。
- 少数区间车次与线路上下行不一致时不能在车次框中显示车次(如南京西-南京区间的T65次) ~~20070123 解决
- 少数区间车次与线路上下行不一致时车次框中显示的车次错误(如南京西-南京区间的2556/2557次应当显示2256,但显示了2257)
- 5位数车次的支持 ~~20070208 解决

准备完善的功能:
- 增加颜色设置功能,更改图线默认颜色、网格线颜色
- 当前设置退出保存功能,包括上下行显示状态 ~~20070131 已完成
- 更新Stop类,增加当前停站使用的车次,行使里程信息
- 更新Train类,增加车体类型和列车等级信息
- 完善车次trainName机制,对多车次的问题更好解决
- 增加最近打开文件列表
- 优化查找车次时图线滚动到窗口的位置
- 保存和打开文件时设定一个自定义目录,不要总是自动打开“我的文档”。~~teddy20070209提出建议

远期目标:
- 增加直接画线排图功能
- 完善可视化调图功能,目前是鼠标键盘结合,拟改为纯鼠标操作
- 打印功能(Java打印能力很弱,需要采用JNI技术调用本地打印接口)
- 联网更新数据功能(关键是要有合适的数据来源,如果直接去沈铁网等网站更新的话一次更新要一两个小时)

[ 本帖最后由 lguo 于 2007-2-9 12:28 编辑 ]
 楼主| 发表于 2007-2-8 20:37:15 | 显示全部楼层
好了,下面是早就承诺过的使用方法说明,我一直比较怕写使用手册,虽然使用手册是一个软件不可分割的一个内容,但我总感觉写使用手册比写程序还难。 :(

最基本的界面介绍和使用方法在1.50版那个帖子里有一些http://bbs.hasea.com/viewthread.php?tid=182762&extra=page%3D1 ,当然那里的截图都是1.50版的,不过除了图线颜色(当时是七彩色,现在是按车次设定)、没有1.70版最新加入的选择车次历史记录以外主界面应该没有什么太大的变化。

哦,对了,因为要支持多车次,现版本的车次编辑对话框和原贴6楼车次编辑对话框已经不一样了。

好了,下面开始新的内容。其实这些图是在1.61版上截的,原本准备发个帖子叫做《一步一步教你用LGuo的小工具做自己的电子运行图》的,由于种种原因,这项工作“虎头蛇尾”了。为了不浪费已经截好的图和配好的说明文字,先把它们发在这里吧。

[ 本帖最后由 lguo 于 2007-2-9 14:16 编辑 ]
 楼主| 发表于 2007-2-8 20:37:57 | 显示全部楼层
01.
先从主菜单选择"工具"->"线路导入..."功能.
一定要是1.60以上的新版本哦, 老版本里可没有这个功能的. 什么?! 你还没有下载? 那还楞着干什么啊? 赶紧去 http://221.130.11.81/etrc/ 下载先!
01.选择线路导入功能.png
 楼主| 发表于 2007-2-8 20:38:45 | 显示全部楼层
02.
接着从弹出的"线路选择"窗口里面选择我们需要导入的线路.
这次我们要导入的是陇海线, OK. 那就按一下"L"先, 然后从列表里面找到"陇海线", 选中它然后按确定.
02.选择陇海线.png
 楼主| 发表于 2007-2-8 20:40:09 | 显示全部楼层
03.
好了, 这次咱们要做的是郑州--西安段的运行图, 那么先从"起点"的列表里面选择"郑州"站, 然后从"终点"的列表里面选择"西安"站.
嗯? 为啥郑州是"起点", 西安是"终点"呢? 嘿嘿, 卖个关子, 一会儿再告诉你.
对了, 千万手下留情, 别一下子选个几千公里的线路哦, 到时候机器跑不动了可别怪LGuo没有提醒你哦. 一般几百公里的线路估计问题不大, LGuo最多测试过京广全线, 那个速度实在是不敢恭维了.
03.确定起始站.png
 楼主| 发表于 2007-2-8 20:41:02 | 显示全部楼层
04.
好了, 按下"确定"吧.
啥?! 让我确定" 郑州 至 西安 为下行方向 "?
是呀, 刚才让你选起点/终点的嘛, LGuo的小软件要求你选的"起点"到"终点"一定得是下行方向. 要是做"陇海线徐连段"运行图的话, 记得要反过来选, 起点选"徐州", 终点选"连云港东".
04.确认上下行.png
 楼主| 发表于 2007-2-8 20:41:48 | 显示全部楼层
05.
好了, 这是编辑线路的窗口. 好像无从下手耶, 连"陇海线郑西段"的名字都取好了嘛, 算了, 直接按下子"确定"好了.
05.线路编辑.png
 楼主| 发表于 2007-2-8 20:43:54 | 显示全部楼层
06.
又回主界面来了啦! 咦, 好像啥都没有嘛. 别急, 别急, 听我慢慢讲来.
06.回到主界面.png
 楼主| 发表于 2007-2-8 20:44:52 | 显示全部楼层
07.
先看下左边, 嗯, LGuo把它叫做"距离轴", 主要是站名和距离"起点"郑州的公里数(绿圈内).
左上角是啥呢(红圈内)? 咦, 动动鼠标还会变呢?! 嘿嘿, 那是当前鼠标位置的坐标啦, 格式是: (时间,公里数)
那么左下角(蓝圈内)是什么呢? 哦, 那是上行车次数和下行车次数的统计. D:xx表示下行车次数; U:xx表示上行车次数
07.距离轴坐标.png
 楼主| 发表于 2007-2-8 20:50:11 | 显示全部楼层
08.
嗯, 拖下竖滚动条看看, 有接近三屏呢! 好像太长了点吧?
行! 那就设置一下参数吧, 从主菜单选择"设置"->"距离轴设定..."功能, 也可以按工具栏里的按钮(红色圈里的)
08.选择距离轴设置.png
 楼主| 发表于 2007-2-8 20:54:21 | 显示全部楼层
09.
把"每公里象素数"改成2
09.距离轴设置.png
 楼主| 发表于 2007-2-8 20:54:52 | 显示全部楼层
10.
哎呀, 距离轴上怎么好多站都重叠起来了呢, 好难看啊!
没关系, 咱们再编辑一下线路, 从主菜单选择"编辑"->"线路编辑..."功能, 也可以从工具按钮上选下面这个按钮

[ 本帖最后由 lguo 于 2007-2-8 20:56 编辑 ]
10.距离轴重叠.png
10B.线路编辑按钮.png
 楼主| 发表于 2007-2-8 20:56:05 | 显示全部楼层
11.
把郑州西, 关帝庙, 汜水, 黑石关, 洛阳东, 南岗村, 桃下, 莲花寺, 西安东等"有碍观瞻"的车站设置成"隐藏".
嘿嘿, 这下子清静了!
11.设置隐藏站.png
 楼主| 发表于 2007-2-8 20:57:17 | 显示全部楼层
12.
好了, 上下方向的距离轴搞清楚了, 那么左右方向呢?
当然啦, 那是时间轴. 默认的是以18:00为0坐标(据说是路用图的规矩)
12.时间轴.png
 楼主| 发表于 2007-2-8 20:58:03 | 显示全部楼层
13.
嗯, 横滚动条也有好几屏呢! 也改小点吧.
13.选择时间轴设定.png
 楼主| 发表于 2007-2-8 20:58:30 | 显示全部楼层
14.
好吧, 把它改成每分钟象素数为1.
纵坐标的粗线是整点, 细线间隔可以自己设定, 但只能设成60的约数, 也就是只能设成1,2,3,4,5,6,10,12,15,20,30,60.
14.时间轴设定.png
 楼主| 发表于 2007-2-8 20:59:16 | 显示全部楼层
15.
好了, 咱们该进入正题了, 导入车次数据.
15A.车次导入.png
15B.车次导入.png
您需要登录后才可以回帖 登录 | 注册进站

本版积分规则

手机版|小黑屋|Archiver|海子铁路网 ( 京ICP证120035号 京公网安备11010702001036 )

GMT+8, 2024-3-29 15:23

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表