MMpy.BlockModel.get_block_coordinates

Syntax

blockmodel.get_block_coordinates(record_id)

Description

Get the coordinates and dimensions of a block in a block model. Returns a tuple of 2 items.

Parameters

Name
Type
Description

record_id 

int The ID of the target record.

See Also

MMpy.Point3D()

Returns

Type
Description
(MMpy.Point3D, MMpy.Point3D) 3D point coordinates, Block dimensions (size).

Notes

Record IDs are 1-based, meaning passing an index of 1 will return the first record.

Examples

blockmodel_filename = MMpy.Project.path() + 'NVG MV1S OBM.DAT'
x_field, y_field, z_field = 'East', 'North', 'RL'

blockmodel = MMpy.BlockModel()
if not blockmodel.open(blockmodel_filename, x_field, y_field, z_field):
    raise IOError('Error: problem opening file')

coordinates, size = blockmodel.get_block_coordinates(1)

print(f'Coordinates: {coordinates.x}, {coordinates.y}, {coordinates.z}')
print(f'Size: {size.x}, {size.y}, {size.z}')

blockmodel.close()

Resource ID

IDPH_BM_GET_COORDS