    

 ## On this page

  

 

 # Interface ModelCenter::IDoubleArray

 Last update: 16.07.2025 

![](https://img.shields.io/badge/language-IDL-blue "IDL")![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1714)

An array of double (real) values.

**Inherits from**:

- [ModelCenter::IArray](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray)

## Members

- [autoSize](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1aca63a47369d69cbbf53532286b64a611)
- [clearLowerBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ab93c1d5caa0fb18eb4d41499f5c708b7)
- [clearUpperBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aa1657e3679484a86e997a20256eef5b1)
- [dependentLinks](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a0201276e7d000c4869e4798cfdb68d8b)
- [dependents](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a6e0601946499c985be03e00354c8acb3)
- [description](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a59b6ea0f39cadd0ec7b20b16c8d630ea)
- [directDependents](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1afe14e74990edda2c656035bbcd8e2af2)
- [directPrecedents](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a3ab4fe76950c76fbdd2e76ea3f4fb08b)
- [enumAliases](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a9e195b698057e2d38fbb9c101ebeb827)
- [enumValues](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1af625775f6fdd957bb0b37ed1c86a3051)
- [format](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ad0078a54f0aa1ede8e3d6d78a00a4f7c)
- [fromFormattedStringEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a21c8a18bd7cb6544d526fbe1c27e72ea)
- [fromString](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a3faefed33c99ee3ffb10b5e0e21d239a)
- [fromStringEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ad068bdf2a8fb66fea7cfb3a3111fb176)
- [getArray](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1afbdd49bff040a71b2be64a93e6705b21)
- [getDimensions](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a83abe70ccf5e8a0a582748d84e3d7956)
- [getFullName](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a225331135b6efad1b05c399869975962)
- [getLength](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ab0632e518febc3b1549fc35d932fd451)
- [getMetadata](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a1a41489453d177315ae18ef464e8907b)
- [getName](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1afe2789906f30f6a082e5d3d79e2b5bbc)
- [getSize](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a3d171136e0b219dd4e2d0d1b4bb9aa1f)
- [getType](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a59535b93acdadae5c47ebb3f148cc8a7)
- [getValue](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a2e4c0ae7dbfe8869f56ad932ba0b22db)
- [getValueAbsolute](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a2d9a833f72d05827c32edda52d0584f3)
- [hasChanged](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a91e412d2c7f4955e11e24099601fab8f)
- [hasLowerBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a4a319eba200eb23b04f76abf8780c1cd)
- [hasUpperBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a1460ab1d3ab8aeef7679c93c07fc8138)
- [hide](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a009c7abd22ec22abd5367db1a29305ff)
- [invalidate](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a032e132c6c6a61f81370942921ab2edf)
- [isInput](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aa0a3e17384092dbeb0cef004db873191)
- [isInputToComponent](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a86e51010b5f7765c036af36bd9452622)
- [isInputToModel](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a78d5b37b715d259e29e0de79fa58508d)
- [isValid](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a4d7719052c0b341f91436d3a0da270cc)
- [length](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1af118bdf4b120050d6700a7ceae7f5bec)
- [lowerBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a396e13c98a7680bc75354b6bf6b0487a)
- [numDimensions](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a8bf3f208059aad7bc8a73fd4e6529053)
- [OwningComponent](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aa2e8150c160c33946dd92d8887b57d1f)
- [precedentLinks](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a640715d1e272c8f15d8cc4c2b466d990)
- [precedents](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a5973cfc6b1e41db214568a7e95979eef)
- [setArray](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ad252c204a64ece94a946dcdd22e569df)
- [setDimensions](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a397d1abf4ecf0a106e84112b5634efac)
- [setLength](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a5e70599413156ef04aa8ddfd03958320)
- [setMetadata](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a56d1d2b85ec3b4c43589c25887c1dd95)
- [setSize](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a8b7b41ca5463a86aecb2368d73464c0e)
- [setValue](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1acbaaac83aab3ce3951ed1be15ad3f6ca)
- [size](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aeb3ca2a904ddc619edad7828c6c4492f)
- [toFormattedStringAbsoluteEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ac4c96b591adc0b61b3db5eaa90c3b3cd)
- [toFormattedStringEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aac1d778fd393456a7097eb9f6ac40daa)
- [toString](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1af417ef0e71fabce8379be30e4d176355)
- [toStringAbsolute](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1adbd82fbad4622d8c2d91533d536a7ea0)
- [toStringAbsoluteEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ab1252981582cec6fd3662321c9c4ce28)
- [toStringEx](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ac16f0cbbb0d4c51cb5cc7dfc0c251f88)
- [units](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ae91fd63ce08d3af74fb22132b5626432)
- [upperBound](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ad4a4c720baa19775898e45381b881fcd)
- [validate](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1abc755512c485531a61f10d2bc5d691b0)
- [value](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ab6fd11161c6f26426d3205c88025a962)
- [value](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1aceacfa8c1f90207042abb68d4175679d)

## Properties

<a id="interfaceModelCenter_1_1IDoubleArray_1a91e412d2c7f4955e11e24099601fab8f"></a>

### Property hasChanged

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
boolean ModelCenter::IDoubleArray::hasChanged

```

**Return type**: boolean

<a id="interfaceModelCenter_1_1IDoubleArray_1a009c7abd22ec22abd5367db1a29305ff"></a>

### Property hide

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
boolean ModelCenter::IDoubleArray::hide

```

**Return type**: boolean

<a id="interfaceModelCenter_1_1IDoubleArray_1aa2e8150c160c33946dd92d8887b57d1f"></a>

### Property OwningComponent

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
LPDISPATCH ModelCenter::IDoubleArray::OwningComponent

```

**Return type**: LPDISPATCH

<a id="interfaceModelCenter_1_1IDoubleArray_1aeb3ca2a904ddc619edad7828c6c4492f"></a>

### Property size

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
long ModelCenter::IDoubleArray::size

```

**Return type**: long

<a id="interfaceModelCenter_1_1IDoubleArray_1a8bf3f208059aad7bc8a73fd4e6529053"></a>

### Property numDimensions

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
long ModelCenter::IDoubleArray::numDimensions

```

**Return type**: long

<a id="interfaceModelCenter_1_1IDoubleArray_1a396e13c98a7680bc75354b6bf6b0487a"></a>

### Property lowerBound

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
double ModelCenter::IDoubleArray::lowerBound

```

Lower bound of the array.

**Return type**: double

<a id="interfaceModelCenter_1_1IDoubleArray_1ad4a4c720baa19775898e45381b881fcd"></a>

### Property upperBound

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
double ModelCenter::IDoubleArray::upperBound

```

Upper bound of the array.

**Return type**: double

<a id="interfaceModelCenter_1_1IDoubleArray_1a59b6ea0f39cadd0ec7b20b16c8d630ea"></a>

### Property description

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
BSTR ModelCenter::IDoubleArray::description

```

Description of the array.

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1ae91fd63ce08d3af74fb22132b5626432"></a>

### Property units

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
BSTR ModelCenter::IDoubleArray::units

```

Units of the array.

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1a9e195b698057e2d38fbb9c101ebeb827"></a>

### Property enumAliases

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
BSTR ModelCenter::IDoubleArray::enumAliases

```

Enumerated aliases of the array.

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1af625775f6fdd957bb0b37ed1c86a3051"></a>

### Property enumValues

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
BSTR ModelCenter::IDoubleArray::enumValues

```

Enumerated values of the array.

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1ad0078a54f0aa1ede8e3d6d78a00a4f7c"></a>

### Property format

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1)

```
BSTR ModelCenter::IDoubleArray::format

```

Format of the variable.

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1ab6fd11161c6f26426d3205c88025a962"></a>

### Property value

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1822)

```
VARIANT ModelCenter::IDoubleArray::value( VARIANT d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9)(VARIANT d1,[optional] VARIANT d2,[optional] VARIANT d3,[optional] VARIANT d4,[optional] VARIANT d5,[optional] VARIANT d6,[optional] VARIANT d7,[optional] VARIANT d8,[optional] VARIANT d9)

```

Get the value of an array element.

**Parameters**:

- **d1**: Index in the 1st dimension (0-based index)
- **d2**: Index in the 2nd dimension (0-based index)
- **d3**: Index in the 3rd dimension (0-based index)
- **d4**: Index in the 4th dimension (0-based index)
- **d5**: Index in the 5th dimension (0-based index)
- **d6**: Index in the 6th dimension (0-based index)
- **d7**: Index in the 7th dimension (0-based index)
- **d8**: Index in the 8th dimension (0-based index)
- **d9**: Index in the 9th dimension (0-based index)
- **d10**: Index in the 10th dimension (0-based index)

**Returns**:

The value.

**Return type**: VARIANT

<a id="interfaceModelCenter_1_1IDoubleArray_1aceacfa8c1f90207042abb68d4175679d"></a>

### Property value

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `ModelCenter/src/ModelCenter.odl` (line 1838)

```
double ModelCenter::IDoubleArray::value( VARIANT d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9, [optional] VARIANT d10)(VARIANT d1,[optional] VARIANT d2,[optional] VARIANT d3,[optional] VARIANT d4,[optional] VARIANT d5,[optional] VARIANT d6,[optional] VARIANT d7,[optional] VARIANT d8,[optional] VARIANT d9,[optional] VARIANT d10)

```

Set the value of an array element. You must set the array size first.

**Parameters**:

- **d1**: Index in the 1st dimension (0-based index)
- **d2**: Index in the 2nd dimension (0-based index)
- **d3**: Index in the 3rd dimension (0-based index)
- **d4**: Index in the 4th dimension (0-based index)
- **d5**: Index in the 5th dimension (0-based index)
- **d6**: Index in the 6th dimension (0-based index)
- **d7**: Index in the 7th dimension (0-based index)
- **d8**: Index in the 8th dimension (0-based index)
- **d9**: Index in the 9th dimension (0-based index)
- **d10**: Index in the 10th dimension (0-based index)
- **newValue**: New value.

**Return type**: double

## Public functions

<a id="interfaceModelCenter_1_1IDoubleArray_1a4d7719052c0b341f91436d3a0da270cc"></a>

### Function isValid

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::isValid()

```

Finds out whether or not the array is valid.

**Returns**:

yes(TRUE) or no(FALSE).

**Return type**: boolean

**Reimplements**: [isValid](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a20792cdbe6866825f978a2e30affca88)

<a id="interfaceModelCenter_1_1IDoubleArray_1abc755512c485531a61f10d2bc5d691b0"></a>

### Function validate

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::validate()

```

Causes the array to validate itself.

**Return type**: void

**Reimplements**: [validate](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a31cda88a70c11ef884e9105ef4ee7d20)

<a id="interfaceModelCenter_1_1IDoubleArray_1afe2789906f30f6a082e5d3d79e2b5bbc"></a>

### Function getName

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::getName()

```

Gets the name of the array.

**Returns**:

The name of the array.

**Return type**: BSTR

**Reimplements**: [getName](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1ace7a0aeb83a64535f7caa63600783fa7)

<a id="interfaceModelCenter_1_1IDoubleArray_1a225331135b6efad1b05c399869975962"></a>

### Function getFullName

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::getFullName()

```

Gets the full ModelCenter path of the array.

**Returns**:

The full ModelCenter path of the array.

**Return type**: BSTR

**Reimplements**: [getFullName](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a699cf890f3743699cb25a7432c0f7f68)

<a id="interfaceModelCenter_1_1IDoubleArray_1a59535b93acdadae5c47ebb3f148cc8a7"></a>

### Function getType

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::getType()

```

Gets the type of the array.

**Returns**:

The type of the array as a string.

**Return type**: BSTR

**Reimplements**: [getType](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1adf1ee02ba4bdf03ef0366e2f0a62b344)

<a id="interfaceModelCenter_1_1IDoubleArray_1aa0a3e17384092dbeb0cef004db873191"></a>

### Function isInput

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::isInput()

```

Finds out whether or not the variable is an input with respect to the model. Returns the same value as [isInputToModel](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1a78d5b37b715d259e29e0de79fa58508d).

**Return values**:

- **true**: Input
- **false**: Output

**Return type**: boolean

**Reimplements**: [isInput](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1af18eb203bc12f95a61b5876279ee17a9)

<a id="interfaceModelCenter_1_1IDoubleArray_1af417ef0e71fabce8379be30e4d176355"></a>

### Function toString

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toString()

```

Converts the array to a string, validating the array if necessary. If the variable is an array, it will to be of the form `"1, 2, 3"` for one-dimensional arrays or `"bounds[3,3] {1, 2, 3, 4, 5, 6, 7, 8, 9}"` for multi-dimensional arrays.

**Returns**:

The converted string value of the array.

**Return type**: BSTR

**Reimplements**: [toString](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a6ff821435a5704253ffdfb9334cc2dc4)

<a id="interfaceModelCenter_1_1IDoubleArray_1a3faefed33c99ee3ffb10b5e0e21d239a"></a>

### Function fromString

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::fromString(BSTR value)

```

Sets the value of the array from a specified string. For `1D` arrays, the specification is of the form `'1,2,3'`.  
For `nD` arrays, the specification is of the form `'bounds[2,2,2] {1,2,3,4,5,6,7,8}'`.  
String arrays may optionally have the elements quoted in the form `'bounds[2,3] {"a", "b,c", "d", "", "e", "f"}'`

**Parameters**:

- **value**: New value.

**Parameters**:

- BSTR **value**

**Return type**: void

**Reimplements**: [fromString](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a97b06c86c2783603221e0b0215dc75c8)

<a id="interfaceModelCenter_1_1IDoubleArray_1adbd82fbad4622d8c2d91533d536a7ea0"></a>

### Function toStringAbsolute

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toStringAbsolute()

```

Converts the array to a string. If the variable is an array, it will to be of the form `"1, 2, 3"` for one-dimensional arrays or `"bounds[3,3] {1, 2, 3, 4, 5, 6, 7, 8, 9}"` for multi-dimensional arrays.

**Returns**:

The converted string value of the array.

**Return type**: BSTR

**Reimplements**: [toStringAbsolute](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1ad5ecd4799e995bf2c97015c718606550)

<a id="interfaceModelCenter_1_1IDoubleArray_1a032e132c6c6a61f81370942921ab2edf"></a>

### Function invalidate

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::invalidate()

```

Marks the variable as invalid (needs to be computed). This will set all dependent variables invalid also.

**Return type**: void

**Reimplements**: [invalidate](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1abfaa3f2b5bff1412199f5014ca10c4d5)

<a id="interfaceModelCenter_1_1IDoubleArray_1a3ab4fe76950c76fbdd2e76ea3f4fb08b"></a>

### Function directPrecedents

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::directPrecedents([optional]VARIANT followSuspended, [optional]VARIANT reserved)

```

Returns a list of variables that are immediate precedents to the value of this variable. This function returns all variables that influence this variable and are directly connected via a link to it.

**Parameters**:

- **followSuspended**: Optional boolean specifies whether links which are suspended should be included in the search. Default is false.
- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariables](interfaceModelCenter_1_1IVariables.md#interfaceModelCenter_1_1IVariables) object.

**Parameters**:

- *\[optional\]* VARIANT **followSuspended**
- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [directPrecedents](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a0367bcfe5c12848d1d10e1266a0a868e)

<a id="interfaceModelCenter_1_1IDoubleArray_1afe14e74990edda2c656035bbcd8e2af2"></a>

### Function directDependents

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::directDependents([optional]VARIANT followSuspended, [optional]VARIANT reserved)

```

Returns a list of variables that are immediate dependents of the value of this variable. This function returns all variables that are influenced by this variable and are directly connected via a link to it.

**Parameters**:

- **followSuspended**: Optional boolean specifies whether links which are suspended should be included in the search. Default is false.
- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariables](interfaceModelCenter_1_1IVariables.md#interfaceModelCenter_1_1IVariables) object.

**Parameters**:

- *\[optional\]* VARIANT **followSuspended**
- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [directDependents](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a834a8ad8bfec0c4b0220b21979e82fca)

<a id="interfaceModelCenter_1_1IDoubleArray_1a640715d1e272c8f15d8cc4c2b466d990"></a>

### Function precedentLinks

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::precedentLinks([optional]VARIANT reserved)

```

Returns a list of links that are immediate precedents to the value of this variable. All the returned links will have this variable as the LHS of the equation. Except for arrays, the returned list will be 1 element long.

**Parameters**:

- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariableLinks](interfaceModelCenter_1_1IVariableLinks.md#interfaceModelCenter_1_1IVariableLinks) object.

**Parameters**:

- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [precedentLinks](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a8f2364939bd5efaab13ecdbc3cb7df51)

<a id="interfaceModelCenter_1_1IDoubleArray_1a0201276e7d000c4869e4798cfdb68d8b"></a>

### Function dependentLinks

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::dependentLinks([optional]VARIANT reserved)

```

Returns a list of links that immediately depend on the value of this variable. All the returned links will have this variable as part of a RHS equation.

**Parameters**:

- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariableLinks](interfaceModelCenter_1_1IVariableLinks.md#interfaceModelCenter_1_1IVariableLinks) object.

**Parameters**:

- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [dependentLinks](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1aecc2dc18b0ee43d5175503d44ca259c3)

<a id="interfaceModelCenter_1_1IDoubleArray_1a5973cfc6b1e41db214568a7e95979eef"></a>

### Function precedents

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::precedents([optional]VARIANT followSuspended, [optional]VARIANT reserved)

```

Returns a list of variables that are precedents to the value of this variable. This function returns all variables that influence this variable, not just directly connected ones.

**Parameters**:

- **followSuspended**: Optional boolean specifies whether links which are suspended should be included in the search. Default is false.
- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariables](interfaceModelCenter_1_1IVariables.md#interfaceModelCenter_1_1IVariables) object.

**Parameters**:

- *\[optional\]* VARIANT **followSuspended**
- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [precedents](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1ab185a76064278e30ee48682164364e72)

<a id="interfaceModelCenter_1_1IDoubleArray_1a6e0601946499c985be03e00354c8acb3"></a>

### Function dependents

![](https://img.shields.io/badge/-public-brightgreen "public")

```
LPDISPATCH ModelCenter::IDoubleArray::dependents([optional]VARIANT followSuspended, [optional]VARIANT reserved)

```

Returns a list of variables that are dependent upon the value of this variable. This function returns all variables that are influenced by this variable, not just directly connected ones.

**Parameters**:

- **followSuspended**: Optional boolean specifies whether links which are suspended should be included in the search. Default is false.
- **reserved**: Reserved for future use.

**Returns**:

IDispatch\* to an [IVariables](interfaceModelCenter_1_1IVariables.md#interfaceModelCenter_1_1IVariables) object.

**Parameters**:

- *\[optional\]* VARIANT **followSuspended**
- *\[optional\]* VARIANT **reserved**

**Return type**: LPDISPATCH

**Reimplements**: [dependents](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a7cb300d678991e0b6449ad7b0d004906)

<a id="interfaceModelCenter_1_1IDoubleArray_1a86e51010b5f7765c036af36bd9452622"></a>

### Function isInputToComponent

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::isInputToComponent()

```

Checks whether or not the variable is an input. Returns true if the variable was originally added as an input, ignoring the current state that can change based off of links.

**Return values**:

- **true**: Input
- **false**: Output

**Return type**: boolean

**Reimplements**: [isInputToComponent](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a74e3e9729c8de2d3d091a6f22f7cb45b)

<a id="interfaceModelCenter_1_1IDoubleArray_1a78d5b37b715d259e29e0de79fa58508d"></a>

### Function isInputToModel

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::isInputToModel()

```

Checks whether or not the variable is an input. A linked input returns false (Output).

**Return values**:

- **true**: Input
- **false**: Output

**Return type**: boolean

**Reimplements**: [isInputToModel](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a87cc3a01fd30ce7c6380b5d1d6ff7df9)

<a id="interfaceModelCenter_1_1IDoubleArray_1a56d1d2b85ec3b4c43589c25887c1dd95"></a>

### Function setMetadata

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::setMetadata(BSTR name, MetadataType type, VARIANT value, MetadataAccess access, boolean archive)

```

Sets the meta data value of the given meta data key name.

**Parameters**:

- **name**: Metadata specifier used to store the data.
- **type**:
- **value**:
- **access**:
- **archive**:

**Parameters**:

- BSTR **name**
- [MetadataType](namespaceModelCenter.md#namespaceModelCenter_1a59560dc5274b3a18daae06b531055153) **type**
- VARIANT **value**
- [MetadataAccess](namespaceModelCenter.md#namespaceModelCenter_1afea526d882aa1a4fd48b5a28b7b1c9dc) **access**
- boolean **archive**

**Return type**: void

**Reimplements**: [setMetadata](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a8b1a6f24260a22b01e738ed2fb1d4523)

<a id="interfaceModelCenter_1_1IDoubleArray_1a1a41489453d177315ae18ef464e8907b"></a>

### Function getMetadata

![](https://img.shields.io/badge/-public-brightgreen "public")

```
VARIANT ModelCenter::IDoubleArray::getMetadata(BSTR name)

```

Gets the meta data value of the given meta data key name.

**Parameters**:

- **name**: Metadata key name.

**Returns**:

Metadata value.

**Parameters**:

- BSTR **name**

**Return type**: VARIANT

**Reimplements**: [getMetadata](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a53f2d3f772584c3c43341ff4236402c9)

<a id="interfaceModelCenter_1_1IDoubleArray_1ac16f0cbbb0d4c51cb5cc7dfc0c251f88"></a>

### Function toStringEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toStringEx(long index)

```

Converts the value of an array element to a string, validating the array if necessary.

**Parameters**:

- **index**: Index of the array element (0-based index).

**Returns**:

The value of the element as a string.

**Parameters**:

- long **index**

**Return type**: BSTR

**Reimplements**: [toStringEx](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a37c622ae9f50579f714ce98c0379cd98)

<a id="interfaceModelCenter_1_1IDoubleArray_1ad068bdf2a8fb66fea7cfb3a3111fb176"></a>

### Function fromStringEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::fromStringEx(BSTR value, long index)

```

Sets the value of an array element from a specified string.

**Parameters**:

- **value**: New value.
- **index**: Index of the array element (0-based index).

**Parameters**:

- BSTR **value**
- long **index**

**Return type**: void

**Reimplements**: [fromStringEx](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1ad23f4082662c464be07251d6d1695a2d)

<a id="interfaceModelCenter_1_1IDoubleArray_1ab1252981582cec6fd3662321c9c4ce28"></a>

### Function toStringAbsoluteEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toStringAbsoluteEx(long index)

```

Converts the value of an array element to a string.

**Parameters**:

- **index**: Index of the array element (0-based index).

**Returns**:

The value of the element as a string.

**Parameters**:

- long **index**

**Return type**: BSTR

**Reimplements**: [toStringAbsoluteEx](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a2e3041440581aab716c684fe88d2ee87)

<a id="interfaceModelCenter_1_1IDoubleArray_1ab0632e518febc3b1549fc35d932fd451"></a>

### Function getLength

![](https://img.shields.io/badge/-public-brightgreen "public")

```
long ModelCenter::IDoubleArray::getLength([optional] VARIANT dim)

```

Get the length of the n'th dimension of the array.

**Parameters**:

- **dim**: Dimension of the array to query. This uses a 0 based index, so 0 will give you the first dimension, 1 the second, etc. If omitted, gives the first dimension

**Returns**:

Length(size) of the array.

**Parameters**:

- *\[optional\]* VARIANT **dim**

**Return type**: long

**Reimplements**: [getLength](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1a8a6965fe1217428d63d594384a634bfb)

<a id="interfaceModelCenter_1_1IDoubleArray_1a5e70599413156ef04aa8ddfd03958320"></a>

### Function setLength

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::setLength(long length, [optional] VARIANT dim)

```

Sets the length of the n'th dimension of the array

**Parameters**:

- **length**: New length of the n'th dimension of the array
- **dim**: The dimension to set. This uses a 0 based index, so 0 will set the first dimension, 1 the second, etc. If omitted, sets the first dimension

**Parameters**:

- long **length**
- *\[optional\]* VARIANT **dim**

**Return type**: void

**Reimplements**: [setLength](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1ac632aa0e8bc7a6fcac41245e151beec8)

<a id="interfaceModelCenter_1_1IDoubleArray_1a397d1abf4ecf0a106e84112b5634efac"></a>

### Function setDimensions

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::setDimensions(long d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9, [optional] VARIANT d10)

```

Sets the number of dimensions of an array and the length of each dimension in one call. An array initializes to 0 length. If any dimension of the array has 0 length, the whole array contains no data. You must set the array size before filling in values unless you are using the [setArray()](interfaceModelCenter_1_1IDoubleArray.md#interfaceModelCenter_1_1IDoubleArray_1ad252c204a64ece94a946dcdd22e569df) call.

**Parameters**:

- **d1**: length of the 1st dimension of the array
- **d2**: length of the 2nd dimension of the array. If omitted, the array is 1 dimensional
- **d3**: length of the 3rd dimension of the array. If omitted, the array is 2 dimensional
- **d4**: length of the 4th dimension of the array. If omitted, the array is 3 dimensional
- **d5**: length of the 5th dimension of the array. If omitted, the array is 4 dimensional
- **d6**: length of the 6th dimension of the array. If omitted, the array is 5 dimensional
- **d7**: length of the 7th dimension of the array. If omitted, the array is 6 dimensional
- **d8**: length of the 8th dimension of the array. If omitted, the array is 7 dimensional
- **d9**: length of the 9th dimension of the array. If omitted, the array is 8 dimensional
- **d10**: length of the 10th dimension of the array. If omitted, the array is 9 dimensional

**Parameters**:

- long **d1**
- *\[optional\]* VARIANT **d2**
- *\[optional\]* VARIANT **d3**
- *\[optional\]* VARIANT **d4**
- *\[optional\]* VARIANT **d5**
- *\[optional\]* VARIANT **d6**
- *\[optional\]* VARIANT **d7**
- *\[optional\]* VARIANT **d8**
- *\[optional\]* VARIANT **d9**
- *\[optional\]* VARIANT **d10**

**Return type**: void

**Reimplements**: [setDimensions](interfaceModelCenter_1_1IArray.md#interfaceModelCenter_1_1IArray_1af881060e37aae0ff4c2c2238683db950)

<a id="interfaceModelCenter_1_1IDoubleArray_1a4a319eba200eb23b04f76abf8780c1cd"></a>

### Function hasLowerBound

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::hasLowerBound()

```

Finds out whether or not the array has a lower bound.

**Returns**:

Yes (TRUE) or no (FALSE).

**Return type**: boolean

<a id="interfaceModelCenter_1_1IDoubleArray_1a1460ab1d3ab8aeef7679c93c07fc8138"></a>

### Function hasUpperBound

![](https://img.shields.io/badge/-public-brightgreen "public")

```
boolean ModelCenter::IDoubleArray::hasUpperBound()

```

Finds out whether or not the array has an upper bound.

**Returns**:

Yes (TRUE) or no (FALSE).

**Return type**: boolean

<a id="interfaceModelCenter_1_1IDoubleArray_1a2e4c0ae7dbfe8869f56ad932ba0b22db"></a>

### Function getValue

![](https://img.shields.io/badge/-public-brightgreen "public")

```
double ModelCenter::IDoubleArray::getValue(VARIANT d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9, [optional] VARIANT d10)

```

Gets the value of an array element.

**Parameters**:

- **d1**: index in the 1st dimension (0-based index)
- **d2**: index in the 2nd dimension (0-based index)
- **d3**: index in the 3rd dimension (0-based index)
- **d4**: index in the 4th dimension (0-based index)
- **d5**: index in the 5th dimension (0-based index)
- **d6**: index in the 6th dimension (0-based index)
- **d7**: index in the 7th dimension (0-based index)
- **d8**: index in the 8th dimension (0-based index)
- **d9**: index in the 9th dimension (0-based index)
- **d10**: index in the 10th dimension (0-based index)

**Returns**:

The value.

**Parameters**:

- VARIANT **d1**
- *\[optional\]* VARIANT **d2**
- *\[optional\]* VARIANT **d3**
- *\[optional\]* VARIANT **d4**
- *\[optional\]* VARIANT **d5**
- *\[optional\]* VARIANT **d6**
- *\[optional\]* VARIANT **d7**
- *\[optional\]* VARIANT **d8**
- *\[optional\]* VARIANT **d9**
- *\[optional\]* VARIANT **d10**

**Return type**: double

<a id="interfaceModelCenter_1_1IDoubleArray_1acbaaac83aab3ce3951ed1be15ad3f6ca"></a>

### Function setValue

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::setValue(double value, VARIANT d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9, [optional] VARIANT d10)

```

Sets the value of an array element. You must set the array size first.

**Parameters**:

- **value**: New value.
- **d1**: position in the 1st dimension of the array (or full index string) (0-based index)
- **d2**: position in the 2nd dimension of the array (0-based index)
- **d3**: position in the 3rd dimension of the array (0-based index)
- **d4**: position in the 4th dimension of the array (0-based index)
- **d5**: position in the 5th dimension of the array (0-based index)
- **d6**: position in the 6th dimension of the array (0-based index)
- **d7**: position in the 7th dimension of the array (0-based index)
- **d8**: position in the 8th dimension of the array (0-based index)
- **d9**: position in the 9th dimension of the array (0-based index)
- **d10**: position in the 10th dimension of the array (0-based index)

**Parameters**:

- double **value**
- VARIANT **d1**
- *\[optional\]* VARIANT **d2**
- *\[optional\]* VARIANT **d3**
- *\[optional\]* VARIANT **d4**
- *\[optional\]* VARIANT **d5**
- *\[optional\]* VARIANT **d6**
- *\[optional\]* VARIANT **d7**
- *\[optional\]* VARIANT **d8**
- *\[optional\]* VARIANT **d9**
- *\[optional\]* VARIANT **d10**

**Return type**: void

<a id="interfaceModelCenter_1_1IDoubleArray_1afbdd49bff040a71b2be64a93e6705b21"></a>

### Function getArray

![](https://img.shields.io/badge/-public-brightgreen "public")

```
VARIANT ModelCenter::IDoubleArray::getArray()

```

Gets the whole array as a single primitive array object in the language's native array format. This is typically faster than calling individual array elements.

**Returns**:

The primitive array

**Return type**: VARIANT

<a id="interfaceModelCenter_1_1IDoubleArray_1ad252c204a64ece94a946dcdd22e569df"></a>

### Function setArray

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::setArray(VARIANT array)

```

Sets the whole array at once using a single primitive array object in the language's native array format. This is typically faster than calling individual array elements. The array will take on the size and dimensions of the passed in array.

**Parameters**:

- **array**: The primitive source array

**Parameters**:

- VARIANT **array**

**Return type**: void

<a id="interfaceModelCenter_1_1IDoubleArray_1aac1d778fd393456a7097eb9f6ac40daa"></a>

### Function toFormattedStringEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toFormattedStringEx(long index)

```

Converts the value to a formatted string.

**Parameters**:

- **index**: Position in the array (0-based index).

**Returns**:

Formatted string.

**Parameters**:

- long **index**

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1a21c8a18bd7cb6544d526fbe1c27e72ea"></a>

### Function fromFormattedStringEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::fromFormattedStringEx(BSTR value, long index)

```

Loads a formatted string.

**Parameters**:

- **value**: Formatted value to load.
- **index**: Position in the array (0-based index).

**Parameters**:

- BSTR **value**
- long **index**

**Return type**: void

<a id="interfaceModelCenter_1_1IDoubleArray_1ac4c96b591adc0b61b3db5eaa90c3b3cd"></a>

### Function toFormattedStringAbsoluteEx

![](https://img.shields.io/badge/-public-brightgreen "public")

```
BSTR ModelCenter::IDoubleArray::toFormattedStringAbsoluteEx(long index)

```

Converts the value to an absolute formatted string.

**Parameters**:

- **index**: Position in the array (0-based index).

**Returns**:

An absolute formatted string.

**Parameters**:

- long **index**

**Return type**: BSTR

<a id="interfaceModelCenter_1_1IDoubleArray_1aa1657e3679484a86e997a20256eef5b1"></a>

### Function clearUpperBound

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::clearUpperBound()

```

Clears the upper bound property of the array if it has previously been set.

**Return type**: void

<a id="interfaceModelCenter_1_1IDoubleArray_1ab93c1d5caa0fb18eb4d41499f5c708b7"></a>

### Function clearLowerBound

![](https://img.shields.io/badge/-public-brightgreen "public")

```
void ModelCenter::IDoubleArray::clearLowerBound()

```

Clears the lower bound property of the array if it has previously been set.

**Return type**: void

<a id="interfaceModelCenter_1_1IDoubleArray_1a2d9a833f72d05827c32edda52d0584f3"></a>

### Function getValueAbsolute

![](https://img.shields.io/badge/-public-brightgreen "public")

```
double ModelCenter::IDoubleArray::getValueAbsolute(VARIANT d1, [optional] VARIANT d2, [optional] VARIANT d3, [optional] VARIANT d4, [optional] VARIANT d5, [optional] VARIANT d6, [optional] VARIANT d7, [optional] VARIANT d8, [optional] VARIANT d9, [optional] VARIANT d10)

```

Gets the value of an array element without validating.

**Parameters**:

- **d1**: index in the 1st dimension (0-based index)
- **d2**: index in the 2nd dimension (0-based index)
- **d3**: index in the 3rd dimension (0-based index)
- **d4**: index in the 4th dimension (0-based index)
- **d5**: index in the 5th dimension (0-based index)
- **d6**: index in the 6th dimension (0-based index)
- **d7**: index in the 7th dimension (0-based index)
- **d8**: index in the 8th dimension (0-based index)
- **d9**: index in the 9th dimension (0-based index)
- **d10**: index in the 10th dimension (0-based index)

**Returns**:

The value.

**Parameters**:

- VARIANT **d1**
- *\[optional\]* VARIANT **d2**
- *\[optional\]* VARIANT **d3**
- *\[optional\]* VARIANT **d4**
- *\[optional\]* VARIANT **d5**
- *\[optional\]* VARIANT **d6**
- *\[optional\]* VARIANT **d7**
- *\[optional\]* VARIANT **d8**
- *\[optional\]* VARIANT **d9**
- *\[optional\]* VARIANT **d10**

**Return type**: double