Skip to content

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