User Interface

The user interface of the LayoutEditor offers a outstanding usability as well as a high productivity. This is achieved by an extensive use of shortcuts and mouse buttons/keys combination together with clear visibility of this combinations. The most important handling functions like zooming and scrolling are integrated in each feature and need not to be called separately. Context menus are available for most parts of the user interface by a right mouse click. A three button wheel mouse is recommended for a effective use, but it is also possible to use any feature with a touch pad or one button mouse. The user interface of the LayoutEditor is highly adjustable. The default appearance only includes most important parts. Further tool bars, sub windows can be added on demand via the main menu or via a right click in the empty area of the menu bar/tool bar. A availability of some tool bars/sub windows depend on the LayoutEditor version you use. Feature not available with the installed license key are not displayed. The parts of the user interface are described next. It will start with the most important part of the user interface, the main drawing: GDSII editor, screenshot

Main Drawing

The major area of the user interface is used by the drawing. The design is displayed here. All graphical editing is done inside this part. But also any menu feature can be called from the drawing part. Ether by shortkeys or the context menu. The mouse function depends on the activated mode. But three basic feature are always active:

mouse button allocation
mouse right the main menu and/or context menu is opened by a right click in the drawing
mouse right hold hold the right mouse-button to scroll with the mouse
mouse right move use the mouse-wheel to zoom in/out; you will get a fine zoom, if the mouse wheel is used together with the Shift key, and a very fine zoom with the Control key

Background color of the drawing area, mouse pointer, etc. can be adjusted with the Setup Dialog.

Layer Controls

Via these buttons the display of the drawing is controlled. Visibility, color, fill-style, etc. is set via these buttons. All the setup can (like any other feature) also be done via the main menu or the context menu of this sub window. The appearance of the layer window can also be controlled via the Setup Dialog. A block view or a list view is possible as well as different sortings of the button. The most important mouse functions in the layer control are:

mouse button allocation
mouse left left click to make layer active
mouse left long click display a menu with all option for this layer
mouse left shift shift left/middle click to toggle visibility of a layer
mouse left shift control key shift+ctrl left click to edit layer properties
mouse right right click to show a context menu. Via the context menu you can also change to view of the layer window itself. For further setups, please use the Setup Dialog.

Mouse Help

The mouse help sub window shows the allocation of all mouse buttons with the current mouse position. The mouse help window will be adjusted as soon the mouse is moved on another part of the user interface. The allocation of the mouse buttons is display by default in the lower left of the user interface. If the sub window is closed, you can reopen it by a right click in an empty part of the tool bar or menu bar and activate Mouse Help in the list of available windows/tool bars. Moving the mouse to the mouse help window a dialog to search features is shown (available in the full version only).

mouse help windows with mouse button allocation

Following mouse buttons modifier combinations are used:

mouse button:

keys:
no left middle right
no
shift
control
altl
shift+control
mouse move
mouse move+shift
mouse move+control
mouse+shift+control
hold mouse button

Tool Buttons

Over the main drawing the toolbars are places. Most functions are accessable direct via a tool button. However only the most common tool button are displayed by default. With a right mouse click on the tool bar area a menu with all available tool bars is displayed. After program start the last setup is recovered. Custom made toolbar can be added by a macro. Help on the individual buttons is accessible through the "What's This" function (Shift+F1).The visibility of the different toolbars can adjusted via a right click on a free place in the dockarea. Some tool buttom are multi tool buttom. The exact feature can be adjusted by a middle mouse click on the tool buttom.

Mouse Position Indicator

In the lower left of the main windows of the LayoutEditor the mouse position is displayed. Depending on the current editing step additional information like the operation progress is also show in this area. With a right mouse click on the area you can adjust the used user units, the untis used to display coordinated to the user.

gdsii viewer

Grid Indicator

The grid indicator in the footer of the main window will show the current used grid setting. By default the grid is handled automatic. A grid setting with a multiply of 1, 2 or 5 is set with an good resolution for the current zoom level. To manual set a fix grid do a left click on the grid status and enter the required grid. With a righht click on this area you will have further options to set the grid or to disable the grid. Also the option to display an additional scale is available.

gdsii grid

Select Indicator

The select status in the lower right of the main window always show the current statistic on the selected shapes. With a left click on one shape type you can select or deselect all shapes of this type. A right click on the status will open a menu with more options to select and deselect.

Process Time Indicator

The time indicator is a status display in the footer of the main window. It will show the time required to display the design and the operation time of major editing features. With a right mouse click in this status a menu will open with different option influcense the display speed. Most important here are the paint details. By default the display performance is measured and in case of a low performance the details level is reduced. This may mean that shapes smaller than a single pixel will no longer displayed or refered references will no longer displayed. The depth of display reference can also be set with the context menu item display cells.

layouteditor-process-times

Shortkeys

Nearly all functions can also be accessed via shortkeys. The shortkeys are displayed next to the menu entry of that corresponded feature. You can view the available shortkey also by pressing the "CapsLock" key. That will display the combination of the keys on the associated tool buttons. The most important functions like select and zoom are mapped on number-block. Shortkeys can be changed with a macro. Any changes are not recovered at the next program start.

keybord with short keys

Setup Options

The user interface is highly adjustable. Adjustment are made within the setup dialog located in the tool bar and in the utilities menu. All adjustments can also be done by macros.

layouteditor setup

Paint Engine

A paint engine displays the shapes on the screen. By changing the engine the kind of display can be effected. The paint engine can be changed via the SetupDialog. A restart is required before the new chosen engine will be used. Available engines are:

  • Unsorted Display: The unsorted engine is the fastest engine. All shapes are displayed with a maximal performance without any calculations on a layer order.
  • Stacked display: With the sorted or stacked engine all shapes are displayed in the same layer order used in the 3d view. The highest layer level will be displayed on top. To change the order edit the 3d layer setup in the LayerManager or edit a single layer with the layer properties

  • Transparent Display: With the transparent paint engine shapes will get transparent and not cover a underlying shapes. However a underlying shapes will modify the color. With a dark background a underlying shape will make its color lighter (darker with a white background).

Mouse Shape

The way the mouse is displayed in the drawing area can be changed. There are four different ways:

  • display as a dot,
  • display as a cross,
  • huge cross over the hole drawing,
  • dual display, next to the snapped mouse position, the real position is also displayed.

Display Colors

Color for the background, selected shapes, highlighted shapes, grid, etc. can be adjusted. There are presets for a display with black barckground as well as for a white background.

Display of Text

Font: The font which is used for all text elements can be setup. Any common (vector) font files are supported (TrueType fonts, Type 1 fonts, CFF fonts, OpenType fonts, ...). If no font is selected one of the internal fonts is used. The setup font is also used for the conversation of text elements to polygons.

Iteration: Most font contain bezier curves. Most EDA programs like the LayoutEditor don't have elementary bezier curves. So any bezier curve is converted into a polyline. How precise this conversion is done can be setup via the iterations value. A higher value will result in a finer resolution and a higher number of point. A Iteration of 0 will directly connect start and end point without a conversion.

Information Text Size: The height of text not part of the design is set in pixel. So for example the size of the text for the ruler or scale is set.

Display of Drawing

View Cellrefs: How references to cells in hierarchical design are display can be setup here. It is possible to display just the name of the cell, the referred cell or both. It is also possible to select haw many hierarchical levels are displayed. If you have a poor painting performance, reduce the displayed hierarchical levels. furthermore it can be controlled whether the origin of the referred cell is displayed.

View Text: It can be disabled to show text elements. In that case only a dot will be display. Rendering text is a time-consuming task. By disabling it you will get a faster repaint in case of many text elements in the deisign.

Ignore Text Rotation: Text elements are always displayed unrotated and not mirrored. This transformation information is ignored for displaying the text. However it is respected for conversion to polygons.

View Grid: The grid setup.

Surround: The surround setting for EditInPlace

General User Interface

The used language of the user interface is guessed by the setting of your operating system. In the setup you can choose a different language. Also the windows style and some other options can be adjusted there. These options include a swap of scoll direction and mouse wheel direction.

User Interface of Layer

The number of displayed layers controls in the layer dock windows can be adjusted. Adjustments can be made in the setup or in the LayerManager. By default the LayoutEditor start with 127 layer controls. You can increase it up to 1024 controls. Furthermore you can adjust how the controls are arranged and sorted. These setting are also available in the context menu of the layer dock window.

Mode of the User Interface

By default the LayoutEditor starts with the user interface your have the license for. e.g. if you have a full license all feature will be displayed. If you have a basic license only feature available with the basic license will be visible. Via the User Interface/Mode setting you can adjust that. A restart is also required to make any changes effective. This feature is especially interesting in case you evaluate the LayoutEditor and want to check which version fits to your requirements.

Adding Tool Bars and Menu Items

Adjusting the menu and toolbar is possible with macros. A documentation for it is in the macro section of this documentation.