跳到主要内容
版本:v10.0

M3D / M3D / Animation / AnimationStepManager

Class: AnimationStepManager

M3D.Animation.AnimationStepManager

Memberof

M3D.Animation

Description

动画步骤管理器

Author

YF

Export

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new AnimationStepManager(name): AnimationStepManager

Parameters

NameTypeDescription
namestring名称

Returns

AnimationStepManager

Memberof

AnimationStepManager

Properties

bIsPause

bIsPause: boolean

Description

是否暂停

Memberof

AnimationStepManager


curProcessManagerID

curProcessManagerID: number

Description

当前过程管理器ID

Memberof

AnimationStepManager


nChgCamTickNum

nChgCamTickNum: number

Description

相机切换动画帧数量

Memberof

AnimationStepManager


name

name: string

Description

名称

Memberof

AnimationStepManager


pBehaviorManagerChgCam

pBehaviorManagerChgCam: BehaviorManager

Description

相机切换行为管理器

Memberof

AnimationStepManager


pSA

pSA: SimulationAnimationManager

Description

模拟动画管理器

Memberof

AnimationStepManager


playMode

playMode: AnimationPlayMode

Description

播放类型

Memberof

AnimationStepManager


processManagerList

processManagerList: ProcessManager[]

Description

processManager列表

Memberof

AnimationStepManager


tickCount

tickCount: number

Description

帧数量

Memberof

AnimationStepManager

Methods

addProcessManager

addProcessManager(pProcessManager): any

Parameters

NameTypeDescription
pProcessManagerProcessManager过程管理器

Returns

any

Description

添加过程管理

Memberof

AnimationStepManager

addProcessManager(ID, name): any

Parameters

NameTypeDescription
IDnumber过程管理器id
namestring名称

Returns

any

Description

添加过程管理

Memberof

AnimationStepManager

addProcessManager(): any

Returns

any

Description

添加过程管理

Memberof

AnimationStepManager


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算帧数量

Memberof

AnimationStepManager


deleteAllProcessManager

deleteAllProcessManager(): void

Returns

void

Description

删除所有的过程管理器

Memberof

AnimationStepManager


deleteProcessManager

deleteProcessManager(pProcessManager): void

Parameters

NameTypeDescription
pProcessManagerProcessManagerProcessManager对象

Returns

void

Description

删除过程管理器

Memberof

AnimationStepManager


endChangeCamera

endChangeCamera(): void

Returns

void

Description

清除场景切换动画

Memberof

AnimationStepManager


findProcessManagerByID

findProcessManagerByID(ID): ProcessManager

Parameters

NameType
IDnumber

Returns

ProcessManager

Description

通过id获取动画过程管理器

Memberof

AnimationStepManager


getBehaviorActionChgCam

getBehaviorActionChgCam(): BehaviorManager

Returns

BehaviorManager

Description

获取相机切换的行为管理器

Memberof

AnimationStepManager


getChildAnimation

getChildAnimation(instancePlcPath): ProcessManager

Parameters

NameTypeDescription
instancePlcPathany子件的PLCPath

Returns

ProcessManager

Description

获取子件动画

Memberof

AnimationStepManager


getCurPercentage

getCurPercentage(): number

Returns

number

Description

获取当前百分比

Memberof

AnimationStepManager


getCurProcessManagerID

getCurProcessManagerID(): number

Returns

number

Description

获取当前过程管理ID

Memberof

AnimationStepManager


getCurrentProcess

getCurrentProcess(): Process

Returns

Process

Description

获取当前过程

Memberof

AnimationStepManager


getCurrentProcessManager

getCurrentProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取当前过程管理器

Memberof

AnimationStepManager


getName

getName(): string

Returns

string

Description

获取名称

Memberof

AnimationStepManager


getNextProcess

getNextProcess(pProcess): Process

Parameters

NameType
pProcessProcess

Returns

Process

Description

获取下一过程

Memberof

AnimationStepManager


getNextProcessManager

getNextProcessManager(pProcessManager): any

Parameters

NameType
pProcessManagerProcessManager

Returns

any

Description

获取下一步过程管理

Memberof

AnimationStepManager


getPlayMode

getPlayMode(): AnimationPlayMode

Returns

AnimationPlayMode

Description

获取播放模式

Memberof

AnimationStepManager


getPreProcess

getPreProcess(pProcess): Process

Parameters

NameTypeDescription
pProcessProcess动画过程对象

Returns

Process

Description

获取上一过程

Memberof

AnimationStepManager


getPreProcessManager

getPreProcessManager(pProcessManager): any

Parameters

NameTypeDescription
pProcessManagerProcessManager过程管理器

Returns

any

Description

获取上一步过程管理器

Memberof

AnimationStepManager


getProcessManagerByIdx

getProcessManagerByIdx(idx): ProcessManager

Parameters

NameTypeDescription
idxany索引

Returns

ProcessManager

Description

通过索引获取过程管理器

Memberof

AnimationStepManager


getProcessManagerCount

getProcessManagerCount(): number

Returns

number

Description

获取所有过程管理器数量

Memberof

AnimationStepManager


getProcessManagerIdxByID

getProcessManagerIdxByID(ID): number

Parameters

NameTypeDescription
IDnumber过程管理器ID

Returns

number

Description

通过id获取过程管理器的索引

Memberof

AnimationStepManager


getProcessManagerList

getProcessManagerList(): ProcessManager[]

Returns

ProcessManager[]

Description

获取所有的过程管理器对象

Memberof

AnimationStepManager


getSimulationAnimationManager

getSimulationAnimationManager(): SimulationAnimationManager

Returns

SimulationAnimationManager

Description

获取模拟动画管理器

Memberof

AnimationStepManager


getTickCount

getTickCount(): number

Returns

number

Description

获取帧数量

Memberof

AnimationStepManager


isAtPlayEnd

isAtPlayEnd(): boolean

Returns

boolean

Description

检查是否处于结束状态

Memberof

AnimationStepManager


isAtPlayFirst

isAtPlayFirst(): boolean

Returns

boolean

Description

检查是否处于启动状态

Memberof

AnimationStepManager


isPlaying

isPlaying(): boolean

Returns

boolean

Description

获取是否正在播放

Memberof

AnimationStepManager


pause

pause(): void

Returns

void

Description

暂停

Memberof

AnimationStepManager


play

play(playMode, bReverse?, bChangeProcess?): void

Parameters

NameTypeDefault valueDescription
playModeAnimationPlayModeundefined播放类型
bReverse?booleanfalse是否反向
bChangeProcess?booleanfalse是否改变当前过程

Returns

void

Description

播放

Memberof

AnimationStepManager


playFinishCB

playFinishCB(pBehaviorManager): void

Parameters

NameType
pBehaviorManagerBehaviorManager

Returns

void

Description

播放完成回调

Memberof

AnimationStepManager


playNextProcess

playNextProcess(): void

Returns

void

Description

播放下一步

Memberof

AnimationStepManager


playPreProcess

playPreProcess(): void

Returns

void

Description

播放上一步

Memberof

AnimationStepManager


registerProcessManagerID

registerProcessManagerID(): number

Returns

number

Description

注册进程管理器ID

Memberof

AnimationStepManager


rewind

rewind(playMode, bReverse): void

Parameters

NameTypeDescription
playModeAnimationPlayMode播放类型
bReverseboolean是否倒播

Returns

void

Description

停止当前动画的执行并倒回到开始

Memberof

AnimationStepManager


setCurProcessManagerByID

setCurProcessManagerByID(ID, bUpdateModel?, bUpdateCam?, bCamAni?): void

Parameters

NameTypeDefault valueDescription
IDnumberundefinedid
bUpdateModel?booleantrue是否更新模型,默认为true
bUpdateCam?booleanfalse是否更新相机,默认为false
bCamAni?booleanfalse是否使用相机动画,默认为false

Returns

void

Description

通过id设置当前过程管理

Memberof

AnimationStepManager


setCurProcessManagerByIdx

setCurProcessManagerByIdx(idx, bUpdateModel?, bUpdateCam?, bCamAni?): void

Parameters

NameTypeDefault valueDescription
idxnumberundefined过程管理的idx
bUpdateModel?booleantrue是否更新模型,默认为true
bUpdateCam?booleanfalse是否更新相机 默认为false
bCamAni?booleanfalse是否使用相机动画 默认为false

Returns

void

Description

通过索引设置当前的过程管理

Memberof

AnimationStepManager


setName

setName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置名称

Memberof

AnimationStepManager


setPlayMode

setPlayMode(nPlayMode): void

Parameters

NameType
nPlayModeAnimationPlayMode

Returns

void

Description

设置播放模式

Memberof

AnimationStepManager


setSimulationAnimationManager

setSimulationAnimationManager(pSimulationAnimationManager): void

Parameters

NameType
pSimulationAnimationManagerSimulationAnimationManager

Returns

void

Description

设置模拟动画管理器

Memberof

AnimationStepManager


startChangeCamera

startChangeCamera(pCurProcess, bAnimation): boolean

Parameters

NameTypeDescription
pCurProcessProcess过程
bAnimationboolean是否播放

Returns

boolean

是否播放成功

Description

开始变换相机

Memberof

AnimationStepManager


stop

stop(): void

Returns

void

Description

停止动画

Memberof

AnimationStepManager


updateViewWithProcessManager

updateViewWithProcessManager(nProcessManagerIdx): void

Parameters

NameType
nProcessManagerIdxnumber

Returns

void

Description

通过过程管理器更新视口状态

Memberof

AnimationStepManager


processXMLData

processXMLData(buffer, pSAManager): void

Parameters

NameTypeDescription
bufferanyxml节点
pSAManagerSimulationAnimationManager模拟动画管理器

Returns

void

Description

解析AnimationStepManager节点数据

Static

Memberof

AnimationStepManager