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