Skip to content

Netlist Editor Overview

The netlist editor is a highly customizable interface to create boundary conditions. They can be as simple as a grounded resistor to a complex network with python scripts for communication between components or other circuits.

Toolbars and Icons

This is the netlist editor interface:

netlist-interface

The main toolbar contains the following icons from left to right:

Icon Description
new Create new worksheet to draw a netlist circuit
open Open circuit (.xml format)
save Save circuit as .dat (for boundary condition toolbox) or .xml (for netlist editor)
write-simulation-files Save circuit as netlist_surface.dat file into the specified folder (overwrites existing files)
print Print (currently non-functional)
zoom-in Zoom in on circuit
zoom-out Zoom out of circuit
zoom-normal Restores zoom to default
zoom-fit Zoom to fit circuit in window
assign-nodes Assign node numbers to circuit (required before saving)
toggle-click Toggle mouse
insert-label Insert label
wire-cross Wire crossing (draw a wire that does not connect to the wire it intersects)
wire Insert wire
ground Insert ground
toggle-grid Toggle grid

Interacting with the GUI

  • Placing components
  • Double click on circuit component in Components menu to select
  • Single click in workspace to place
  • Right click in workspace to rotate component before placing
  • Note: Circuit components that are connected will have a node between them.
Connected Components Disconnected Components
connected connected
  • Moving Components
  • Single click and drag circuit component to new location
  • Single click and drag circuit labels to new location
  • Right click and drag labels generated using the Insert Label button. Single click to edit the label
  • Removing Components
  • Single click on the component to remove and press the Delete key
  • Modifying Component Values
  • Find the component you want to edit in the Properties menu
  • Edit the values as needed (default value is usually 1.0)

properties * The Dynamic control menu can be used to set a custom python script to control a particular component:

dynamic-control