Personal tools

User Interface

Standard Graphical User Interface (GUI) Components

CADFEKO: Model Definition, Simulation and Output Specification

  • Create CAD geometry using canonical structures and perform boolean operations on these.
  • Import and modify CAD models and meshed geometries.
  • Advanced CAD healing and fixing functions for inconsistencies, gashes, slivers, spikes and hole filling.
  • Create mesh (surface and volume meshes) from CAD geometries.
  • Set material parameters (e.g. dielectric constant, coating, conductivity).
  • Load pre-defined materials or add new materials to media library.
  • Request multiple solution configurations, and globally or per configuration:
    • Set solution parameters (e.g. frequency, loads).
    • Set excitations (e.g. voltage source, waveguide excitation).
    • Set calculation parameters (e.g. far fields, near fields, S-parameters, SAR analysis).
  • Set optimisation parameters and create goal functions (e.g. particle swarm optimisation of input impedance).
  • Lua scripting for advanced user specified model creation. The scripting interface also enables the creation of dialogs for user interaction with scripts and automation of model setup and execution via the CADFEKO Lua API.


The standard FEKO workflow starts with model creation in CADFEKO.


POSTFEKO: Post-Processing of Simulated Results

  • Multiple views with multiple geometry (*.fek) and result (*.bof) files in a single session.
  • 3D far fields and near fields, isosurfaces and orthoslices.
  • 2D results in various formats, incl. Smith chart, polar plot.
  • Field potentials can be visualised for specialised designs.
  • Tools for automatic extraction of impedance bandwidth, maximum gain, sidelobe level, -3 dB bandwidth, etc.
  • Export to popular image formats of images and animations.
  • Advanced Specific Absorption Rate (SAR) display.
  • UTD ray colours indicate their relative amplitudes.
  • Electrical surface currents and electric charge density.
  • Graph and data import/export (e.g. import measurements).
  • Automatic report creation via simple or template based reporting mechanisms.
  • Lua scripting for advanced user specified post-processing. The scripting interface also enables the creation of dialogs for user interaction with scripts and automation of post-processing via the POSTFEKO Lua API.
  • Support for time domain results processing.


The standard FEKO workflow ends with result processing in POSTFEKO.


User Interface for Advanced Use

EDITFEKO: Scripting Interface for Advanced Users

  • Text editor with syntax highlighting
  • Create and/or modify model geometry and solution requests
  • Provides control over the FEKO Solver at a lower level than CADFEKO
  • Can be used for advanced editing of models created in CADFEKO
  • Includes programming features such as
    • Decisions
    • Loops

The advanced FEKO workflow includes model setup in EDITFEKO.


Mastering the User Interface

Ribbon and Search Bar

FEKO’s ribbon-based graphical user interface supports the typical FEKO workflow by design. Actions are grouped together by functionality and ordered according to the sequence in which they are normally executed. This layout aims to minimise switching between ribbon tabs and also improves discoverability by placing related commands on the same tab.

A search bar that is always visible at the top of the GUI enables the user to quickly locate and execute commands.  When a keyword or phrase is typed in the search bar, a drop-down list of actions related to the keyword gets displayed. The results list includes information on where each action is located on the ribbon or application menu.  The search bar can also be used to access help on a topic.

Keyboard Shortcuts

Actions can also be executed in FEKO by using keyboard shortcuts.  The use of keyboard shortcuts can speed up the execution of common tasks.

The shortcut key or key combination for an action can be found by hovering the mouse over the relevant button on the ribbon (to display the tooltip for the item) or by pressing Alt to display the hotkeys for keyboard navigation of the ribbon and the quick access toolbar.

Refer to this list of FEKO keyboard shortcuts (PDF) or these FEKO keyboard visuals (PDF) to get to know the shortcuts in FEKO.




3D Mouse

CADFEKO and POSTFEKO both support orientation of 3D geometry with a 3D mouse.  This allows the user to perform various complex view modification operations simply with a single device, e.g.

  • Zoom in and out.
  • Pan left, right, up and down.
  • Rotate the model in 3 axes, i.e. X, Y and Z.

    3D mice with programmable buttons can typically be customised to perform FEKO specific operations, e.g. assigning CTRL-SHIFT to a button to allow a simple snap-to operation, while clicking on the model with a normal mouse.