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

M3D / M3D / Animation / ChildAnimation

Class: ChildAnimation

M3D.Animation.ChildAnimation

Memberof

M3D.Animation

Description

子动画类

Author

YF

Export

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ChildAnimation(instancePlcPath, SAFile, ID, name): ChildAnimation

Parameters

NameType
instancePlcPathstring
SAFilestring
IDnumber
namestring

Returns

ChildAnimation

Memberof

ChildAnimation

Overrides

ProcessManager.constructor

Properties

ID

ID: number

Inherited from

ProcessManager.ID


childProcessManagerList

childProcessManagerList: ProcessManager[] = []

Inherited from

ProcessManager.childProcessManagerList


curProcessID

curProcessID: number

Inherited from

ProcessManager.curProcessID


desc

desc: string

Inherited from

ProcessManager.desc


name

name: string

Inherited from

ProcessManager.name


pAnimationStepManager

pAnimationStepManager: AnimationStepManager

Inherited from

ProcessManager.pAnimationStepManager


parentProcessManager

parentProcessManager: ProcessManager

Inherited from

ProcessManager.parentProcessManager


preTickCount

preTickCount: number

Inherited from

ProcessManager.preTickCount


processList

processList: Process[] = []

Inherited from

ProcessManager.processList


tickCount

tickCount: number

Inherited from

ProcessManager.tickCount

Methods

addChildProcessManager

addChildProcessManager(pProcessManager): any

Parameters

NameTypeDescription
pProcessManagerProcessManager过程管理器对象

Returns

any

Description

添加子过程管理器

Memberof

ChildAnimation

Overrides

ProcessManager.addChildProcessManager

addChildProcessManager(ID, name): any

Parameters

NameTypeDescription
IDnumberID
namestring名称

Returns

any

Description

添加子过程管理器

Memberof

ChildAnimation

Overrides

ProcessManager.addChildProcessManager


addProcess

addProcess(pProcess): any

Parameters

NameTypeDescription
pProcessProcessProcess对象

Returns

any

Description

添加过程

Memberof

ChildAnimation

Overrides

ProcessManager.addProcess

addProcess(pProcess, pPreProcess): any

Parameters

NameTypeDescription
pProcessProcess添加的进程
pPreProcessProcess前一个进程

Returns

any

Description

添加过程

Memberof

ChildAnimation

Overrides

ProcessManager.addProcess

addProcess(ID, name, bAddBehaviorManager): any

Parameters

NameTypeDescription
IDnumber过程Id
namestring过程名称
bAddBehaviorManagerboolean是否添加BehaviorManager

Returns

any

Description

添加过程

Memberof

ChildAnimation

Overrides

ProcessManager.addProcess


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.caculateTickCount


deleteAllChildProcessManager

deleteAllChildProcessManager(bDeleteData): void

Parameters

NameType
bDeleteDataboolean

Returns

void

Deprecated

Memberof

ChildAnimation


deleteAllProcess

deleteAllProcess(): void

Returns

void

Description

删除所有过程

Memberof

ChildAnimation

Overrides

ProcessManager.deleteAllProcess


deleteChildProcessManager

deleteChildProcessManager(pProcessManager, bDeleteData): void

Parameters

NameType
pProcessManagerProcessManager
bDeleteDataboolean

Returns

void

Deprecated

Memberof

ChildAnimation

Overrides

ProcessManager.deleteChildProcessManager


deleteProcess

deleteProcess(pProcess): void

Parameters

NameType
pProcessProcess

Returns

void

Deprecated

Description

删除过程

Memberof

ChildAnimation


eraseProcess

eraseProcess(pProcess): void

Parameters

NameType
pProcessProcess

Returns

void

Deprecated

Memberof

ChildAnimation


findProcessByID

findProcessByID(ID): Process

Parameters

NameType
IDnumber

Returns

Process

Inherited from

ProcessManager.findProcessByID


getAnimationStepManager

getAnimationStepManager(): AnimationStepManager

Returns

AnimationStepManager

Description

获取动画过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.getAnimationStepManager


getChildProcessManagerByID

getChildProcessManagerByID(ID): ProcessManager

Parameters

NameType
IDnumber

Returns

ProcessManager

Inherited from

ProcessManager.getChildProcessManagerByID


getChildProcessManagerIdxByID

getChildProcessManagerIdxByID(ID): number

Parameters

NameType
IDnumber

Returns

number

Inherited from

ProcessManager.getChildProcessManagerIdxByID


getCurProcessID

getCurProcessID(): number

Returns

number

Inherited from

ProcessManager.getCurProcessID


getCurrentProcess

getCurrentProcess(): Process

Returns

Process

Description

获取当前的过程

Memberof

ProcessManager

Inherited from

ProcessManager.getCurrentProcess


getDesc

getDesc(): string

Returns

string

Description

获取描述

Memberof

ProcessManager

Inherited from

ProcessManager.getDesc


getID

getID(): number

Returns

number

Description

获取id

Memberof

ProcessManager

Inherited from

ProcessManager.getID


getInstancePlcPath

getInstancePlcPath(): string

Returns

string

Description

获取子件对应实例PLCPath

Memberof

ChildAnimation


getName

getName(): string

Returns

string

Description

获取名称

Memberof

ProcessManager

Inherited from

ProcessManager.getName


getNextProcess

getNextProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取下一过程

Memberof

ProcessManager

Inherited from

ProcessManager.getNextProcess


getParentChildAnimation

getParentChildAnimation(): ChildAnimation

Returns

ChildAnimation

Description

多级子动画时,获取父子动画

Memberof

ChildAnimation


getParentProcessManager

getParentProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取父过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.getParentProcessManager


getPreProcess

getPreProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取上一过程

Memberof

ProcessManager

Inherited from

ProcessManager.getPreProcess


getPreTickCount

getPreTickCount(): number

Returns

number

Description

获取之前所有步骤的TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.getPreTickCount


getProcessByIdx

getProcessByIdx(idx): Process

Parameters

NameType
idxany

Returns

Process

Inherited from

ProcessManager.getProcessByIdx


getProcessCount

getProcessCount(): number

Returns

number

Description

获取过程数量

Memberof

ProcessManager

Inherited from

ProcessManager.getProcessCount


getProcessIdxByID

getProcessIdxByID(ID): number

Parameters

NameType
IDany

Returns

number

Inherited from

ProcessManager.getProcessIdxByID


getProcessList

getProcessList(): Process[]

Returns

Process[]

Description

获取所有过程

Memberof

ProcessManager

Inherited from

ProcessManager.getProcessList


getReferenceSAManager

getReferenceSAManager(): SimulationAnimationManager

Returns

SimulationAnimationManager

Description

获取模拟动画管理器

Memberof

ChildAnimation


getSAFileName

getSAFileName(): string

Returns

string

Description

获取子件动画文件名

Memberof

ChildAnimation


getTickCount

getTickCount(): number

Returns

number

Description

获取过程管理器的tickCount

Memberof

ProcessManager

Inherited from

ProcessManager.getTickCount


getType

getType(): string

Returns

string

Description

获取动画类型

Memberof

ChildAnimation

Overrides

ProcessManager.getType


isChildProcessManager

isChildProcessManager(pProcessManager, bSteps?): boolean

Parameters

NameTypeDefault value
pProcessManagerProcessManagerundefined
bStepsbooleantrue

Returns

boolean

Inherited from

ProcessManager.isChildProcessManager


isLoaded

isLoaded(): boolean

Returns

boolean

Description

是否已经加载

Memberof

ChildAnimation


load

load(): boolean

Returns

boolean

Description

加载自动化

Memberof

ChildAnimation


moveChildProcessManager

moveChildProcessManager(oldIdx, newIdx): any

Parameters

NameType
oldIdxnumber
newIdxnumber

Returns

any

Deprecated

Memberof

ChildAnimation

moveChildProcessManager(pProcessManager, pTargetProcessManager): any

Parameters

NameType
pProcessManagerProcessManager
pTargetProcessManagerProcessManager

Returns

any

Deprecated

Memberof

ChildAnimation


moveChildProcessManagerToFirst

moveChildProcessManagerToFirst(pProcessManager, bUnlink): void

Parameters

NameType
pProcessManagerProcessManager
bUnlinkboolean

Returns

void

Deprecated

Memberof

ChildAnimation


moveProcess

moveProcess(oldIdx, newIdx): any

Parameters

NameTypeDescription
oldIdxnumber过程原索引
newIdxnumber过程新索引

Returns

any

Deprecated

Description

移动过程

Memberof

ChildAnimation

moveProcess(pProcess, pTargetProcess): any

Parameters

NameType
pProcessProcess
pTargetProcessProcess

Returns

any


moveProcessToFirst

moveProcessToFirst(pProcess, bUnlink): void

Parameters

NameType
pProcessProcess
bUnlinkboolean

Returns

void

Deprecated

Memberof

ChildAnimation


reference

reference(): void

Returns

void

Deprecated

Memberof

ChildAnimation


registerProcessID

registerProcessID(): number

Returns

number

Inherited from

ProcessManager.registerProcessID


release

release(): void

Returns

void

Deprecated

Memberof

ChildAnimation


saveAs

saveAs(szPath): void

Parameters

NameType
szPathany

Returns

void

Deprecated

Memberof

ChildAnimation


setAnimationStepManager

setAnimationStepManager(pAnimationStepManager): void

Parameters

NameType
pAnimationStepManagerAnimationStepManager

Returns

void

Inherited from

ProcessManager.setAnimationStepManager


setCurProcessByID

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

Parameters

NameTypeDefault valueDescription
IDnumberundefined过程id
bUpdateModel?booleantrue是否更新模型
bUpdateCam?booleanfalse是否更新相机
bCamAni?booleanfalse是否使用相机更新动画

Returns

void

Description

通过id设置当前过程

Memberof

ProcessManager

Inherited from

ProcessManager.setCurProcessByID


setCurProcessByIdx

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

Parameters

NameTypeDefault valueDescription
idxnumberundefined索引
bUpdateModel?booleantrue是否更新模型
bUpdateCam?booleanfalse是否更新相机
bCamAni?booleanfalse是否使用相机更新动画

Returns

void

Description

通过索引设置当前活动过程

Memberof

ProcessManager

Inherited from

ProcessManager.setCurProcessByIdx


setDesc

setDesc(desc): void

Parameters

NameType
descstring

Returns

void

Description

设置描述

Memberof

ProcessManager

Inherited from

ProcessManager.setDesc


setEdited

setEdited(bEdited): void

Parameters

NameType
bEditedany

Returns

void

Description

设置子动画是否被编辑过

Memberof

ChildAnimation


setName

setName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置名称

Memberof

ProcessManager

Inherited from

ProcessManager.setName


setParentProcessManager

setParentProcessManager(pParentProcessManager): void

Parameters

NameType
pParentProcessManagerProcessManager

Returns

void

Description

设置父过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.setParentProcessManager


setPreTickCount

setPreTickCount(count): void

Parameters

NameType
countany

Returns

void

Description

设置之前所有步骤的TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.setPreTickCount


setReferenceSAManager

setReferenceSAManager(pReferenceSAManager): void

Parameters

NameTypeDescription
pReferenceSAManagerSimulationAnimationManagerSimulationAnimationManager对象

Returns

void

Description

设置模拟动画管理器

Memberof

ChildAnimation


setSAFileName

setSAFileName(name): void

Parameters

NameType
nameany

Returns

void

Description

设置子件动画文件名

Memberof

ChildAnimation


updateViewWithProcess

updateViewWithProcess(nProcessIdx): void

Parameters

NameTypeDescription
nProcessIdxany索引

Returns

void

Description

根据过程索引更新视口

Memberof

ProcessManager

Inherited from

ProcessManager.updateViewWithProcess


processXMLData

processXMLData(buffer, pAnimationStepManager, parentProcessManager?): ProcessManager

Parameters

NameTypeDescription
bufferanyxml格式数据
pAnimationStepManagerAnimationStepManager动画步骤管理器
parentProcessManager?ProcessManager父级过程管理器

Returns

ProcessManager

Description

解析数据

Static

Memberof

ChildAnimation

Overrides

ProcessManager.processXMLData