UnitInfo Class: Difference between revisions
Jump to navigation
Jump to search
Chris Kahn (talk | contribs) |
Chris Kahn (talk | contribs) |
||
Line 14: | Line 14: | ||
== Usage Example == | == Usage Example == | ||
In this 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 | ||
Line 25: | Line 26: | ||
Dim ListOfUnits() As UnitInfo | Dim ListOfUnits() As UnitInfo | ||
ListOfUnits = MyRepository.GetAllUnits() | ListOfUnits = MyRepository.GetAllUnits() | ||
{{APIComment|'Get the multiplier for the first unit in the list. | {{APIComment|'Get the multiplier for the first unit in the list. | ||
Dim Mult As Double | Dim Mult As Double | ||
Mult = ListOfUnits(0).Multiplier | Mult = ListOfUnits(0).Multiplier |
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 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