GXMESHUTIL class¶
-
class
GXMESHUTIL
(handle=0)¶ GXMESHUTIL class.
Mesh utility methods.
-
classmethod
clip_surface_with_extents
(inputSurfaceFile, inputSurface, outputSurfaceFile, outputSurfaceName, min_x, max_x, min_y, max_y, min_z, max_z)¶ Clip a Surface with X,Y,Z extents
Parameters: - inputSurfaceFile (str) – Input Geosurface file
- inputSurface (str) – Input Surface name within Geosurface file
- outputSurfaceFile (str) – Output Surface file
- outputSurfaceName (str) – Output Surface name
- min_x (float) – Min value of X
- max_x (float) – Max value of X
- min_y (float) – Min value of Y
- max_y (float) – Max value of Y
- min_z (float) – Min value of Z
- max_z (float) – Max value of Z
New in version 9.5.
License: Geosoft Open License
-
classmethod
clip_surface_with_grid
(inputSurfaceFile, inputSurface, gridSurfaceFileName, gridSurfaceName, outputSurfaceFile, outputSurfaceNameAbove, outputSurfaceNameBelow, surface_clip_mode)¶ Clip a Surface with a Grid Surface (grid converted to surface)
Parameters: - inputSurfaceFile (str) – Input Geosurface file
- inputSurface (str) – Input Surface name within Geosurface file
- gridSurfaceFileName (str) – Grid Surface file name
- gridSurfaceName (str) – Grid surface name within file
- outputSurfaceFile (str) – Output Surface file
- outputSurfaceNameAbove (str) – Name of Surface Item above grid - required for mode=CLIP_ABOVE and CLIP_BOTH
- outputSurfaceNameBelow (str) – Name of Surface Item below grid - required for mode=CLIP_BELOW and CLIP_BOTH
- surface_clip_mode (int) – SURFACE_CLIP_MODE constants
New in version 9.5.
License: Geosoft Open License
-
classmethod
clip_surface_with_polygon2d
(inputSurfaceFile, inputSurface, polygonFile, outputSurfaceFile, outputSurfaceName, maskInside)¶ Clip a Surface a specified Polygon file
Parameters: - inputSurfaceFile (str) – Input Geosurface file
- inputSurface (str) – Input Surface name within Geosurface file
- polygonFile (str) – Polygon File
- outputSurfaceFile (str) – Output Surface file
- outputSurfaceName (str) – Output Surface name
- maskInside (bool) – Set true if the values inside polygon are to be masked
New in version 9.5.
License: Geosoft Open License
-
classmethod
compute_surface_clip
(primarySurfaceFile, primarySurface, secondarySurfaceFile, secondarySurface, outputSurfaceFile, outputSurface)¶ Clip a surface with another surface, and output the clipped surfaces
Parameters: - primarySurfaceFile (str) – Primary Geosurface file
- primarySurface (str) – Primary Surface Name within Geosurface File
- secondarySurfaceFile (str) – Secondary Geosurface file
- secondarySurface (str) – Secondary Surface Name within Geosurface File
- outputSurfaceFile (str) – Output surface file
- outputSurface (str) – Output surface name
New in version 9.5.
License: Geosoft Open License
-
classmethod
compute_surface_intersection
(primarySurfaceFile, primarySurface, secondarySurfaceFile, secondarySurface, outputSurfaceFile, outputSurface)¶ Computes and outputs the intersection of two closed surfaces
Parameters: - primarySurfaceFile (str) – Primary Geosurface file
- primarySurface (str) – Primary Surface Name within Geosurface File
- secondarySurfaceFile (str) – Secondary Geosurface file
- secondarySurface (str) – Secondary Surface Name within Geosurface File
- outputSurfaceFile (str) – Output surface file
- outputSurface (str) – Output surface name
New in version 9.5.
License: Geosoft Open License
-
classmethod
compute_surface_simplification
(inputSurfaceFile, inputSurface, outputSurfaceFile, outputSurface)¶ Simplifies a surface by reducing the number of edges by half
Parameters: - inputSurfaceFile (str) – Input Geosurface file
- inputSurface (str) – Input Surface Name within Geosurface File
- outputSurfaceFile (str) – Output Geosurface file
- outputSurface (str) – Output Surface Name within Geosurface File
New in version 9.5.
License: Geosoft Open License
-
classmethod
compute_surface_subdivision
(inputSurfaceFile, inputSurface, outputSurfaceFile, outputSurface)¶ Smooths a surface by applying a loop subdivision algorithm
Parameters: - inputSurfaceFile (str) – Input Geosurface file
- inputSurface (str) – Input Surface Name within Geosurface File
- outputSurfaceFile (str) – Output Geosurface file
- outputSurface (str) – Output Surface Name within Geosurface File
New in version 9.5.
License: Geosoft Open License
-
classmethod
compute_surface_union
(primarySurfaceFile, primarySurface, secondarySurfaceFile, secondarySurface, outputSurfaceFile, outputSurface)¶ Compute union of two surfaces
Parameters: - primarySurfaceFile (str) – Primary Geosurface file
- primarySurface (str) – Primary Surface Name within Geosurface File
- secondarySurfaceFile (str) – Secondary Geosurface file
- secondarySurface (str) – Secondary Surface Name within Geosurface File
- outputSurfaceFile (str) – Output surface file
- outputSurface (str) – Output surface name
New in version 9.5.
License: Geosoft Open License
-
classmethod
does_surface_intersect
(primarySurfaceFile, primarySurface, secondarySurfaceFile, secondarySurface)¶ Checks if the two surfaces intersect at all
Parameters: - primarySurfaceFile (str) – Primary Geosurface file
- primarySurface (str) – Primary Surface Name within Geosurface File
- secondarySurfaceFile (str) – Secondary Geosurface file
- secondarySurface (str) – Secondary Surface Name within Geosurface File
Returns: Returns 1 if intersects, 0 if surfaces do not intersect
Return type: int
New in version 9.5.
License: Geosoft Open License
-
classmethod
does_surface_self_intersect
(surfaceFile, surfaceName)¶ Checks if a surface self-intersects
Parameters: - surfaceFile (str) – Geosurface file
- surfaceName (str) – Primary Surface Name within Geosurface File
Returns: Returns 1 if surface self intersects, 0 if surface has no self-intersections
Return type: int
New in version 9.5.
License: Geosoft Open License
-
classmethod
import_grid_to_surface
(grid_file_name, geosurface_filename, surface_name)¶ Imports a Grid to a Surface
Parameters: - grid_file_name (str) – Grid File Name
- geosurface_filename (str) – Surface File Name
- surface_name (str) – Surface Item Name within the file
New in version 9.5.
License: Geosoft Open License
-
is_null
()¶ Check if this is a null (undefined) instance
Returns: True if this is a null (undefined) instance, False otherwise. Return type: bool
-
classmethod
null
()¶ A null (undefined) instance of
GXMESHUTIL
Returns: A null GXMESHUTIL
Return type: GXMESHUTIL
-
classmethod
SURFACE_CLIP_MODE constants¶
Surface Clip Mode
-
SURFACE_CLIP_ABOVE
¶ Output the surface item above clipper surface
-
gxapi.
SURFACE_CLIP_ABOVE
= 0
-
-
SURFACE_CLIP_BELOW
¶ Output the surface item below clipper surface
-
gxapi.
SURFACE_CLIP_BELOW
= 1
-
-
SURFACE_CLIP_BOTH
¶ Output the surface items both above & below the clipper surface
-
gxapi.
SURFACE_CLIP_BOTH
= 2
-