ICape Parameter SpecDimensionality Property
Definition
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
[DispIdAttribute(2)]
Object Dimensionality { get; }<DispIdAttribute(2)>
ReadOnly Property Dimensionality As Object
GetProperty Value
Objectan integer array indicating the exponents of the various dimensional axes.
Remarks
Gets the dimensionality of the parameter for which this is the specification. The dimensionality represents the physical dimensional axes of this parameter. It is expected that the dimensionality must cover at least 6 fundamental axes (length, mass, time, angle, temperature and charge). A possible implementation could consist in being a constant length array vector that contains the exponents of each basic SI unit, following directives of SI-brochure (from http://www.bipm.fr/). So if we agree on order <m kg s A K,> ... velocity would be <1,0,-1,0,0,0>: that is m1 * s-1 =m/s. We have suggested to the CO Scientific Committee to use the SI base units plus the SI derived units with special symbols (for a better usability and for allowing the definition of angles).
Exceptions
| ECapeUnknown | The error to be raised when other error(s), specified for this operation, are not suitable. |
| ECapeInvalidArgument | To be used when an invalid argument value is passed, for example, an unrecognised Compound identifier or UNDEFINED for the props argument. |