The physical quantity of the CDO physical unit.
object.PhysQuantity
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISCDOPhysUnit interface |
Display the number of the physical units of the specified physical quantity and some information about them, including their names and values converted into the source physical unit.
Dim aSrcUnit, aUnit
Dim aPhysQuantity
Dim aValue
Dim i
Dim aMessage
Set aSrcUnit = Profile.FindCDOPsysUnitByText("g")
set aPhysQuantity = aSrcUnit.PhysQuantity
aMessage = "Source Physical Unit: " & aSrcUnit.AsString & vbNewLIne &_
"Physical Quantity System Unit: " & aPhysQuantity.SysUnit.AsString & vbNewLIne &_
"Other Units of the Physical Quantity: "
for i = 0 to aPhysQuantity.PhysUnitCount - 1
set aUnit = aPhysQuantity.PhysUnit(i)
aValue = aSrcUnit.ConvertValue(1, aUnit)
aMessage = aMessage & vbNewLine & (i + 1) & ") " & aUnit.AsString &_
" (= " & aValue & " " & aSrcUnit.AsString & ")"
next
Profile.MsgBox(aMessage)