Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
Hello,
I am trying to create a training with thingworx studio for AR/VR. But I can only select one sequence. I would like to advance to the next step only after giving a voice command or a gesture.
How to add multiple steps in thingworx studio? Should the Steps or Sequence be binded?
Solved! Go to Solution.
This is what you need to do.
In Javascript , reference each pvi by function
$scope.yourFunctionNamePVI1 = function() {$scope.view.wdg['model-1']['sequence'] = 'app/resources/Uploaded/[yourpvi]';
$timeout(function() {
$scope.$broadcast('app.view["Home"].wdg["model-1"].svc.play');
$scope.$applyAsync()
}
, 2000);
}
$scope.yourFunctionNamePVI2 = function() {
$scope.view.wdg['model-1']['sequence'] = 'app/resources/Uploaded/[yourpvi2]';
$timeout(function() {
$scope.$broadcast('app.view["Home"].wdg["model-1"].svc.play');
$scope.$applyAsync()
}
, 2000);
}
Now you can gesture or click and execute the function to play your sequence of your choice.
You do not need to choose a default PVI for model
This is what you need to do.
In Javascript , reference each pvi by function
$scope.yourFunctionNamePVI1 = function() {$scope.view.wdg['model-1']['sequence'] = 'app/resources/Uploaded/[yourpvi]';
$timeout(function() {
$scope.$broadcast('app.view["Home"].wdg["model-1"].svc.play');
$scope.$applyAsync()
}
, 2000);
}
$scope.yourFunctionNamePVI2 = function() {
$scope.view.wdg['model-1']['sequence'] = 'app/resources/Uploaded/[yourpvi2]';
$timeout(function() {
$scope.$broadcast('app.view["Home"].wdg["model-1"].svc.play');
$scope.$applyAsync()
}
, 2000);
}
Now you can gesture or click and execute the function to play your sequence of your choice.
You do not need to choose a default PVI for model
thank you, that worked