SplitTrain()#
SplitTrain(n)#
編成を分割します。
パラメータ#
int n
分割位置。1以上。n号車の次の車輌が先頭車両になるよう、分割します。
戻り値#
int
新しい編成のID。0の場合は、分割失敗。
コメント#
サンプル#
Xキーで編成を分割します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #OBJID=7 import vrmapi def vrmevent_7(obj,ev,param): if ev == 'init': vrmapi.LOG('INIT - '+str(obj.GetID())) # Xキーで分割 obj.SetEventKeyDown('X',100) elif ev == 'couple': vrmapi.LOG('CODE HANDLER vrmevent'+str(obj.GetID()) + ' SRC hander 7') vrmapi.LOG('*連結event - '+str(obj.GetID())) vrmapi.LOG('消滅編成ID = '+str(param['delid'])) elif ev == 'split': vrmapi.LOG('CODE HANDLER vrmevent'+str(obj.GetID()) + ' SRC hander 7') vrmapi.LOG('*分割event - '+str(obj.GetID())) vrmapi.LOG('新規編成ID = '+str(param['newid'])) vrmapi.LOG('成功フラグ = '+str(param['live'])) elif ev == 'keydown': if param['eventUID'] == 100: tid = obj.SplitTrain(1) vrmapi.LOG('cmd splittrain - '+str(tid)) |