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

M3D / M3D / Animation / SimulationAnimationManager

Class: SimulationAnimationManager

M3D.Animation.SimulationAnimationManager

Memberof

M3D.Animation

Description

模拟动画管理器对象类

Author

YF

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new SimulationAnimationManager(curSVLVersion, curViewerVersion): SimulationAnimationManager

Parameters

NameTypeDescription
curSVLVersionstringsvlx版本
curViewerVersionstring视口版本

Returns

SimulationAnimationManager

Memberof

SimulationAnimationManager

Overrides

M3DObject.constructor

new SimulationAnimationManager(): SimulationAnimationManager

Returns

SimulationAnimationManager

Memberof

SimulationAnimationManager

Overrides

M3D.M3DObject.constructor

Properties

bCameraPlay

bCameraPlay: boolean


bClearClipPlane

bClearClipPlane: boolean


bCollisionCheck

bCollisionCheck: boolean


bContinuousPlay

bContinuousPlay: boolean


bLoadChildAnimation

bLoadChildAnimation: boolean


bOpenning

bOpenning: boolean


bPlayClip

bPlayClip: boolean


bPlayColor

bPlayColor: boolean


bPlayImage

bPlayImage: boolean


bPlayPosRot

bPlayPosRot: boolean


bPlaySound

bPlaySound: boolean


bPlayVisible

bPlayVisible: boolean


bReversePlay

bReversePlay: boolean


bShowTrochoid

bShowTrochoid: boolean


bStopPlayAfterCollision

bStopPlayAfterCollision: boolean


bUpdataTickDataFinished

bUpdataTickDataFinished: boolean


behaviorManagerList

behaviorManagerList: BehaviorManager[]


childrenSAManagerList

childrenSAManagerList: SimulationAnimationManager[] = []


collisionDelay

collisionDelay: number


company

company: string


curSAID

curSAID: number


curSVLVersion

curSVLVersion: string


curViewerVersion

curViewerVersion: string


fPlaySpeed

fPlaySpeed: number


id

id: number

Inherited from

M3DObject.id


initTargetObjectList

initTargetObjectList: any[] = []


mAnimationVerConvert

mAnimationVerConvert: AnimationVersionConvert


m_mapModelBoardTempColor

m_mapModelBoardTempColor: Map<ModelBoard, ModelBoardColor>


mapAnnotationTempColor

mapAnnotationTempColor: Map<Annotation, AnnotationColor>


name

name: string


pAnimationPlayApi

pAnimationPlayApi: AnimationPlayApi


pAnimationRelated

pAnimationRelated: AnimationRelated


pAnimationStepManager

pAnimationStepManager: AnimationStepManager


pChildSAManagerStr

pChildSAManagerStr: Object


pPathManager

pPathManager: AniPathManager


pathAnimationList

pathAnimationList: any[] = []


referenceCount

referenceCount: number


scene

scene: Scene = null


strSAFilePath

strSAFilePath: string


svlVersion

svlVersion: string


version

version: string


viewerVersion

viewerVersion: string


count

Static count: number

Inherited from

M3DObject.count

Methods

addAnnotationTempColor

addAnnotationTempColor(anno, annoColor): void

Parameters

NameType
annoAnnotation
annoColorAnnotationColor

Returns

void


addChildSAManager

addChildSAManager(pSAManager): SimulationAnimationManager

Parameters

NameType
pSAManagerSimulationAnimationManager

Returns

SimulationAnimationManager

Description

添加子模拟动画管理器对象

Memberof

SimulationAnimationManager


addInitTargetObject

addInitTargetObject(pTargetObject): ProcessTargetObject

Parameters

NameType
pTargetObjectProcessTargetObject

Returns

ProcessTargetObject


addInitTargetObjectInfo

addInitTargetObjectInfo(target): ProcessTargetObject

Parameters

NameType
targetTargetObjectInfo

Returns

ProcessTargetObject


addModelBoardTempColor

addModelBoardTempColor(board, annoColor): void

Parameters

NameType
boardModelBoard
annoColorModelBoardColor

Returns

void


addSimAni

addSimAni(ID, tps, delay, name): any

Parameters

NameTypeDescription
IDnumberID
tpsnumber每秒执行帧数
delaynumber延迟时间
namestring名称

Returns

any

Description

添加BehaviorManager

Memberof

SimulationAnimationManager

addSimAni(ID, tps, delay, name, version, company): any

Parameters

NameTypeDescription
IDnumberid
tpsnumber每秒执行帧数
delaynumber延迟时间
namestring名称
versionstring版本
companystring附加公司信息

Returns

any

Description

添加BehaviorManager

Memberof

SimulationAnimationManager

addSimAni(pbBehaviorManager): any

Parameters

NameTypeDescription
pbBehaviorManagerBehaviorManagerBehaviorManager对象

Returns

any

Description

添加BehaviorManager

Memberof

SimulationAnimationManager

addSimAni(ID): any

Parameters

NameTypeDescription
IDnumberid

Returns

any

Description

添加BehaviorManager

Memberof

SimulationAnimationManager


clearAnimationPath

clearAnimationPath(): void

Returns

void


clearAnnotationTempColor

clearAnnotationTempColor(): void

Returns

void


clearModelBoardTempColor

clearModelBoardTempColor(): void

Returns

void


clearPath

clearPath(): void

Returns

void

Description

清空路径

Memberof

SimulationAnimationManager


createAnimationStepManager

createAnimationStepManager(name?): AnimationStepManager

Parameters

NameTypeDefault valueDescription
name?stringnull名称

Returns

AnimationStepManager

Description

检查AnimationStepManager是否为空。如果不为空,则返回AnimationStepManager,否则创建一个新的

Memberof

SimulationAnimationManager


createCameraPathAnimation

createCameraPathAnimation(animation): any

Parameters

NameType
animationPathAnimation

Returns

any

Deprecated

Memberof

SimulationAnimationManager

createCameraPathAnimation(pathAnimation, fZoom, fIntWind): any

Parameters

NameType
pathAnimationPathAnimation
fZoomnumber
fIntWindnumber[]

Returns

any


createInitTargetObjectByPath

createInitTargetObjectByPath(name, path): ProcessTargetObject

This method takes the given name and target and searches through the init target object list. If a target object corresponding to the name and path exists, it returns that target object. If there are no matches, it creates a new one with the given name and path and adds it to the target object list

Parameters

NameType
namestring
pathstring

Returns

ProcessTargetObject

Memberof

SimulationAnimationManager


createModelPathAnimation

createModelPathAnimation(pathAnimation): void

Parameters

NameType
pathAnimationPathAnimation

Returns

void

Deprecated

Memberof

SimulationAnimationManager


createPathExecutiveAnimation

createPathExecutiveAnimation(): void

Returns

void

Deprecated

Memberof

SimulationAnimationManager


deleteAllChildSAManager

deleteAllChildSAManager(): void

Returns

void

Description

删除所有子模拟动画管理器对象

Memberof

SimulationAnimationManager


deleteAllSimAni

deleteAllSimAni(): void

Returns

void

Description

删除所有BehaviorManager

Memberof

SimulationAnimationManager


deleteChildSAManager

deleteChildSAManager(pSAManager): any

Parameters

NameType
pSAManagerSimulationAnimationManager

Returns

any

Description

删除子模拟动画管理器对象

Memberof

SimulationAnimationManager


deleteSimAni

deleteSimAni(pbehaviorManager): void

Parameters

NameTypeDescription
pbehaviorManagerBehaviorManagerBehaviorManager对象

Returns

void

Description

删除BehaviorManager

Memberof

SimulationAnimationManager


exitAll

exitAll(): void

Returns

void

Description

退出所有

Memberof

SimulationAnimationManager


findChildSAManagerBySAFileName

findChildSAManagerBySAFileName(strSAFilName): SimulationAnimationManager

Parameters

NameType
strSAFilNameany

Returns

SimulationAnimationManager


findChildSAManagerBySAFilePath

findChildSAManagerBySAFilePath(strSAFilePath): SimulationAnimationManager

Parameters

NameType
strSAFilePathany

Returns

SimulationAnimationManager


findInitTargetObjectByByID

findInitTargetObjectByByID(id): any

Parameters

NameType
idnumber

Returns

any


findInitTargetObjectByPath

findInitTargetObjectByPath(targetPath): ProcessTargetObject

Parameters

NameType
targetPathstring

Returns

ProcessTargetObject


findSimAniByID

findSimAniByID(ID): BehaviorManager

Parameters

NameType
IDnumber

Returns

BehaviorManager


getAnimationPlayApi

getAnimationPlayApi(): AnimationPlayApi

Returns

AnimationPlayApi

Description

获取对应的AnimationPlayApi对象

Memberof

SimulationAnimationManager


getAnimationPlayCBList

getAnimationPlayCBList(): AnimationPlayCBList

Returns

AnimationPlayCBList


getAnimationStepManager

getAnimationStepManager(): AnimationStepManager

Returns

AnimationStepManager

Description

获取动画步骤管理器

Memberof

SimulationAnimationManager


getBehaviorManagerCount

getBehaviorManagerCount(): number

Returns

number

Description

获取BehaviorManager对象数量

Memberof

SimulationAnimationManager


getContinuousPlay

getContinuousPlay(): boolean

Returns

boolean


getCurSAID

getCurSAID(): number

Returns

number

Description

获取当前行为动作的id

Memberof

SimulationAnimationManager


getCurrentSA

getCurrentSA(): BehaviorManager

Returns

BehaviorManager

Description

获取当前的BehaviorManager

Memberof

SimulationAnimationManager


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

M3DObject.getEvents


getId

getId(): number

Returns

number

Description

获取id

Inherited from

M3DObject.getId


getInitTargetObjectList

getInitTargetObjectList(): any[]

Returns

any[]


getPathAction

getPathAction(): any[]

Returns

any[]

Deprecated

Memberof

SimulationAnimationManager


getPathAnimation

getPathAnimation(pPathBehaviorManager, name): PathAnimation

Parameters

NameType
pPathBehaviorManagerBehaviorManager
namestring

Returns

PathAnimation


getPathAnimations

getPathAnimations(): any[]

Returns

any[]

Description

获取所有路径动画

Memberof

SimulationAnimationManager


getPathManager

getPathManager(): AniPathManager

Returns

AniPathManager

Description

获取路径管理器

Memberof

SimulationAnimationManager


getPlaySpeed

getPlaySpeed(): number

Returns

number

Description

获取播放速度

Memberof

SimulationAnimationManager


getReversePlay

getReversePlay(): boolean

Returns

boolean

Description

获取是否反向播放

Memberof

SimulationAnimationManager


getScene

getScene(): Scene

Returns

Scene

Description

设置场景对象

Memberof

SimulationAnimationManager


getVersion

getVersion(): string

Returns

string

Description

获取版本

Memberof

SimulationAnimationManager


hasAnimations

hasAnimations(): any

Returns

any

Description

是否有动画

Memberof

SimulationAnimationManager


isCameraPlay

isCameraPlay(): boolean

Returns

boolean

Description

获取是否播放相机动画

Memberof

SimulationAnimationManager


isPlayClip

isPlayClip(): boolean

Returns

boolean

Description

是否播放剖切

Memberof

SimulationAnimationManager


isPlayColor

isPlayColor(): boolean

Returns

boolean

Description

是否播放颜色

Memberof

SimulationAnimationManager


isPlayImage

isPlayImage(): boolean

Returns

boolean

Description

是否播放图片

Memberof

SimulationAnimationManager


isPlayPosRot

isPlayPosRot(): boolean

Returns

boolean


isPlayVisible

isPlayVisible(): boolean

Returns

boolean

Description

是否播放显隐

Memberof

SimulationAnimationManager


isPlaying

isPlaying(): boolean

Returns

boolean

Description

是否正在播放动画

Memberof

SimulationAnimationManager


load

load(): void

Returns

void

Description

加载子动画

Memberof

SimulationAnimationManager


pathToScene

pathToScene(): void

Returns

void


pause

pause(): void

Returns

void

Description

暂停播放

Memberof

SimulationAnimationManager


processXMLData

processXMLData(buffer): void

Parameters

NameTypeDescription
bufferanyXML结构数据

Returns

void

Description

解析数据

Memberof

SimulationAnimationManager


recCameraPathAnimation

recCameraPathAnimation(strPlcID, strName, bReverse, iPathID, bUsePathDirection, iDirectionType, iSpan, offset, pBehaviorManager): PathAnimation

Parameters

NameType
strPlcIDstring
strNamestring
bReverseboolean
iPathIDnumber
bUsePathDirectionboolean
iDirectionTypenumber
iSpannumber
offsetVector3
pBehaviorManagerBehaviorManager

Returns

PathAnimation


recModelPathAnimation

recModelPathAnimation(strPlcID, strName, bReverse, iPathID, bUsePathDirection, iDirectionType, iSpan, offset, pBehaviorManager): PathAnimation

Parameters

NameType
strPlcIDstring
strNamestring
bReverseboolean
iPathIDnumber
bUsePathDirectionboolean
iDirectionTypenumber
iSpannumber
offsetVector3
pBehaviorManagerBehaviorManager

Returns

PathAnimation


recPathAnimation

recPathAnimation(strPlcID, strName, bReverse, iPathID, bUsePathDirection, iDirectionType, iSpan, offset, pBehaviorManager): false | Animation

Parameters

NameType
strPlcIDstring
strNamestring
bReverseboolean
iPathIDnumber
bUsePathDirectionboolean
iDirectionTypenumber
iSpannumber
offsetVector3
pBehaviorManagerBehaviorManager

Returns

false | Animation


registerBehaviorManagerID

registerBehaviorManagerID(): number

Returns

number


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

M3DObject.registerEvent


registerInitTargetObjectKey

registerInitTargetObjectKey(): number

Returns

number


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

M3DObject.removeEvent


resetCBTran

resetCBTran(): void

Returns

void


setCameraPlay

setCameraPlay(bCameraPlay): void

Parameters

NameType
bCameraPlayboolean

Returns

void

Description

设置是否播放相机动画

Memberof

SimulationAnimationManager


setChildSAManagerStr

setChildSAManagerStr(childSAManagerStr): void

Parameters

NameType
childSAManagerStrany

Returns

void

Description

设置子件动画的字符串

Memberof

SimulationAnimationManager


setContinuousPlay

setContinuousPlay(bContinuousPlay): void

Parameters

NameType
bContinuousPlayany

Returns

void


setCurSAByID

setCurSAByID(SAID): void

Parameters

NameType
SAIDnumber

Returns

void

Description

设置当前的BehaviorManager

Memberof

SimulationAnimationManager


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

M3DObject.setId


setPathManager

setPathManager(pathManager): void

Parameters

NameType
pathManagerAniPathManager

Returns

void

Description

设置路径管理器

Memberof

SimulationAnimationManager


setPlayClipStatus

setPlayClipStatus(bPlayClip): void

Parameters

NameType
bPlayClipboolean

Returns

void

Description

设置是否播放剖切

Memberof

SimulationAnimationManager


setPlayColorStatus

setPlayColorStatus(bPlayColor): void

Parameters

NameType
bPlayColorboolean

Returns

void

Description

设置是否播放颜色

Memberof

SimulationAnimationManager


setPlayImageStatus

setPlayImageStatus(bPlayImage): void

Parameters

NameType
bPlayImageboolean

Returns

void

Description

设置是否播放图片

Memberof

SimulationAnimationManager


setPlaySpeed

setPlaySpeed(fPlaySpeed): void

Parameters

NameType
fPlaySpeednumber

Returns

void

Description

设置播放速度

Memberof

SimulationAnimationManager


setPlayVisibleStatus

setPlayVisibleStatus(bPlayVisible): void

Parameters

NameType
bPlayVisibleboolean

Returns

void

Description

设置是否播放显隐

Memberof

SimulationAnimationManager


setReversePlay

setReversePlay(bReversePlay): void

Parameters

NameType
bReversePlayany

Returns

void

Description

设置是否反向播放

Memberof

SimulationAnimationManager


setScene

setScene(scene): void

Parameters

NameType
sceneScene

Returns

void

Description

设置场景对象

Memberof

SimulationAnimationManager


setTempFilePath

setTempFilePath(path): void

Parameters

NameType
pathany

Returns

void


stopAll

stopAll(): void

Returns

void

Description

停止所有动画

Memberof

SimulationAnimationManager


getInstance

getInstance(): SimulationAnimationManager

Returns

SimulationAnimationManager

Description

获取单例对象

Static

Memberof

SimulationAnimationManager