Manage Fault Dependencies

The Model Faults tool automatically generates fault wireframes from loaded fault trace data.

A fault trace is a string that represents the profile of a fault at a landmark position. Faults can be constructed using one or more traces. Higher trace numbers tend to produce more convoluted wireframe fault data. Digitize fault traces directly into an active 3D window, and modify existing traces by extension and/or reversal.

The tool utilizes loaded trace data to form wireframe sheets through extrusion. This extrusion can be controlled either as a general value for all fault traces, or individually per fault trace, or a combination whereby individual fault trace dip and dip direction can set, whilst falling back to the default fault-level orientation if not specified.

Once fault data has been generated, edits to precursor fault traces can either be performed as a batch, then applied to regenerate all affected fault wireframe data, or wireframes will update in real time as traces are edited.

Faults will terminate at some point. You can control how this happens in your model. For faults that relate to each other, such as one that terminates on another, you can define which fault to stop or start on, or both (if a fault bridges two others).

How a fault extends beyond its trace is also configurable. For example, it may be necessary to extend all faults beyond the current boundary to ensure they fully intersect other data, such as a resource block model, or implicitly modelled structural wireframe.

(missing or bad snippet)

To configure the boundary behaviour of fault data:

  1. In the Boundary command group, choose which boundary type to use:
    • Choose None if a boundary is unimportant (say, fault traces will be used to control fault shapes and no extension to a boundary is needed).
    • Choose Proto to select a loaded block model or model prototype. The cuboid outer hull of the selected model will be used to constrain fault extensions if they have an <extend to boundary> relationship applied (at either the start or end position of the trace - see below).
      1. Select a loaded model object using the Proto menu.
      2. If required, choose an Extension distance. Faults will extend the specified distance beyond the cuboid hull. Useful for ensuring clean intersections with faults and other data (e.g. a vein model).
    • Choose Custom to constrain fault extensions to a hull formed by the extrusion of string data.
      • If a loaded string object already exists with the expected boundary data, select it using the drop-down listed.
      • To pick any loaded/visible closed string to act as a boundary, click Pick boundary string and select the string in any 3D view.
      • To digitize a new boundary string in the 3D view (or add more data to the selected boundary string) click Draw a new boundary string and digitize a closed string in any 3D view.
  2. Choose the extent to which fault data will be extruded upwards or downwards from the first and last trace strings of a fault.
    • Enter a Min z distance to set a lower limit for extrusion to lower elevations. A value of zero will mean no extrusion is applied (and that the lowest trace string represents the downwards limit.
    • Enter a Max z distance to set an upper limit for fault trace extrusion.

To configure fault-fault and fault-boundary relationships in your fault model:

  1. Select the fault to be managed by selecting it in the table.

    The Traces table updates to show trace information for the selected fault. Ensure the fault trace(s) of the selected fault have the expected direction. This is important to ensure fault extension is applied correctly in the next steps. See Edit Fault Traces.

  2. Choose how fault data is updated when changes are made to the fault relationships:

    • To make all changes and then update the existing fault data as a batch, uncheck Automatically update (Output command group).

    • To update fault data instantly as fault relationship and extension edits are made, check Automatically update.

  3. In the Extents command group, choose where you want your fault wireframe to start using the Starts on menu:

    • Choose <None> to generate fault data shaped solely by the associated traces. Faults will not extend beyond the initial vertex of the trace data.

    • Choose <Boundary> to extend the start of the trace to the selected Boundary, if one is defined.

    • Choose a fault reference to extend the start of the selected trace, if possible so that it intersects with the selected fault wireframe. If no intersection is possible (say, the fault traces are diverging or parallel), extension won't be applied and the message "Extension to fault failed" displays.

Note: You cannot add a fault trace to a boundary string data object.