事件名称
(evt.name)
|
说明
|
自变量和用法说明
|
示例
|
||
newStep
|
进入动画序列中的新步骤会触发此事件。
|
arg1(文本)采用以下形式:
(<step#>/<total steps>) <step name>
例如:(4/8) Step 4 -remove case
|
$scope.$on('newStep', function(evt, arg) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg: " + arg ;});
|
||
playstarted
|
对动画序列执行播放或全部播放操作会触发此事件。
|
不返回自变量
|
$scope.$on('playstarted', function(evt, arg) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name;});
|
||
stepstarted
|
与 playstarted 类似,但返回更灵活的自变量数据。
|
arg1 是模型名称 (例如 "model-1")
arg2 是对象类型 (twx-dt-model)
arg3 是 JSON 对象,其中包含:stepName、duration (毫秒)、acknowledge (布尔值)、totalSteps (整数)、nextStep (整数)。
|
$scope.$on('stepstarted', function(evt, arg, arg2, arg3) { var parsedArg3 = JSON.parse(arg3); $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg: " + arg + " arg2: " + arg2 + " arg3 fields: " + parsedArg3.stepName + " " + parsedArg3.duration + " " + parsedArg3.totalSteps ;});
|
||
playstopped
|
对动画序列执行停止操作会触发此事件。
|
arg1(对象)包含:stepName、duration (毫秒)、acknowledge (布尔值)、acknowledgeMessage、totalSteps (整数值)、nextStep (整数值)
|
$scope.$on('playstopped', function(evt, arg) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg: " + arg.stepName ;});
|
||
stepcompleted
|
与 playstarted 类似,但返回更灵活的自变量数据。
|
请参阅 stepstarted
|
事件名称为 stepcompleted,其余与 stepstarted 相同。
|
||
sequenceloaded
|
序列加载(加载具有序列的模型,或者为模型更新序列特性)会触发此事件。
|
arg1 "model-1"
arg2 是对象类型 (twx-dt-model)
arg3 是模型的当前 'sequence' 特性(例如,app/resources/Uploaded/mypvzfile/mysequence-name.pvi)
|
$scope.$on('sequenceloaded', function(evt, arg, arg2, arg3) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg: " + arg + " arg2: " + arg2 + " arg3: " + arg3 ;});
|
||
sequenceacknowledge
|
在 Creo Illustrate 中定义为具有确认的图/序列会触发此事件。
|
请参阅 playstopped
|
事件名称为 sequenceacknowledge,其余与 playstopped 相同。
|
||
sequencereset
|
(序列/图的)模型“重置”事件会触发此事件。
|
arg1 是模型名称(例如,"model-1")
arg2 是对象类型 (twx-dt-model)
|
$scope.$on('sequencereset', function(evt, arg, arg2) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg1: " + arg + " arg2: " + arg2;});
|