Create a Vein Model
The Create Vein Surface screen is the interactive interface for the vein-from-samples command.
Both are used to model linear, continuous structures representing vein or vein-like structures according to the presence of Positive and Negative Samples.
Throughout this help topic, the following acronyms are used:
-
"HW" — Hangingwall. The initial surface of a vein model transected by a drillhole.
-
"FW" — Footwall. The final surface of a vein model transected by a drillhole.
Note: To find out more about creating a batch run of vein models, see Process a Batch of Vein Models
To create a single vein model based on loaded drillhole data:
-
If required, preselect drillhole data in any 3D view. See Select Data for Implicit Modelling.
-
Display the Create Vein Surfaces screen.
-
In the Data Selection area, select a loaded static Drillholes object containing samples to be used for vein modelling.
Note: if the selected drillhole object is subsequently unloaded, it and all settings relating to it are removed from the screen.
-
Select the Column (also known as the 'attribute', 'property' 'key field' or 'field) containing a value to be modelled. This will contain distinct numeric or alphanumeric values, with each representing a particular domain to be modelled.
-
Select the column Value that represents the category to be modelled. All unique values of the selected Column are listed alongside their respective default legend colour.
Note: you are warned if the selected Value has over 100 unique values. You can still continue if you wish, but system performance may be degraded.
Once a value is selected, samples that match it are highlighted in the 3D window to show the positive intervals.
Symbols are added to each interval's FROM and TO positions. This indicates the 'positive' intervals to be modelled. For example:
-
Define your Section Controls.
By default, the normal direction of the output wireframe data is orthogonal to the Best fit plane. This is calculated automatically (Auto) as a mean plane passing through the positive intervals of the sample data.
Alternatively, use the current 3D window section definition to guide normal creation. You can adjust the current 3D section using the tools shown in the Section Controls group, some of which are replicated on the 3D View ribbon (where more options can be found for section management).
Tip: Enable Auto look to automatically align with the positive samples corresponding to the selected Value. This will happen each time the Value changes.
To use the current 3D window section, select Current section.
-
To activate or deactivate HW and FW points:
-
Expand the Edit Samples group.
-
Enable or disable HW or FW points by picking one of the four editing mode buttons:@
-
HW on
-
HW off
-
FW on
-
FW off
-
-
Pick the HW or FW point(s) in any 3D window. They are either activated (showing a coloured sphere) or deactivated (hiding the sphere), depending on the selected mode.
- Click Done to exit the current editing mode.
-
-
To reverse samples (swap the HW and FW positions) of an interval:
-
Expand the Edit Samples group.
-
To reverse samples automatically (based on their relative positions to a mean plane through the positive sample data, choose Auto Reverse All.
Warning: this overrides all previous sample edits.
-
Click Swap.
-
Pick any interval in a 3D window to swap the current HW and FW positions.
Note: if deactivated points exist on the selected hole, their position is still swapped, but they remain inactive.
-
Click Done to exit sample reversal mode.
Note: sample reversal won't be performed if Ignore gaps is checked and the Merge option selected (see below). This is because, if enabled, the first instance of a FROM position for the selected Value will always be an HW point, and the final TO position will always be a FW point. If you must reverse samples where intervals contain gaps, those gaps must be resolved first, possibly using the Assign Lithology task.
-
-
Choose how Collar Points and EOH Points (end-of-hole points) are considered during vein modelling.
-
Choose Snap to force the modelled vein surface to adhere to the collar or end-of-hole position if the modelled sample contains a collar or EOH record. In this scenario, the surface cannot pass above the collar position where the drillhole intercepts the model.
-
Choose Ignore to treat the collar or EOH position as absent if the modelled sample contains an initial or terminal record. In this case, the surface can pass above or below the start or end of a hole at the point of intersection.
-
Choose Pass above (Collar points) to permit the surface to occur above the collar position (if one is located in the sample) but not below it (if the surface would naturally be generated below the collar, it is moved up to be coincident with the collar position.
-
Choose Pass below (EOH points) to permit the surface to occur below the end-of-hole position (if one is located in the sample) but not above it (if the surface would naturally be generated above the EOH position, it is moved down to be coincident with the EOH position.
-
- Choose if you wish to Ignore gaps (that is, the selected positive sample has one or more gaps between contiguous positive intervals). Enable this option to reveal the following choices:
Merge the positive intervals to create a single interval starts at the first FROM value and ends at the last TO value.
Note: sample reversal can't be performed if Ignore gaps is checked and the Merge option selected. This is because, if enabled, the first instance of a FROM position for the selected Value will always be an HW point, and the final TO position will always be a FW point. If you must reverse samples where intervals contain gaps, those gaps must be resolved first, possibly using the Assign Lithology task.
Ignore holes with gaps. If a gap appears in a positive interval, that drillhole (and any values it represents) will not be considered in surface modelling.
-
Decide how end-of-hole data is treated:
-
If Use EOH points is checked, if the final interval of a hole is positive, the EOH position is considered a FW point and the resulting footwall surface will pass through it.
-
If Use EOH points is unchecked and the final interval is positive, the end-of-hole position is ignored and no FW point will be created there.
-
-
To insert HW, FW or trend points into the data set before surface computation, or to insert new 'dummy' intervals containing both HW and FW:
-
Expand the Additional Points group.
-
Enable Use additional points (disabled by default).
-
If required, select an existing points Object to host the additional data. Additional points are not added to the selected Drillholes object.
-
Use the tool group provided to add new HW, FW, trend points or dummy intervals.
Use the section editing tools to set the 3D section beforehand (to make sure you are adding points at the expected position.
Tip: Enable the display of the 3D section and use the Snap to Plane command to set the position in relation to other HW and FW points. The Interactive Section Editor is useful here too.
-
If a loaded string object's vertices represent HW or FW additional points, pick Add selected strings as additional HW points or Add selected strings as additional FW points, then pick a string in the 3D window. This is useful if you already have additional points data saved as separate string objects.
-
-
Define the boundary to constrain the output surface(s):
-
Expand the Boundary group.
-
Choose a boundary method:
-
Choose Auto to use the hull of the loaded drillhole data to determine the shape of the output surface data in one of two ways; Aligned Square or Alpha Shape. If selected, an Extension distance lets the output surface be generated beyond the hull up to a fixed limit.
If using an Alpha Shape boundary, set the Segment length to control the granularity of segments around the edge of the output shape.
-
Choose Custom to use an outline string to constrain the generation data. Optionally, pick an existing string or digitize your own. One or more perimeters can be selected.
-
Choose Proto to pick an existing block model object. The cuboid hull of the block model constrains output wireframe data generation, with an optional Extension distance.
See Boundary Options.
-
-
-
If you have fault wireframes representing discontinuity zones, you can model independent fault blocks instead of a single, continuous surface or volume. To model fault blocks:
-
If not already loaded, load wireframe data and display it in the 3D window. This data represents the faults upon which discontinuities in the resulting implicit model are computed.
-
Expand the Faults group.
-
Enable Use faults.
-
Expand Fault surfaces and pick a wireframe object containing one or more fault sheets.
-
If the loaded wireframe object contains a key field that uniquely identifies fault sheets, select a Fault ID column. If no column is selected, all wireframe data will be considered as a single, continuous fault sheet.
- You can generate Scissor faults if you wish.
- If checked, faults are extended beyond the nominated boundary and can terminate within a fault block, whereupon the throw of the fault is gradually reduced to zero over distance. For example, in the image below, the green and red blocks are fully isolated, but the green block is partly faulted as scissor faulting is permitted:
- If unchecked, fault wireframes must fully transect the exterior hull of the positive drillhole samples (or another fault sheet) in order for fault blocks to be created. Scissor faults will not be created.
- If checked, faults are extended beyond the nominated boundary and can terminate within a fault block, whereupon the throw of the fault is gradually reduced to zero over distance. For example, in the image below, the green and red blocks are fully isolated, but the green block is partly faulted as scissor faulting is permitted:
-
-
Define the remaining surfacing controls to manage thickness, pinching out and output data resolution, using the Controls group:
-
Choose to Generate a Hanging wall, Foot wall or Both. If Both is selected, HW and FW surfaces will be joined to create a watertight volume.
Tip: An output volume includes a SurfaceT attribute with either a FootWall, HangWall or Connection value. Filtering out Connection leaves isolated hangingwall and footwall surfaces.
-
Choose where to store output Vein surface; enter a new name to create a new object, or pick an existing object to overwrite.
-
Sometimes, it is useful to generate a Trend surface. This can help you to visualize issues caused, for example, by incorrectly reversed samples or errant HW and FW positions. If checked, a trend surface wireframe is generated with the selected object name.
-
Generate a hull string that represents the intersection of the active 3D section and the generated surface or volume by enabling Boundary. Create a new object name or pick an existing object to overwrite.
-
If you wish to generate Contact points data separately, select a points object using the list provided, or enter the name of a new points object to create.
-
-
Generate your vein model:
-
Select Update Vein to overwrite an existing vein model (if one of the same name exists). If the current Vein surface object doesn't exist, this is the same as Compute New.
-
Select New Vein to generate output without overwriting data of the same Vein surface name. If a duplicate object name is detected, the output data will contain a suffix to make it unique.
-
Related topics and activities
-
Create Vein Surface (screen)