hexagon logo

Is there a way to access a PC-DMIS array variable from PC-DMIS Basic?

Is there a way to access a PC-DMIS array variable from PC-DMIS Basic? The Help for GetVariableValue() doesn't mention arrays and indices.
Parents
  • Sub Main()
    
      Dim App As PCDLRN.Application
      Set App = CreateObject("PCDLRN.Application")
      Dim Part As PCDLRN.PartProgram
      Set Part = App.ActivePartProgram
      Dim Var As PCDLRN.Variable
      Dim i_var As VariableArray
    
      Set Var = Part.GetVariableValue("PT")
      MsgBox Var.VariableType
    
    End Sub
    


    Output = 5.
    5 = VARIABLE_TYPE_ARRAY (according to the PCDLRN Object Library).

    What gives? It recognizes it as an array but can't manipulate it as one?
Reply
  • Sub Main()
    
      Dim App As PCDLRN.Application
      Set App = CreateObject("PCDLRN.Application")
      Dim Part As PCDLRN.PartProgram
      Set Part = App.ActivePartProgram
      Dim Var As PCDLRN.Variable
      Dim i_var As VariableArray
    
      Set Var = Part.GetVariableValue("PT")
      MsgBox Var.VariableType
    
    End Sub
    


    Output = 5.
    5 = VARIABLE_TYPE_ARRAY (according to the PCDLRN Object Library).

    What gives? It recognizes it as an array but can't manipulate it as one?
Children