MMpy.BlockModel.set_block_value
Синтаксис
blockmodel.set_block_value(field_id, record_id, value)
Описание
Присвойте строку или числовое значение атрибуту блока, идентифицированному по заданному ID поля и ID записи.
Параметры
Имя |
Тип |
Описание |
---|---|---|
field_id |
int | ID целевого поля. |
record_id |
int | ID целевой записи. |
value |
float or str | Значение для присвоения как значение блока. |
Выдает
Тип |
Описание |
---|---|
bool | Выдает True, если значение блока было установлено успешно, в противном случае выдает False. |
Смотрите также
MMpy.BlockModel.get_num_block_value()
MMpy.BlockModel.get_str_block_value()
Примечания
ID записей имеют основание 1, т.е. передача индекса 1 вернет первую запись.
Примеры
blockmodel_filename = MMpy.Project.path() + 'Block_Model.DAT' x_field, y_field, z_field = 'EAST', 'NORTH', 'RL' blockmodel = MMpy.BlockModel() blockmodel.open(blockmodel_filename, x_field, y_field, z_field) num_field = 'NUMVALUE' num_field_id = blockmodel.get_field_id(num_field) str_field = 'STRVALUE' str_field_id = blockmodel.get_field_id(str_field) blockmodel.set_block_value(num_field_id, 1, 0.5) blockmodel.set_block_value(str_field_id, 1, 'A string value') blockmodel.close()
ID ресурса
IDPH_BM_SET_BLOCK_VALUE