Filtering a Block Model on the Fly

Filter Block lets you filter a block model to hide blocks according to a complex user-defined filter combining various clauses based on Boolean expressions.

This task shows you how to:

Filter Using Attributes

  1. In the tree or in the work area, select a block model representation.
  2. From the Filter Blocks options, click Attribute , and select filtering constraints in the list.
  3. To add filtering constrains in the table, select one of the following:
    OptionDescription
    Adds a filtering constraint at the end of the table
    Inserts a constraint after the current selection at the same level.
    Adds a filtering constraint inside the current selection.
    Important:
    • Select a row to use this option.
    • Nesting is limited to depth 7.
  4. Select an operator criteria from the following options:
    OptionDescription
    < (Less than) Applies to integer, double, float, short attribute types.
    > (Greater than) Applies to integer, double, float, short attribute types.
    = (Equal to) Applies to integer, double, float, short, string attribute types.
    != (Not equal to) Applies to integer, double, float, short, string attribute types.
  5. Enter a value for the attributes.
  6. Specify the Logic clauses to combine or exclude attributes.

    By default, the And logic is selected when you add another attribute.

  7. Click Delete .
  8. To preview your filter, expand Filter Preview.
  9. Click OK to filter the block model.

Filter Using Geometric Elements Surface/Solid

  1. In the tree or in the work area, select a block model representation.
  2. From the Filter Blocks options, click Surface / Solid , and select a geometry that can be any of the following:

    • Polyhedral body—regardless the option you selected to import it tessellated or polyhedral.
    • Terrain

    Important: If there are multiple geometries under the 3D shape, only the first geometry is considered; therefore, make sure you have only a single geometry under the 3D shape.

  3. Add the selected geometry using the Add options.
    • If you select a terrain, the Value column displays a date and time.
    • If you select a surface or a solid, the Value column does not display any value (-).
  4. Select an operator criteria to show only the blocks of interest:
    OptionDescription
    Above

    By default, this option is selected.

    Only the blocks that match the Above defined criteria are shown; other blocks are hidden.

    Note: Blocks shown are those strictly above the selected surface and that do not intersect with the surface.

    Below Only the blocks that match the Below are shown; other blocks are hidden.
    Note: Blocks shown are those strictly below the selected surface and that do not intersect with the surface.
    Intersect Only the blocks that intersect are shown.
    Outside Applies to solids only. Only the blocks that match the Outside defined criteria are shown.
    Inside Applies to solids only. Only the blocks that match the Inside defined criteria are shown.
    Tip: The filtering is based on the centroid of each block. Before using a polyhedral mesh as constraint, make sure the mesh is free of defects and validated as a valid polyhedral body mesh.
  5. Click Delete to delete a row.
  6. To preview your filter, click Apply.
  7. Optional: To clear a query, click Delete All.
  8. Click OK to filter the block model.

Filter Using XYZ Constraints

  1. From the XYZ Constraint, specify centroid-related attributes to add to the filter query.
  2. In the list, select centroid-related attributes (centroid_x, centroid_y and centroid_z).
  3. Add the centroid-related attributes in the list using the appropriate Add options.
  4. For each attribute, select an operator criteria from the following options:
    OptionDescription
    < (Less than) Applies to integer, double, float, short attribute types.
    > (Greater than) Applies to integer, double, float, short attribute types.
    = (Equal to) Applies to integer, double, float, short, string attribute types.
    != (Not equal to) Applies to integer, double, float, short, string attribute types.
  5. Enter a value for the attributes.
  6. Specify the Logic clauses to combine or exclude attributes.

    By default, the And logic is selected when you add another attribute.

  7. To preview your filter, click Apply.
  8. Click OK to filter the block model.