Download - Datamine Wireframe
-
8/12/2019 Datamine Wireframe
1/33
Studio User Guide
This documentation is confidential and may not be reproduced or shown to thirdparties without the written permission of Mineral Industries Computing Limited.
Copyright: Mineral Indust ries Computing Limited: 1997 2004.
StudioWireframing
User Guide
Edition 2.1
-
8/12/2019 Datamine Wireframe
2/33
Wireframe menus diagram
Introduction
Wireframe conceptsWireframe classification
New group
New surface
New surfaceNew triangle
Select wireframe
Selecting wireframes introduction
Selection method
AttributesGroupSurfaceFiltersFiles
Verify
Normal and adjacency valuesDisplay Open EdgesDisplay Shared EdgesDisplay Crossovers
Convert to StringsRenumber SurfacesCheck for Duplicate Points
Set point tolerance
Linking introductionString Linking ControlSettingsOptimal LinkingLinking Options
Linking Types
Linking
Link stringsLink boundaryLink to lineLink boundary to lineLink quadEnd linkEnd link boundary
Undo last linkPoint separation
Wireframe User Guide Page 1
-
8/12/2019 Datamine Wireframe
3/33
Create tag stringSet tag string colorUse tagsLinking toolbarLink two outlines using attributes
DTM IntroductionDTM settingsUse Selected Limit StringsDuplicate Point CheckingWorld Coordinates-Off for View Coords
Interactive DTM creation
Make DTMUndo last DTMSelect outer limitSelect inner limitDeselect one limitDeselect all limitsSet point toleranceMaximum separation
New point separationDTM settingsDTM toolbar
Tools
Slice wireframeConvert slice to stringGenerate multiple slicesCalculate volumeStrings from intersectionsHull to stringsEdit attributesUnlink triangleUnlink wireframe
Boolean operations
MergeUnionIntersectionDifferenceSplitMultiple splitSolid hullUpdate DTMProject DTM to viewBoolean toolbar
Batch tools
Wireframe User Guide Page 2
-
8/12/2019 Datamine Wireframe
4/33
Create a DTMAdd two wireframe filesCalculate center of triangleExtend wireframe along a trendCalculate wireframe volume
Evaluate model v wireframeSelect data using wireframeProject string to wireframeStrings from wireframe section
Move wireframe
Copy wireframe
Translate wireframe
Move wireframe point
Insert wireframe point
Delete wireframe point
Wireframe settings
Other wireframe commands
Wireframe User Guide Page 3
-
8/12/2019 Datamine Wireframe
5/33
Studio Wireframe Menus
Wireframe User Guide Page 4
-
8/12/2019 Datamine Wireframe
6/33
Introduction
Studio has an extensive repertoire of commands and functions forcreating and manipulating wireframe models. This User Guideexplains many of the principles of wireframing and provides
guidance, with examples, of much of the functionality.
To create a wireframe a series of strings must be created and thenthese strings must be linked to form the 3D surface outline.
Solid wireframes can be used to represent a 3D volume, such as: A zone of high grade mineralization An orebody A particular lithology
From these wireframes, volumes and tonnages can be calculated,which are useful for determining resources and reserves.
Wireframes can also be used to represent surfaces, such as: Topography (Digital Terrain Model) Pit geometry
Wireframe data are stored in two related files, a triangle file and apoints file. Values for all fields except COLOUR are assignedinternally, by the system, and may be used for filtering.
FIELD DESCRIPTIONTRIANGLE FILE TRIANGLE Triangle number
PID1 First triangle point ID numberPID2 Second triangle point ID numberPID3 Third triangle point ID numberGROUP Wireframe group ID numberSURFACE Wireframe surface ID numberLINK Link numberNORMAL-XNORMAL-YNORMAL-Z
Stores the values which define the orientation of the normalof the triangle in the X, Y and Z directions.
TRE1ADJTRE2ADJTRE3ADJ
Stores the adjacency data, which define open and sharedtriangle edges.
COLOUR
POINT FILE GROUP Wireframe GroupXPYPZP
X, Y and Z coordinates of the triangle point defined by thePID value.
PID The point ID number (as referenced by PID1 etc in thetriangle file).
Wireframe User Guide Page 5
-
8/12/2019 Datamine Wireframe
7/33
Wireframe Concepts
A points file is the basis for a wireframe. Each point is joined to
several others to form a series of triangles (in the display window)that form the surface (in the visualizer). A wireframe can be viewedin the visualizer, which is useful for displaying the newly createdsurface (or zone) in 3D. The way the triangles are formed can becontrolled; the method used is dependent on the wireframe purposeand user preference.
Wireframe Classification
Wireframes are classified by the following fields which are present inall triangle files:
GROUP - A GROUPcan consist of one or more distinctwireframes that have either the same, or differentsurface numbers.
SURFACE - An individual wireframe SURFACE can beselected from within a GROUP of wireframes. Thissurface can be either a DTM or a solid wireframe.
LINK - Each wireframe surface consists of a number ofindividual links, each numbered individually.
This classification of wireframes by GROUP and SURFACE
provides a means by which wireframes can be identified foroperations such as combining and verifying. It also provides greatercontrol when using the erase commands; specific GROUPs,SURFACEs, LINKs and triangles may be selected and erased.
The wireframe GROUP, SURFACE and LINK numbers are stored inboth the wireframe points and triangles files as the fields: GROUP,SURFACE and LINK respectively. These values are assignedinternally by the system. It is possible to select a wireframe by itsGROUP or SURFACE number. Wireframes from different GROUPscan be selected together by using other selection methods such asfilters.
To give a better understanding of how GROUPs and SURFACEs aredefined and used there is a wireframe tutorial.
To display the GROUP, SURFACE and LINK numbers use thequery-triangle (qt) command.
Wireframe User Guide Page 6
-
8/12/2019 Datamine Wireframe
8/33
New group nwg new-wireframeIncrements the wireframe group number prior to linking. Used todistinguish between wireframes, and to aid selection.
New surface nws new-wireframe-surfaceIncrements the wireframe surface number prior to linking. Used todistinguish between wireframes and aid selection.
New triangle ntr dvp-new-triangleGives the user the ability to create an individual triangle
Select wireframe sw select-wireframeSelects a wireframe group and surface prior to linking. The commandtakes the selected group and surface number to ensure a continuoussurface and group number when a wireframe is extended.
Selecting Wireframes Introduction
Selection methodWireframes can be selected: By Attributes, By Group, By Surface,By Filters or By Files. There are two ways of setting the selectionmethod:
Choosing from the selection method menu (Wireframes |Selection Method):
Setting the method in the wireframe settings dialog(Wireframes | Wireframe Settings).
Several wireframe commands require the selection of a wireframe;they all honor the chosen selection method. The commands are:
Wireframes | Boolean Operations(e.g. Union, Intersectionetc);
Wireframes | Verify; Wireframes | Tools | Edit Attributes;
Wireframe volumes; Wireframe evaluation.
Wireframe User Guide Page 7
-
8/12/2019 Datamine Wireframe
9/33
When any of the above commands are run, there will be a prompt toselect a wireframe triangle.
By Attributes sba wf-select-attribute-switch
If By Attributesis chosen then wireframe data with user definedattributes matching those of the selected triangle are isolated. Forexample, the wireframes illustrated below belong to differentGROUPs. By setting the attributes toggle on, both wireframes can beselected. The wireframe GROUP and SURFACE numbers areignored on input, and new GROUP and SURFACE values aregenerated on output. This is particularly useful for re-groupingwireframes (see Wireframes | Verifyfor more details).
By Group sbg wf-select-group-switchIf By picked wireframe GROUPis chosen then all wireframe datamatching the selected triangles GROUP will be selected.
By Surface sbs wf-select-surface-switchIf By picked wireframe SURFACEis chosen then all wireframedata matching the selected triangles GROUP and SURFACE valueswill be selected.
By Filters sbfl wf-select-filter-switchIf By user defined filtersis chosen, wireframe data is selected on the
basis of triangle and point filters. To apply triangle filters but notpoint filters then press the RETURN key at the prompt for pointfilters. Using the wireframes shown above, the wireframes can beselected using the following filter.
Wireframe User Guide Page 8
-
8/12/2019 Datamine Wireframe
10/33
As with the attributes selection method the wireframe group andsurface numbers are ignored on input and new group and surfacevalues are generated on output. This is particularly useful for re-grouping wireframes (see Verify Wireframefor more details).
To get a better understanding of how these various selection methodscan be used try the short tutorial at the end of this user guide.
By Files sbfi wf-select-files-switchSelect wireframe by prompting for wireframe point and trianglefilenames.
Verifying Wireframes
Verify wvf wireframe-verifyThe Wireframes | Verify command is used to perform a number ofvalidation checks, including:
Identifying holes within a wireframe surface Identifying intersections of different surfaces with different
IDs Identifying crossovers within, or between, surfaces Checking for duplicate points Renumbering wireframe surfaces.
The Verify command is controlled by a number of settings accessedthrough Wireframes | Wireframe Settings.
Normal and Adjacency ValuesThese values are generated automatically for each wireframe. Theadjacency values list which triangle is next to a particular side ofanother specific triangle. Most triangles will have 3 other trianglesneighboring them, apart from along an edge of a wireframe.
Normal values lie between 1 and -1, and give an indication of the dipof the triangle. A horizontal surface has a value of 0 and a vertical
surface has a value of 1 or -1. The values are positive or negativedepending on whether the point is above or below the surface.
Wireframe User Guide Page 9
-
8/12/2019 Datamine Wireframe
11/33
The values for the NORMAL-X, NORMAL-Y, and NORMAL-Zfields are assigned when the wireframe is linked whereas TRE1ADJ,TRE2ADJ and TRE3ADJ have their values assigned when the Verifycommand is run.
The table below shows the adjacency values generated.Note: PID1, PID2 and PID3 refer to the triangle point ID numbers soPID1 - PID2 refers to the line joining points 1 and 2.
Value
Stored In No adjacenttriangle
Adj acent t riangl eis part of thesame surface
Adj acenttriangle has
been created
from theMERGE Option
PID1 - PID2 TRE1ADJ 0 -1 1
PID2 - PID3 TRE2ADJ 0 -1 1PID3 - PID1 TRE3ADJ 0 -1 1
It is important to generate these data prior to merging or splittingwireframes. If the adjacency data already exist for the selectedwireframe data (i.e the Verifycommand has been used before) thenthere will be a prompt for the re-assembly of the adjacency data.
Display Open Edges twvb wf-boundary-line-switchThis setting enables open edges, or boundaries of a wireframe, to bedisplayed during wireframe verification.Note: these will only be converted to strings if the Convert to
Stringsoption is selected.
Display Shared Edges twvm wf-merge-line-switchThis setting can only be used effectively on wireframe data that have
been merged or intersected using the Mergeor Splitcommands(Wireframes | Boolean Operations). Shared edges between theintersected surfaces are assigned an adjacency value of -1 (stored inthe fields TRE1ADJ, TRE2ADJ, TRE3ADJ). Each surface isassigned a different surface identifier to enable it to be manipulatedindependently.
This toggle allows the shared, or merged lines to be displayed duringwireframe verification.Note:these will only be converted to strings if the Convert toStringssetting has been selected.
Display Crossovers twvi wf-intersect-line-switchThe Wireframes | Verifycommand can be used to check forwireframe surfaces that contain crossovers, or intersect other surfaces.This setting controls whether these crossovers are displayed.Note: these will only be converted to strings if the Convert toStringssetting has been selected.
Wireframe User Guide Page 10
-
8/12/2019 Datamine Wireframe
12/33
Convert to Strings twcl wf-convert-line-switchThis setting controls whether boundary lines, merge lines and linesidentifying crossovers are converted to strings during theWireframes | Verifycommand.
Renumber Surfaces twn wf-sfvalue-switchThis setting enables the renumbering of surfaces during verification.It is useful for re-grouping wireframes. The wireframe below consistsof two GROUPs. The links between the perimeters belonging to oneGROUP and the end-links belong to another. To select thiswireframe as a single entity the surfaces must be renumbered so theyare the same.
As the surfaces have the same color, the selection method should beset to By Attributes. This will ensure that all the wireframe datarequired are selected.Note:By Filterscould also be used, provided Renumber Surfacesisselected. The surfaces will be renumbered during the wireframeverification. The resultant wireframe will have a single GROUPnumber.
Check for Duplicate Points twcd wf-pid-check-switchThis setting will ensure that adjacent triangles will have common
point ID numbers (PIDs).
Note:common triangles points which belong to different GROUPscannot have the same point ID number.
Set Point Tolerance sto set-toleranceFor DTM formation no triangles will be created with sides of lengthless than this tolerance.For the Wireframe-Verifycommand, points within this tolerancewill be considered duplicates. Any triangles that are degenerate afterthis point merging will bediscarded.
Wireframe User Guide Page 11
-
8/12/2019 Datamine Wireframe
13/33
String Linking Control
Settings
The commands relating to string linking methods can be found in theWireframes | Linkingmenu. To control the linking method select(Wireframes | Wireframe Settings).
Select the radio button for the method to be used; the screen capture
shows the default.
Minimum surface
area method
tmalink-area-method-switch
The system will create the triangulation thatresults in the smallest wireframe surfacearea.
Equi-angular shape
method
tealink-radii-method-
switch
The system will create equi-angulartriangles (i.e. equilateral or isoscelestriangles).Ideal for complex geometries.
Proportional length
method
tprlink-shape-method-switch
This option will create triangles which bestmaintain their proportional position alongthe string. This option works best wherethe shapes of the two strings are similar.Ideal for long thin volumes.
The following screen captures show three identical pairs ofperimeters; each pair linked using a different one of the methods.
Optimal Linking tlm link-method-switchThe Wireframe Settings also offer the option to use optimal linking.
Wireframe User Guide Page 12
-
8/12/2019 Datamine Wireframe
14/33
Optimal Linking tlm linking-method-switch
If this is selected then several wireframes will be generated internallyusing different starting points. The final wireframe will be createdusing the best surface from all those that satisfied the linking criteria.If the Proportional Length Method is selected the Equi-AngularShape method is used.
There are three other options for controlling the linking of strings:
Link Crossover
Checking
tlcLink-crossover-switch
This automatically checks for a link thatintersects another link. Any surface thatwould contain crossovers will not becreated and a warning dialog is displayed.
Use Tag Strings
utaUse-tag-switch
This toggle controls whether the tag stringsshould be ignored when creating a link.
Wireframe
Attributes from
Strings
tsawf-attr-from-str-switch
If selected, the string attributes, includingcolor, will be passed to the wireframeduring linking.
Another command, important in the creation of links, is PointSeparation (Wireframe | Linking | Point Separation) which insertsadditional, temporary points along the strings being linked. Thecommand opens a dialog for setting the maximum separation distance
between the additional points.
This feature is useful for minimizing the creation of long, narrowtriangles. The default value is 0, which is effectively off. Long
narrow triangles can form an inefficient wireframe that does notmatch the data accurately.
Wireframe User Guide Page 13
-
8/12/2019 Datamine Wireframe
15/33
Linking Options
Linking TypesThe linking commands used can be found in the Wireframes |Linkingmenu.
Link Strings ls link-stringsA minimum of two strings must be loaded in the design window, thiscommand will create the link between the strings.
Link Boundary lbo link-boundary
Links two strings together taking into account (not crossing) anyboundary strings. A minimum of one boundary string is necessary.A boundary string is created using the new-stringcommand thestring must be snapped to a point on the same string at each end, linesnapping is not acceptable. The boundary divides a string, to assist increating a split wireframe.
Link to Line ll link-to-lineLinks a string to a single line (not a closed string section). This isuseful for closing-off wireframes.
Link Boundary to Line lbl link-boundary-to-line
Links a string to a line to close the wireframe effectively, but takinginto account (not crossing) and boundary (bridge) strings.
Link Quad lq link-quadCreates a wireframe link between two selected points on each string.The segment between the two points must be selected. Link Quadgives an alternative control to using tag strings and allows a link to be
built in stages. Useful for complex wireframes.
Wireframe User Guide Page 14
-
8/12/2019 Datamine Wireframe
16/33
EndLinking OptionsThere are also two endlink commands that may be used to linkwithin a string (the string must not be open) this has the effect ofclosing a wireframe at the ends forming an enclosed volume.
End link eli end-linkLinks within a single string.
End link Boundary elb end-link-boundaryLinks within a string and takes into account (does not cross) any
boundary strings.
Undo last link ull undo-last-linkErases all triangles created during the last wireframing operation.This may be a link between two strings, an end link or the creation ofa DTM.
Point separation nps dtm-new-point-separation
When creating a DTM it is possible to force Studio to add new pointsto improve the triangulation. This can be useful if some of the stringdata has long segment lengths which would create large triangles. Bysetting a separation distance greater than zero string segments aredivided up into shorter segments of the set value for triangulation.
Notethe new points are not inserted into the strings but areincorporated into the wireframe. The string data is not changed usingthis command.
Tag Strings
Tag strings may be used to increase control over the linking process.They can define the points to be linked for the Link Stringscommand, which is particularly useful when wireframing complexshapes. A tag string may contain any number of points but each onemust be on a different string perimeter. It is also possible to link asingle point on one perimeter to a number of different points on thesecond perimeter as shown below.
Wireframe User Guide Page 15
-
8/12/2019 Datamine Wireframe
17/33
Create tag string tgs create-tag-stringTag strings must be snapped to the strings to be wireframed, as anexact coordinate match is expected. To create a tag string use(wireframes-linking-create-tag-strings). The command new-string is not acceptable.
Set tag string colour taco tag-string-colourThe color number may be typed in or the logical color namemay be given, such as 'red'.
Use tags uta use-tag-switchTag strings will only be used if the Use tag stringsoption has beenturned on in the menu or from the Wireframe Settings dialog(Wireframes | Wireframe Settings). They can be used with any ofthe wireframe linking methods listed above. The tag strings that may
be required for sub-optimal linking to achieve the required shape andavoid crossovers may be unnecessary for optimal linking.
Linking toolbarDisplays the wireframe toolbar
Link two outlines using attributes l3 link-outline-pair-attribute
Enables multiple strings with a common attribute to be linkedtogether in a single action to create a wireframe.
Uses a common attribute from at least two strings to create wireframesurfaces within the area described by each string. If a string is notclosed, a straight line will be drawn between the endpoints to
complete a boundary. Before running the command select at leasttwo strings with a common attribute.
Wireframe User Guide Page 16
-
8/12/2019 Datamine Wireframe
18/33
Interactive DTM creation
The Interactive DTM Creation menu contains the commands for
creating surface wireframes (c.f. solid wireframes).
Simple unfolded surfaces like topography or terrain surfaces can bemodeled as Digital Terrain Models or DTMs. A DTM provides anexact triangulated surface model in which all the datum points arehonored. To create a DTM a set of X, Y, Z data values whichdescribe the surface are required. This might take the form of pointsurveys or contour strings depending on the source of the data.
DTMs are a special type of wireframe model, the file structures of
DTMs and wireframes are identical. Some wireframe commands arealso used for DTMs, e.g. Write Wireframes is used to save allwireframes, including DTMs.
DTM settings
The DTM Settings option permits the setting of the key parametersfor DTMs.
Use Selected Limit Strings tli dtm-limit-include-switchThe selected limits (inner or outer) will form part of the DTM.
Duplicate Point Checking tpc dtm-point-check-switchChecks the data for duplicate points.
World Coordinates-Off for View Coordstcs dtm-coordinate-switchThis controls the plane in which the DTM is generated. The DTMwill be created in plan view when on and, in screen view when off.
Wireframe User Guide Page 17
-
8/12/2019 Datamine Wireframe
19/33
Make DTM md make-the-dtmTo create a DTM, a points file must be loaded into Studio first. Theresultant DTM will honor any settings and limits that may have beenset. A color must be selected to display the DTM.
Undo last DTM uld dtm-undo-last-linkRemoves the links between the displayed points of the most recentlycreated DTM.
Selecting Inner and Outer Limits
DTM generation may be constrained by closed strings defined asinner or outer limits of the DTM. Limits are created using New-String and must be displayed before the DTM is created. These canrepresent a two-dimensional outline of the required DTM or they maycontain points that are required to make up part of the DTM. If astring represents a two-dimensional outline then only the X and Ycoordinates can be used.
Select Outer Limit sol pick-outer-limitMarks the outer boundary of the DTM even if points are displayedoutside the limit. When a string is selected as an outer limit, it isdisplayed as a cyan string.
Select Inner limit sil pick-inner-limitWhen a string is selected as an inner limit it is displayed as a greenstring. Several inner limit strings may be selected. If inner limit
strings are being used, there must be an outer limit string.
Deselect One Limit dli deselect-limitRemoves one of the selected limit strings.
Deselect All Limits dal deselect-all-limitsRemoves all of the selected limit strings.
Set Point Tolerance sto set-tolerancePrevents triangles from being created with sides shorter than the valueset for this tolerance.
Maximum Separation mse maximum-separationSets the maximum side length for any triangle.
New Point Separation nps dtm-new-point-separationAdds new points to improve the triangulation. This is useful if stringdata has long segment lengths which can create a wireframe that doesnot match the data correctly. The separation distance is applied toany new points automatically created. The same separation foradjoining wireframe surfaces should be used so triangle edge lengthscorrespond at the intersection of the two wireframes.
DTM toolbar
Displays the DTM toolbar
Wireframe User Guide Page 18
-
8/12/2019 Datamine Wireframe
20/33
Tools
Slice wireframe slw slice-wireframe
Displays the intersection of the wireframe with the view plane. Tosave the intersection use Convert slice to stringand save to a stringfile.
Convert slice to string csl convert-wireframe-sliceConverts a slice or slices through a wireframe into a string or strings.
Generate multiple slices msl multiple-wireframe-sliceGenerates slices through a wireframe at given interval, parallel to theview plane. There is the option to save the intersections as strings.
Calculate volume wvo wireframe-volume
Reports the volume, above or below a DTM, or within a closedwireframe. A wireframe must be selected and the type of wireframemust be selected (closed or DTM) before the results are displayed inthe output window.
Strings from intersections sfi wf-intersectionsCreates new strings from the intersections of wireframe triangles,where two of more wireframes cross each other.
Hull to strings hts convert-wf-hullCreates strings of the outline of the wireframe as it is displayed onscreen. If more than one wireframe overlap, only one outline isgenerated incorporating the wireframes.
Edit attributes ewa edit-wireframe-attributesThe color and any user defined attribute of a wireframe can bechanged to suit. Attribute values can be changed by clicking on theATT button and using the up and down arrows to select the attributeto edit.
Unlink triangle utr unlink-triangleErases a triangle after it is selected and confirmed. Save
wireframe before running command because it is not possible toundo.
Unlink wireframe uw unlink-wireframeErases a link between two strings after it is selected andconfirmed. Save wireframe before running command because itis not possible to undo.
Wireframe User Guide Page 19
-
8/12/2019 Datamine Wireframe
21/33
Boolean operations
Studio has several commands, under Wireframes | Boolean
Operations, that allow the merging, intersection or splitting ofwireframes.
Wireframes are selected according to the chosen selection method. Itis important to verifythe selected wireframes prior to combing orsplitting. This ensures that adjacency data has been generated foreach wireframe.
Merge wme wireframe-mergeMerge is a surface operation that splits two wireframes where theirsurfaces intersect. Merge can be used for both open and closedwireframes. After running, each surface is uniquely numbered, thisallows individual surfaces to be erased using Erase | WireframeSurface. Verify each wireframe before merging.
Examples
Intersecting a Pit Wireframe with a Topography WireframeThe figure below includes a topography wireframe and a pitwireframe. The wireframes share the same GROUP and SURFACEvalues so, to select them individually, the selection method has beenset to Attributes.
When running Merge, two wireframes must be selected. Selectedwireframes will be displayed with dashed lines.
Wireframe User Guide Page 20
-
8/12/2019 Datamine Wireframe
22/33
Four surfaces are created by Merge and these are illustrated below.
Topo inside the pit
Pit Below topo
Pit above topo
Topo outside the pit
1. The pit above topography (Yellow)2. The pit below topography (Brown)3. The topography outside the pit (Light green)4. The topography inside the pit (Dark green)
Each surface has a different SURFACE number, which makes itpossible to erase a surface using Erase | Wireframe Surfaces.
Truncating an Orebody at a FaultThe wireframes below represent an orebody that is truncated by afault. Merge can be used to truncate the orebody wireframe at thefault surface.
Wireframe User Guide Page 21
-
8/12/2019 Datamine Wireframe
23/33
Merge requires each wireframe to be selected in turn; the order doesnot matter. It creates four separate surfaces:
1. The orebody to the left of the fault.2. The orebody to the right of the fault.3. The fault inside the orebody.4. The fault outside the orebody.
The resulting surfaces have the same GROUP value but differentSURFACE values.
Wireframe User Guide Page 22
-
8/12/2019 Datamine Wireframe
24/33
Erase | Wireframe Surfacescan be used to erase any unwantedwireframe sections.
Union wun wireframe-unionUnion enables wireframes to be combined. The example belowshows a newly discovered shoot (represented by the green wireframeslice), which is to be merged with the original wireframe model ofthe orebody (represented by the red wireframe slice).
The command prompts for each of the wireframes to be selected inturn. As with all merge and intersect commands, wireframe selectionis controlled by the selection method.
The resulting wireframe is a union of the two original wireframes.
Wireframe User Guide Page 23
-
8/12/2019 Datamine Wireframe
25/33
Verify each wireframe before union. Make sure the wireframes andstrings are saved before selecting union if an intersection string is to
be created as above. If not other strings will be saved to the file, notjust the intersection.
Intersection win wireframe-intersectionIntersection is used to find the common volume of two overlappingwireframes. The resultant wireframe represents the overlap of thetwo selected wireframes as shown in the example below.
Before Intersection
Wireframe User Guide Page 24
-
8/12/2019 Datamine Wireframe
26/33
After Intersection
Difference wdi wireframe-difference
Difference takes two overlapping wireframes and subtracts thesecond wireframe from the first.
A screen shot below is of two wireframes representing a stope withdevelopment. The second is a slice through the same wireframes.Difference is used to subtract the development wireframe from thestope wireframe. The stope wireframe is selected first.
The result is shown below.
Wireframe User Guide Page 25
-
8/12/2019 Datamine Wireframe
27/33
Split spli wireframe-splitSplit isused to split a wireframe along the intersection of the selectedwireframe(s) with the current view plane.
The following screen captures illustrate a wireframe before and after
a Split. Edit | Attributesis used to color one half of the wireframeafter it has been split.
After
Multiple split mus multiple-wireframe-splitMultiple Split is used to split a wireframe at regular intervals parallelto the view plane. The interval used for splitting must be defined.
The following screen captures illustrate a wireframe before and afterthe Multiple Split. Multiple Split has been used to make it possibleto delete a number of the resulting sections.
Wireframe User Guide Page 26
-
8/12/2019 Datamine Wireframe
28/33
Solid hull soh wireframe-solid-hullSolid operation to find the outer surface for overlapping wireframes.The result is the equivalent of performing wireframe-unioncommands on the surfaces in the wireframe two at a time until all aremerged into a single solid. The method differs from wireframe-unionin that the wireframe-solid-hull command resolves the overlap in theselected wireframe.
Update DTM udt wireframe-surface-mergeThis is used to update one surface wireframe with another. The newsurface is generated using the second wireframe selected to update
the surface elevation.
Wireframe User Guide Page 27
-
8/12/2019 Datamine Wireframe
29/33
In the example shown below the Update DTM (Boolean Operations |Update DTM)command has been used to update an open cut pit byadding the new to the existing pit wireframe. The first screen captureshows a slice through the wireframe; different line colors have been
used to define the two wireframes.
The following screen captures show the resultant wireframe after the(Boolean Operations | Update DTM)has been run.
Project DTM to view pdv wireframe-surface-projectProject a wireframe surface to the viewplane to form a solid.The input wireframe should be open and single valued when viewedin the direction of the viewplane. The input wireframe may be severaldiscrete surfaces
Boolean toolbarDisplays the Boolean toolbar
Wireframe User Guide Page 28
-
8/12/2019 Datamine Wireframe
30/33
Batch tools
Create a DTM SURTRI
Generates a triangulated digital terrain model from perimeter, stringand/or point data, subject to optional boundary and string edgeconstraints.
Add two wireframe files ADDTRICombines two pairs of wireframe model files into a single pair ofoutput files. The names of the first two wireframe files may be thesame as the output file names.
Calculate center of triangle COGTRIThis process calculates the centre of gravity and orientation of eachtriangle in a wireframe file.
Extend wireframe along a trend WFTRENDThis process creates a dtm wireframe surface which can be extended
beyond the data limits by a specified distance using a planar trendsurface.
Calculate wireframe volume TRIVOLReports volume and other statistics of a wireframe model.
Evaluate model v wireframe TRIVALEvaluates a standard STUDIO cell/sub-cell model against atriangulated wireframe model.
Select data using wireframe SELWFSelect records lying inside/outside wireframe models or above/belowtriangulated (DTM) surfaces.
Project string to wireframe PERDTMProject 2D perimeters onto a DTM surface, creating a 3D string.Converts 2-dimensional perimeters to 3-dimensional perimeters byvertical projection into a DTM surface.
Strings from wireframe section WIREPE
Creates strings or perimeters defining the intersection of a wireframemodel with either a single plane or with a family of planes.
Wireframe User Guide Page 29
-
8/12/2019 Datamine Wireframe
31/33
Move wireframe
Move wireframe mw move-wireframe
Select the wireframe, to be moved, then select the new location usingthe mouse.
Copy wireframe
Copy wireframe cpw copy-wireframeSelect the wireframe, to be copied, then select the new location usingthe mouse.
Translate wireframe
Translate wireframe trw translate-wireframeSelect the wireframe, to be moved, then select the distance thewireframe will be moved in the X,Y,Z direction.
Move wireframe point
Move wireframe point mpw move-wireframe-pointSelect the wireframe point to be moved, the selected point will followthe cursor. The point will fix when the cursor is pressed.
Insert wireframe point
Insert wireframe point iwp insert-wireframe-pointPress the cursor to insert a point. The point will be linkedautomatically. The selected point will follow the cursor until the user
presses the mouse a second time.
Delete wireframe point
Delete wireframe point delete-wireframe-pointPress the cursor to delete a point. The links will be removedautomatically. The wireframe must be verified before the commandwill run.
Wireframe User Guide Page 30
-
8/12/2019 Datamine Wireframe
32/33
Other wireframe commands
BLKTRI Convert block model(s) into wireframe surfaces(s)
DTMCUT Calculate cut and fill volumes from a wireframe
DTMMOD Calculate cut and fill volumes from a block model
ISOTRI Plot an isometric view of a triangulated wireframe model
LINK3D Link strings to form triangulated wireframe models
LINKPE Link perimeters to form wireframe models
PITMOD Create an in pit model
PLOTTR Plot a wireframe model
PLOTWS Plot a section through a wireframe
SELTRI Select records lying inside/outside wireframe models, or above/belowtriangulated surfaces
TRICON Contour irregular data or digital terrain models
TRIFIL Fill wireframes with model cells and sub-cells
WEDGEVOL Evaluate a wedge volume bounded between two or three DTMs
colour-wf-slice-switch tscThis alters the way in which wireframing slices are displayed
convert-wireframe-slice cslConvert a slice through a wireframe into a new string or strings
display-wireframe dwDisplay the (filtered) wireframe models held in the wireframe files
erase-wireframe erw
Erase the data for the selected group from current wireframe fileserase-wireframes eaw
Erase all (filtered) wireframe data from the current wireframe fileserase-wireframe-surface ews
Erase the data for the selected surface from the current wireframefiles
evaluate-wireframe evwEvaluate above or below DTM or within a wireframe. A comparisonof the total volume of the cells within the wireframe and the volumeof the wireframe is made
filter-wireframe-points fwpTurn on or off the display of wireframe points based on filters
filter-wireframe-triangles fwtTurn on or off the display of wireframe triangles based on filters
Wireframe User Guide Page 31
-
8/12/2019 Datamine Wireframe
33/33
multiple-wireframe-slice mslGenerate slices through a wireframe at a given interval
project-string-onto-wfProject a string vertically to intersect with a wireframe surface
wf-slice-switch twslTurn on or off automatic display of a wireframe slice