UnitInfo Class

From ReliaWiki
Jump to navigation Jump to search


Used with Repository.GetAllUnits to describe a unit of measurement that has been defined in the current repository.

In Synthesis desktop applications, these units are shown in the Manage Units window.

Properties

  • ID (as integer) Gets numerical ID of the unit.
  • Name (as string) Gets the name of the unit.
  • Abbreviation (as string) Gets abbreviation of the unit.
  • Multiplier (as double) Gets the multiplier of the unit (i.e., the value to multiply by the Standard Base Unit (SBU), which determines how units are converted).

Usage Example

 'Declare a new repository connection class. 
 Dim MyRepository As New Repository
 
 'Connect to the first project in the specified Synthesis repository. 
 Dim Success As Boolean = False
 Success = MyRepository.ConnectToRepository("RepositoryFileNamePath")
 MyRepository.SetCurrentProject(1)
 
 'Get the list of units for the current project for the connected repository. See GetAllUnits. 
 Dim ListOfUnits() As UnitInfo
 ListOfUnits = MyRepository.GetAllUnits()
{{APIComment|'Get the multiplier for the first unit in the list.
 Dim Mult As Double
 Mult = ListOfUnits(0).Multiplier