<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Step instruction by javascript in Vuforia Studio</title>
    <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649559#M7564</link>
    <description>&lt;P&gt;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/24955"&gt;@RolandRaytchev&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When using&amp;nbsp; only 1 switch&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN style="font-weight: 400;"&gt;$scope.updateInst = function(){&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].label = 'Current Sequence: ' + $scope.view.wdg['select'].value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.$watch("view.wdg['model'].currentStep", function(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-1 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;['valueDisplay'].value&lt;/STRONG&gt; would be updated flawlessly with only 1 switch.&lt;/P&gt;
&lt;P&gt;Of course, updated instruction are not related to selected sequence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, why switch in switch is not working?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Tue, 18 Feb 2020 06:35:23 GMT</pubDate>
    <dc:creator>dsgnrClarK</dc:creator>
    <dc:date>2020-02-18T06:35:23Z</dc:date>
    <item>
      <title>Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649425#M7553</link>
      <description>&lt;P&gt;Hi there&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to use Javascript switch statement to feed instruction to Label/ValueDisplay widgets.&lt;/P&gt;
&lt;P&gt;But somehow I couldn't get the correct currentStep from my model via Javascript.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="widget setup.png" style="width: 999px;"&gt;&lt;img src="https://www.ptcusercommunity.com/t5/image/serverpage/image-id/23623iFA7DC34918B16F9A/image-size/large?v=v2&amp;amp;px=999" role="button" title="widget setup.png" alt="widget setup.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN style="font-weight: 400;"&gt;var&amp;nbsp; crntStep = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;$scope.updateInst = function(){&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&lt;BR /&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;crntStep = $scope.view.wdg['model'].currentStep;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].label = 'current sequence: ' + $scope.view.wdg['select'].value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;$scope.$watch("view.wdg['model'].sequence", function(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'l-Creo 3D - seq-1.pvi':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(crntStep){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-1 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'l-Creo 3D - seq-2.pvi':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(crntStep){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-2&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-2&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-2&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-2 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('model default break);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3D model&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;['model'] has 2 sequences 'seq-1'&amp;nbsp; and 'seq-2', each has 3 steps.&lt;/P&gt;
&lt;P&gt;2D widgets&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;['select'] gets list from ['model'].sequenceList and send value to ['model'].sequence via vuforia studio Binding&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;['valueCheck'] gets &lt;STRONG&gt;value&lt;/STRONG&gt; from&amp;nbsp;&lt;STRONG&gt;['model'].currentStep&lt;/STRONG&gt; via&lt;STRONG&gt; vuforia studio Binding&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;['valueDisplay'] gets &lt;STRONG&gt;label&lt;/STRONG&gt; and&amp;nbsp;&lt;STRONG&gt;value&lt;/STRONG&gt;&amp;nbsp;with javascript function updateInst()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I select one of those sequences, ['valueCheck'].value updates its value to 1.&lt;/P&gt;
&lt;P&gt;Whilst the variable remains &lt;STRONG&gt;undefined&lt;/STRONG&gt;,&amp;nbsp; therefore the &lt;STRONG&gt;['valueDisplay'].value&lt;/STRONG&gt; is not updated correspondingly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why&amp;nbsp;['valueCheck'].value is updated successfully, but not&amp;nbsp;the &lt;STRONG&gt;['valueDisplay'].value&lt;/STRONG&gt;?&lt;/P&gt;
&lt;P&gt;Is it possible to use switch statement with switch statement?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any response is welcomed.&lt;/P&gt;
&lt;P&gt;Thanks a lot.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2020 09:02:09 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649425#M7553</guid>
      <dc:creator>dsgnrClarK</dc:creator>
      <dc:date>2020-02-17T09:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649518#M7562</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/298295"&gt;@dsgnrClarK&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I do not think that the code will work as it is in the post.&lt;/P&gt;
&lt;P&gt;Why not:&lt;/P&gt;
&lt;P&gt;- you will track in the $watch the change of the sequence – right? But this will only occur when you change in the select the sequence. This will not call a play and will not change the step number. When you play later the model this will not call the $watch construct – so that the current step will here never update – because it is not inside the $watch construct.&lt;/P&gt;
&lt;P&gt;If you place it inside the $watch then it will get always one because when you change the sequence it will be always 1. When you play the sequence step 1..2….3 it will not update.&lt;/P&gt;
&lt;P&gt;I modified it to 2 different $watch for the currentStep and for the sequence and I think this will work.&lt;/P&gt;
&lt;P&gt;So, I tested the following code:&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;/////////////////////
 

$scope.updateInst = function(){  

  //crntStep = $scope.view.wdg['model-1'].currentStep;
  

  $scope.$watch("view.wdg['model-1'].sequence", function(seq){
   console.log("calling $watch for seq="+seq)
    
    $scope.view.wdg['valueDisplay'].label = 'current sequence: ' + $scope.view.wdg['select-1'].value;
  //=============================
     switch(seq){
      case 'l-Creo 3D - Figure 1.pvi':
         $scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1'; 
         break;
       
      case 'l-Creo 3D - Figure 2.pvi':
        
           $scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-2';  
          break;

      default:
        console.log('model default break');
            }
    
 //============================   
  });
  
  
  $scope.$watch("view.wdg['model-1'].currentStep", function(crntStep){
   
   var seq =$scope.getWidgetProp('model-1', 'sequence')
   console.log("crntStep="+crntStep)
    $scope.view.wdg['valueDisplay'].label = 'current sequence: ' + $scope.view.wdg['select-1'].value;
  //=============================
     switch(seq){
      case 'l-Creo 3D - Figure 1.pvi':
        switch(parseInt(crntStep)){
          case 1:
            $scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1';
            break;

          case 2:
            $scope.view.wdg['valueDisplay'].value = 'STEP 2/3 of seq-1';
            break;

          case 3:
            $scope.view.wdg['valueDisplay'].value = 'STEP 3/3 of seq-1';
            break;

          default:
            console.log('seq-1 default break');
        }                
        break;
       
      case 'l-Creo 3D - Figure 2.pvi':
        switch(parseInt(crntStep)){
          case 1:
            $scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-2';
            break;

          case 2:
            $scope.view.wdg['valueDisplay'].value = 'STEP 2/3 of seq-2';
            break;

          case 3:
            $scope.view.wdg['valueDisplay'].value = 'STEP 3/3 of seq-2';
            break;

          default:
            console.log('seq-2 default break');
        }
        break;

      default:
        console.log('model default break');
            }
    
 //============================   
  });
    
 }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The basic principle is that when you change a sequnece then you have to set step number 1.&lt;/P&gt;
&lt;P&gt;And when you play - change the step then it is alway the 'old' already known sequence....&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2020-02-17_19-35-28.gif" style="width: 999px;"&gt;&lt;img src="https://www.ptcusercommunity.com/t5/image/serverpage/image-id/23642i88482804F974A453/image-size/large?v=v2&amp;amp;px=999" role="button" title="2020-02-17_19-35-28.gif" alt="2020-02-17_19-35-28.gif" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2020 18:39:34 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649518#M7562</guid>
      <dc:creator>RolandRaytchev</dc:creator>
      <dc:date>2020-02-17T18:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649559#M7564</link>
      <description>&lt;P&gt;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/24955"&gt;@RolandRaytchev&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When using&amp;nbsp; only 1 switch&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN style="font-weight: 400;"&gt;$scope.updateInst = function(){&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].label = 'Current Sequence: ' + $scope.view.wdg['select'].value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.$watch("view.wdg['model'].currentStep", function(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt; of seq-1&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-1 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;['valueDisplay'].value&lt;/STRONG&gt; would be updated flawlessly with only 1 switch.&lt;/P&gt;
&lt;P&gt;Of course, updated instruction are not related to selected sequence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, why switch in switch is not working?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 06:35:23 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649559#M7564</guid>
      <dc:creator>dsgnrClarK</dc:creator>
      <dc:date>2020-02-18T06:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649573#M7566</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/298295"&gt;@dsgnrClarK&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;so far my understanding here , the real problem is not the embedding of switch inside switch statement /block. This is working fine. If you check my code I used&amp;nbsp;also the 2 embedded switch blocks for each events&lt;/P&gt;
&lt;P&gt;The problem here is the event – when it fire which values already initialized. In your original code you observed the change of the sequence value. When you set the sequence, it will set the step to 1. So this should work, but maybe, we will have an synchronous problem that the step is not already set when the function of the $watch control block is called . Of course, you can try call it with timeout delay but I do not recommend this.&lt;/P&gt;
&lt;P&gt;What is better, when you set the sequence you can use the first step because it will be set by default. Therefore, my recommendation is to check in second $watch control block the step change – as event where you have also 2 embedded switch control blocks for the sequence and step number. Because the value for sequence and step now exist / are defined/ at the time when the event is fired, therefore this will work fine. At least this was my observation when I tested the issue with the attached code.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 08:42:52 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649573#M7566</guid>
      <dc:creator>RolandRaytchev</dc:creator>
      <dc:date>2020-02-18T08:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649763#M7580</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/24955"&gt;@RolandRaytchev&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I took another approach base on your code,&amp;nbsp; and it works.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN style="font-weight: 400;"&gt;$scope.updateInst = function(){&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;$scope.$watch("view.wdg['model'].sequence", function(seq){&lt;BR /&gt;  $scope.view.wdg['valueDisplay'].label = 'Instruction for ' + $scope.view.wdg['select'].value + ':';&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.$watch("view.wdg['model'].currentStep", function(crntStep){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(seq){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'l-Creo 3D - seq-1.pvi':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(crntStep){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3 of seq-1';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-1 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'l-Creo 3D - seq-2.pvi':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(crntStep){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 1/3 of seq-2';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 2/3 of seq-2';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$scope.view.wdg['valueDisplay'].value = 'STEP 3/3 of seq-2';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('seq-2 default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('model default break');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;&amp;nbsp;&amp;nbsp;});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-weight: 400;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have another question for you:&lt;/P&gt;
&lt;P&gt;Why use &lt;STRONG&gt;parseInt(crntStep)&lt;/STRONG&gt; instead of just &lt;STRONG&gt;crntStep&lt;/STRONG&gt; in switch expression?&lt;/P&gt;
&lt;P&gt;What's benefit of it?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks a lot.&lt;/P&gt;
&lt;P&gt;regards.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 09:04:49 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649763#M7580</guid>
      <dc:creator>dsgnrClarK</dc:creator>
      <dc:date>2020-02-19T09:04:49Z</dc:date>
    </item>
    <item>
      <title>Re: Step instruction by javascript</title>
      <link>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649773#M7584</link>
      <description>&lt;P&gt;I agree&amp;nbsp; it is not necessary and possibly here it does not make sense - but there is no problem to use it just to be on save side ("over insured") that the value is numeric e.g. example if this value contains non numeric characters it will throw an exception or will split the spaces etc.. In the case statement it will be converted again back to character&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 09:46:55 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Vuforia-Studio/Step-instruction-by-javascript/m-p/649773#M7584</guid>
      <dc:creator>RolandRaytchev</dc:creator>
      <dc:date>2020-02-19T09:46:55Z</dc:date>
    </item>
  </channel>
</rss>

