Project

General

Profile

Feature #356

C3+15号线新需求:点击ATS运行小车可调用对应列车车组车次号对应的组态SVM页面+可标注被选择小车(外框)

Added by yufeng wu over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
12/01/2019
Due date:
% Done:

0%

Estimated time:
Defect version:

Description

1)点击ATS运行小车可调用对应列车车组车次号对应的组态SVM页面
2)组态选择某列车后,ATS运行图中的动态小车可显示选中标识外框(外框颜色可配置)

History

#1

Updated by yufeng wu over 4 years ago

  • Subject changed from 15号线新需求:点击ATS运行小车可调用对应列车车组车次号对应的组态SVM页面+可标注被选择小车(外框) to C3+15号线新需求:点击ATS运行小车可调用对应列车车组车次号对应的组态SVM页面+可标注被选择小车(外框)
#2

Updated by yufeng wu over 4 years ago

设计建议:
1.1)ehmicfg.ini的[界面设置]增加ATS小车调用SVM图名前缀设置
; --图名+车组号的组合字串
; --作为点击运行列车弹出组态属性界面的SVM图名
ATS列车属性图名=OCC/通信/15号线列车
1.2)Mainfrm.cpp的CMainFrame增加变量char* m_AtsTrainPath256初始存放“OCC/通信/15号线列车”字串
GetehmiSetting()增加获取m_AtsTrainPath
1.3)GWnd.cpp的PointSelect的else if (m_shapeid OS_ATSTRAIN){}部分增加获取ATS小车车组号,拼接成完整SVM图名后,进行调图
if (flag lbtn_down || flag == rbtn_down) {.......m_AtsTrainPath与((CAtsTrain *)pObj)->GetTrianNo()拼接......OpenSvm(...)调图}

2.1)Mainfrm.cpp的CMainFrame增加全局变量uint16 m_AtsTrainNo;//存放界面组态设置的被选择ATS小车号(1-100)
2.2)LuaScript.cpp增加SetSelTrainNo(lua_State *L) {
int n = lua_gettop(L); /* 参数的个数 */
if (n < 1)return 0;
uint16 trainno= lua_tointeger(L, 1);
g_ehmiMainFrame->m_AtsTrainNo = trainno;
return 0;
}
2.3)GWnd.cpp的CGWnd::OnDrawObj()中
else if (lpMsgInfo->Type MSG_OBJ_TRAINID) {...if(g_ehmiMainFrame->m_AtsTrainNoatoi(pTrain->GetTrianNo())){}ats实时库的列车组号等于组态设置选中的m_AtsTrainNo列车号时,传回选中参数,供libgraph的CAtsTrain重绘小车边框
...}

#3

Updated by xiangyang li over 4 years ago

  • Status changed from New to Closed

#406 重复

Also available in: Atom PDF