datamine wireframe

Upload: enrique-cruz-checco

Post on 03-Jun-2018

658 views

Category:

Documents


29 download

TRANSCRIPT

  • 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