UnitInfo Class: Difference between revisions

From ReliaWiki
Jump to navigation Jump to search
Line 14: Line 14:


== Usage Example ==
== Usage Example ==
In this example, the multiplier for the first unit of measurement in a repository is retrieved.
In this usage example, the multiplier for the first unit of measurement in a repository is retrieved.
  {{APIComment|'Declare a new repository connection class.}}
  {{APIComment|'Declare a new repository connection class.}}
   Dim MyRepository As New Repository
   Dim MyRepository As New Repository

Revision as of 23:36, 2 May 2014


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

In this usage example, the multiplier for the first unit of measurement in a repository is retrieved.

 '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