Error 1058: Properties of SDF Class Not Accessible in LabVIEW After Veristand Update

Updated Nov 27, 2019

Reported In


  • VeriStand 2017 Full
  • LabVIEW 2017 Base
  • LabVIEW 2017 Full
  • LabVIEW 2017 Professional
  • VeriStand 2018

Issue Details

I am using System Definition .NET API to access Veristand System Definition File in LabVIEW. After updating Veristand to version 2017 when trying to access properties (for example: BaseNodeType) of a Root class I receive an error 1058 (LabVIEW: Specified property not found.). Was there a change in the API that is not reflected in documentation? 


Most probably your Constructor Node still refers to the old version of Veristand Systed Definition API.
To fix this error try one of below approaches: 
  • Open properties of the Constructor Node and make sure that you have selected the appropriate version of the Assembly, for example: NationalInstruments.Veristand.SystemDefinitionAPI(2017.0.0.0).
  • Open properties of the Constructor Node, select Browse... and navigate to the DLL file which contain the assembly. C:\Program Files (x86)\National Instruments\VeriStand 2017\nivs.lib\Reference Assemblies\NationalInstruments.VeriStand.SystemDefinitionAPI.dll

Additional Information

  • You can use LabVIEW to access the NI VeriStand System Definition with .NET API. To access properties and methods of SDF firstly you need to use Constructor Node , which will be responsible for initiating new instance of a specific class. More information on how to use  NI VeriStand System Definition .NET API you will find in this article.
  • If the above solution didn't work, check if there are different version of VeriStand installed in your PC. If it is so, uninstall them and leave just the most updated one.