Quantity | R Documentation |
A quantity of the model (with unit, value) such as a Parameter or an Amount
rSharp::NetObject
-> ospsuite::DotNetWrapper
-> ospsuite::ObjectBase
-> ospsuite::Entity
-> Quantity
value
The value of the quantity in unit
unit
The base unit in which the quantity value is defined (Read-Only)
displayUnit
The unit in which the quantity value is usually displayed (Read-Only)
dimension
The dimension in which the quantity is defined (Read-Only)
allUnits
the list of all supported units (Read-Only)
quantityType
The type of the quantity (Read-Only)
formula
An instance of a Formula
object used by this quantity (Read-Only)
isTable
Returns TRUE
if the formula used by this quantity is a table formula otherwise FALSE
isConstant
Returns TRUE
if the formula used by this quantity is a constant formula otherwise FALSE
isFormula
Returns TRUE
if the formula used by this quantity is an explicit formula (e.g an equation) otherwise FALSE
isDistributed
Returns TRUE
if the quantity represents a quantity with an underlying distribution otherwise FALSE
formulaString
Returns the equation of the formula for a quantity using an explicit formula (e.g. isFormula == TRUE
) or NULL
for a quantity that does not use an explicit formula.
isFixedValue
Returns TRUE
if the formula was overridden by a constant value, otherwise FALSE
rSharp::NetObject$call()
rSharp::NetObject$finalize()
rSharp::NetObject$get()
rSharp::NetObject$getFields()
rSharp::NetObject$getMemberSignature()
rSharp::NetObject$getMethods()
rSharp::NetObject$getProperties()
rSharp::NetObject$getStaticFields()
rSharp::NetObject$getStaticMethods()
rSharp::NetObject$getStaticProperties()
rSharp::NetObject$set()
new()
Initialize a new instance of the class
Quantity$new(netObject)
netObject
A NetObject
object with the pointer to the .NET Quantity
A new Quantity
object.
print()
Print the object to the console
Quantity$print(...)
...
Rest arguments.
printValue()
Print the name of the quantity and its value
Quantity$printValue()
printQuantityValue()
Print the value (in scientific notation with 2 digits when needed) and unit of the quantity
Quantity$printQuantityValue(caption)
caption
Text to prepend to the value
setValue()
Convert value from unit to the base unit and sets the value in base unit.
Quantity$setValue(value, unit = NULL)
value
Value to set. If unit is null, we assume that the value is in base unit
unit
Optional unit in which the value is given.
hasUnit()
Returns TRUE
if the quantity supports the given unit otherwise FALSE
.
For the list of supported units, use allUnits
Quantity$hasUnit(unit)
unit
Unit to check
reset()
Ensures that the quantity uses the value computed by its formula. It is a shortcut for self$isFixedValue <- false
.
Quantity$reset()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.