MIB Smithy

  1. Up to Table of Contents


This section will introduce you to the MIB Smithy Toolbar, which provides quick access to the most commonly used menu functions. As you can see in the figure below, the Toolbar is grouped by function into three main sections separated by two vertical bars: file operations (left), record creation (middle), and compiler activities (right).


Figure - MIB Smithy Toolbar

This is the toolbar as it appears with the text option disabled. Using the ViewToolbarsText & Image menu, you can opt to display text beneath the toolbar icons that indicates the button's function. This is the default option for new users. A brief description of each of the buttons on the Toolbar also follows below. Additionally, while running the application, you can place the mouse cursor over a button in the Toolbar to get a brief description of the button in the Status Bar or, if Balloon Help is turned on, a small popup with similar instructive text.

File Operations

  • iconOpen Project, MIB, PIB or XML File
  • iconSave Selected File/Project
  • iconPreview Selected File/Module

Record Creation

You will notice that all of the buttons in this section of the Toolbar are the same as those used for nearly all of the records in the Project Tree. In MIB Smithy, each type of record (MIB Module, OBJECT-TYPE, MODULE-COMPLIANCE, etc.) is assigned a unique icon so that you can tell at a glance what type of record it is associated with (with the exception of conformance modules, conformance groups and variations, which can be identified by their position in the tree structure with respect to a MODULE-COMPLIANCE or AGENT-CAPABILITIES statement). Each of these icons is reproduced in the Record Creation section of the Toolbar, and each of these buttons is used to create a new record of the type associated with the icon. The position and record type of each button corresponds to the commands in the Insert Menu.

The new record is created as a "child" of either the selected record in the Project Tree or of the closest applicable parent. For example, to create an OBJECT-TYPE record, you can select any item in the Project Tree at or below a MIB Module icon record and press the New Object icon button. If the created and selected records both are of a type that assigns an OBJECT IDENTIFIER value, then the new record will be automatically assigned the next available sub-identifier of the selected record. These buttons will be disabled if the neither the selected record in the Project Tree nor any of its parents are appropriate containers for the button's record type.

Some of these icons, such as the Table icon icon, can carry special meaning. In the Project Tree, this icon indicates an OBJECT-TYPE (normally icon) that has a SYNTAX value of either SEQUENCE or SEQUENCE OF subtype (part of the form that table definitions take in SMIv1/v2). The purpose behind the table icon is to set those OBJECT-TYPE records apart visually from normal scalar (non-tabular/columnar) OBJECT-TYPEs, though they are no different syntactically from scalars. In the Toolbar, the Table icon launches the Table Wizard, which can be used to quickly create all of the necessary records a new table definition, together, as opposed to creating the individual OBJECT-TYPEs and the row type definition manually.

  • iconCreate new File in selected project
  • iconCreate new MIB or PIB Module record using the New Module Wizard
  • iconCreate new MODULE-IDENTITY record
  • iconCreate new TEXTUAL-CONVENTION or ASN.1 Type Assignment record
  • iconCreate new OBJECT-IDENTITY or ASN.1 OBJECT IDENTIFIER Value Assignment record
  • iconCreate new Table using the Table Wizard
  • iconCreate new OBJECT-TYPE record
  • iconCreate new NOTIFICATION-TYPE or TRAP-TYPE record
  • iconCreate new OBJECT-GROUP record
  • iconCreate new NOTIFICATION-GROUP record
  • iconCreate new MODULE-COMPLIANCE record
  • iconCreate new AGENT-CAPABILITIES record

Compiler Activities

  • iconValidate the selected file or module
  • iconValidate all files within the project
  • iconCompile the selected file/module
  • iconBuild (Compile all files in project)


  • iconHelp
  1. Up to Table of Contents