Studio UG Tutorial - Manual Attributes

Assigning attributes interactively to loaded data

Underground Planning Tutorial - Planning Settings

Attribution is an important aspect of underground planning data preparation. It has a potentially significant impact on how design definitions are applied, and the formation of resulting activities and solids.

More About Attributes

Attributes are extra "fields" which get added to the end of the points table in the project. They are used to give scheduling activities extra information which can be used during the scheduling process, including, for example, level information, rock type, panel numbers etc. Traditionally, attributes were simply placed onto the design item strings by editing them in the 3D window. Experience has shown that it is easy to make mistakes using this method, and hence improved methods were devised to streamline the attribute application process, and reduce the risk of error.

Adding attributes to a design allows filtering of the schedule, and reporting in Studio UG. This improves the usefulness of the information derived from the final schedule. Attributes provide 'pointers' to different areas in the mine, so they can be easily located during the scheduling process. They are used to create the naming convention for each activity (mining activities and derived activities).  It is the naming convention which imports the attribute information into your application.

In the following exercises, you will 'complete' your partly-attribute project data; your FXS design data (specifically, the data representing the vent structures) differentiates between risers and service access structures using the DESC field. This field is used in the filters you have already defined, and these filters are used in both naming convention and dependency assignment functions later on.

Your 'fxs_vent' fixed cross-sectional design data contains several entities relating to simple flow-through ventilation development. There are no auxiliary fan and duct systems in your example project. Two shafts (inbound and exhaust ventilation) lead to corresponding service and raises. In your data, some raise attributes are missing from the primary exhausting shaft, indicated by the purple arrows below:

In this exercise, you will use the Manual Attribute Assignment panel to add the appropriate DESC attribute to these string entities, thus completing the attribute setup for your design data.

Prerequisites

  • You have completed the previous section (Interrogation Rules).

  • The 3D window is displayed.

  • You are familiar with using the Sheets control bar to enable and disable object overlays. More...

  • You are familiar with 3D window view manipulation tools such as zooming and panning.

Exercises in this section

This section contains the following exercises:

  1. Load and Review Design Data
  2. Assign Attributes using Filtering

Exercise 1: Load and Review Design Data

  1. Using the Planning ribbon, select Design.
  2. The Manual Attribute Assignment panel is displayed.

    All system and custom attributes currently assigned to your project can be seen in the Attribute drop-down list. The attributes in this list mimic the contents of the Edit Attributes panel used in a previous exercise (this panel is also accessible from the Manual Attribute Assignment panel, but as you've already defined your attributes for the project, you won't be needing it).

    Select [DESC] from the Attribute drop-down list.
  3. Note that, at this point, nothing else on the Manual Attribute Assignment panel changes; only attributes associated with loaded data are displayed here.

    Click Load Designs using the button in the top-left corner:



    Several Studio UG functions operate in one of two modes; where design data is loaded and where data is unloaded. In some cases, for example, you have to load data in order to perform interactive functions upon it, or you have to unload data first in order to edit object values. Studio UG will let you know if you're in the wrong mode for a particular function.

    Loading the designs populates the Current Values list with all currently assigned (unique) values. These are the values found in all of the design data you specified on the Project Settings panel (where a DESC attribute can be found).
    note.gif (1017 bytes)

    It doesn't matter if you load your designs, then select an attribute, or do it the other way round. If you already have designs loaded, for example, the Current Values list will update instantly when a new Attribute is selected.

  4. By loading your designs, you can see all of your design data (four FXS files and one wireframe file):


  5. There's too much data on screen; you're only interested in the ventilation infrastructure strings.

    Using the Sheets control bar, disable the view of the following data:

    fxs_decline (strings)
    fxs_levels (strings)
    fxs-oredev (strings)
    stopes_tr/stopes_pt (wireframe)

  6. Zoom all data and you should be looking at something similar to this:



    The pink/red data represents the ventilation exhaust plan for your project, consisting of a primary exhausting shaft, and alternating service and vent raise structures that ultimately connect to each of the level drives leading into the ore development strings.
  7. At the bottom of the panel, in the Labels section, select [DESC] from the drop-down list.
  8. Select the Show Labels check box to update the screen.
  9. Zoom in on the lower half of the exhaust ventilation string object. You can see that four of the string entities in the lower levels are not currently assigned a [DESC] attribute:



    In the next exercise, you'll manually assign attributes to these strings to designate them as vent raises for the exhaust infrastructure.

Exercise 2: Assign Attributes Using Filtering

Studio UG's attribute assignment functions work on the premise of "pick your data, then assign attributes" or alternatively; "filter your data, then apply an attribute to anything that's visible".

In this exercise, you're going to use the Quick Filters control bar and adopt the latter approach (although for this kind of data, both methods are arguably as quick as each other, it will depend on the type/complexity of data loaded as to which one you choose in live operations).

  1. With your labelled vent data displayed, expand the Quick Filters control bar on the right of the screen:

  2. Select the [DESC] attribute from the Column drop-down list.
  3. You want to display only data for which the DESC attribute is absent, so using the table below, select the topmost item (only):

  4. You're now looking at the part of your ventilation fixed-cross-sectional data that doesn't currently have an assigned DESC attribute:

  5. Zoom all data to maximize the 4 string items in the 3D window.
  6. Back in the Manual Attributes Assignment panel, you'll notice that all of the previously listed values for DESC have disappeared; this is because the list only shows values for unfiltered data.

    In the New Value field, enter "VENT_RSE".
  7. Click Apply to Visible.
  8. The strings disappear from screen - this is because the currently-applied filter (show absent data only) can no longer be matched to any loaded data.

    Activate the Format ribbon and select Filter | Erase All:

  9. Your ventilation strings reappear, displaying the DESC values for your string. Specifically, zoom in and rotate the view to check that your newly-applied attributes have been assigned like this:

  10. At this point, only the data held in memory has been updated. You need to commit these changes to your design data files.

    Click Save Designs.
  11. Generally, loaded data needs to be unloaded before you change between planning tasks.

    Click Unload Designs:

  12. Close the Manual Attribute Assignment panel using the "x" in the top-right corner.
  13. Save your project.

Move onto the next section...