8.1.4. 属性管理

本节列出了属性管理的所有函数。有关属性的详细定义,请参阅

函数

MdoResult Mdo_setStrAttrIndex(MdoMdlPtr mdl, const char *att, MdoI32 idx, const char *val)

此函数会更改字符串值行/列属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 字符串值行/列属性。

  • idx – 索引。

  • val – 新值。

Returns

一个可指定函数状态的响应代码。

See

Mdo_getStrAttr()

MdoResult Mdo_getStrAttrIndex(const MdoMdlPtr mdl, const char *att, MdoI32 idx, int size, char *val)

此函数会检索字符串值行/列属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 字符串值行/列属性。

  • idx – 索引。

  • sizeval 的最大长度。

  • val – 当前值。

Returns

一个可指定函数状态的响应代码。

See

Mdo_setStrAttr()

Note

为避免溢出,val 指向的数组的大小应足够长。

MdoResult Mdo_setIntAttr(MdoMdlPtr mdl, const char *att, MdoI32 val)

此函数会更改 32 位整数值模型属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值模型属性。

  • val – 新值。

Returns

一个可指定函数状态的响应代码。

See

Mdo_getIntAttr()

MdoResult Mdo_getIntAttr(const MdoMdlPtr mdl, const char *att, MdoI32 *val)

此函数会检索 32 位整数值模型属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值模型属性。

  • val – 当前值。

Returns

一个可指定函数状态的响应代码。

See

Mdo_setIntAttr()

MdoResult Mdo_setIntAttrIndex(MdoMdlPtr mdl, const char *att, MdoI32 idx, MdoI32val)

此函数会更改 32 位整数值行/列属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值行/列属性。

  • idx – 索引。

  • val – 新值。

Returns

一个可指定函数状态的响应代码。

See

Mdo_getIntAttrIndex()

MdoResult Mdo_getIntAttrIndex(const MdoMdlPtr mdl, const char *att, MdoI32 idx, MdoI32 *val)

此函数会检索 32 位整数值行/列属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值行/列属性。

  • idx – 索引。

  • val – 当前值。

Return

一个可指定函数状态的响应代码。

See

Mdo_setIntAttrIndex()

MdoResult Mdo_setIntAttrArray(MdoMdlPtr mdl, const char *att, MdoI32 bgn, MdoI32 len, const MdoI32 *val)

此函数会更改指定的 32 位整数值行/列属性数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值行/列属性。

  • bgn – 待访问的第一个元素的索引。

  • len – 待访问的元素数。

  • val – 指定的属性数组的新值。

Return

一个可指定函数状态的响应代码。

See

Mdo_getIntAttrArray()

MdoResult Mdo_getIntAttrArray(const MdoMdlPtr mdl, const char *att, MdoI32 bgn, MdoI32 len, MdoI32 *val)

此函数会检索指定的 32 位整数值行/列属性数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 32 位整数值行/列属性。

  • bgn – 待访问的第一个元素的索引。

  • len – 待访问的元素数。

  • val – 指定的属性数组的当前值。

Return

一个可指定函数状态的响应代码。

See

Mdo_setIntAttrArray()

MdoResult Mdo_setRealAttr(MdoMdlPtr mdl, const char *att, MdoReal val)

此函数会更改实值模型属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 实值模型属性。

  • val – 新值。

Return

一个可指定函数状态的响应代码。

See

Mdo_getRealAttr()

MdoResult Mdo_getRealAttr(const MdoMdlPtr mdl, const char *att, MdoReal *val)

此函数会检索实值模型属性的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 实值模型属性。

  • val – 当前值。

Return

一个可指定函数状态的响应代码。

See

Mdo_setRealAttr()

MdoResult Mdo_setRealAttrIndex(MdoMdlPtr mdl, const char *att, MdoI32 idx, MdoReal val)

此函数会更改行/列属性的实值数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 实值行/列属性。

  • idx – 索引。

  • val – 新值。

Return

一个可指定函数状态的响应代码。

See

Mdo_getRealAttrIndex()

MdoResult Mdo_getRealAttrIndex(const MdoMdlPtr mdl, const char *att, MdoI32 idx, MdoReal *val)

此函数会检索行/列属性的实值数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 实值行/列属性。

  • idx – 索引。

  • val – 当前值。

Return

一个可指定函数状态的响应代码。

See

Mdo_setRealAttrIndex()

MdoResult Mdo_setRealAttrArray(MdoMdlPtr mdl, const char *att, MdoI32 bgn, MdoI32 len, const MdoReal *val)

此函数会更改指定的行/列属性数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 该属性。

  • bgn – 待访问的第一个元素的索引。

  • len – 待访问的元素数。

  • val – 指定的属性数组的新值。

Return

一个可指定函数状态的响应代码。

See

Mdo_getRealAttrArray()

MdoResult Mdo_getRealAttrArray(const MdoMdlPtr mdl, const char *att, MdoI32 bgn, MdoI32 len, MdoReal *val)

此函数会检索指定的行/列属性数组的值。

Parameters
  • mdl – 指向模型的指针。

  • att – 该属性。

  • bgn – 待访问的第一个元素的索引。

  • len – 待访问的元素数。

  • val – 指定的属性数组的当前值。

Return

一个可指定函数状态的响应代码。

See

Mdo_setRealAttrArray()