cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X

thingworx studio model reset ??

송동현
2-Explorer

thingworx studio model reset ??

 angular.element(document.getElementById('3DModel-2')).scope().reset();

 

why error??? 

 

The API function does not work.

 

 

 

 

3 REPLIES 3

Hi,

 

I use in the javascript some code like this.

$scope.app.m1reset = function()
{ twx.app.fn.triggerWidgetService("model-1", 'reset');
$scope.$applyAsync(); };

as for me is working fine. May be you can try

Thanks!

 

 

I tested also the mention method but it work fine so believe there is some thing else wrong.

For example the name of the model is not correct ...etc. 

You can press Strg - Shift - I key to start the Chrome in debugging mode:

2018-06-04_15-56-31.jpg

So in the console you can see what of error occurred. So for example I clicked the playAll button before the preview was not already initialized and therefore the error.

Clicking the Reset button here will call the function Reset1() which is working fine. e.g.:

2018-06-04_15-56-54.jpg

So I used the following script code:

///////////////////////// used in button "playAll"
$scope.sequence1 = function() {
angular.element(document.getElementById('model-1')).scope().playAll();
 
};

////////////////////////// used in button _"Reset"
$scope.reset1 = function() {
angular.element(document.getElementById('model-1')).scope().reset(); 
};

another version what also should work for a model with name "model-1"  is this:

/////////
$scope.testReset= () =>{
var element = angular.element(document.querySelector('twx-widget[widget-id=\"model-1\"] twx-dt-model'));
element.scope().reset();
};
Announcements

Top Tags