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))
|