Skip to main content

ViewSmith overview

Smith charts are generally used in electronics in impedance measurements and impedance matching applications.

Smith chart plots the data in real and imaginary values (R + jX).

ViewSmith terms

Data position is determined on 2D-plot by angular on circular Real and Imaginary log-log scales.

ViewSmith properties
ViewSmith property tree.

Axis

The Smith chart has only one real axis, which can be configured via extended property tree Axis, see figure below.

ViewSmith Axis properties
Smith axis property tree.

Most of the properties are identical to ViewPolar's axes and ViewXY's axes to customize and make the chart more attractive. There are also advanced properties specific to ViewSmith adjustment, e.g. GridDivCount, GridImg and GridReal, RealAxisLineVisible, ShowAbsoluteValues, ClipGridInsideGraph.

When GridType property set as DivCount, GridDivCount defines the amount of circular grid lines on Real Axes and logarithmic grid lines on Imaginary scale. In contrast, when GridType property set as Distance, GridDivSpacing property controls the position of those line.

GridImg and GridReal properties are responsible for customizing the grid lines either on Real or Imaginary scales. In addition, Visible property can be used to hide the grid, thus a user may hide one of them and continue to work with another. RealAxisLineVisible property hides the axis line.

ViewSmith only Imaginary
Real grid lines are hidden, Imaginary lines are visible.



ViewSmith only Real
Imaginary grid lines are hidden, real lines are visible.

ShowAbsoluteValues property defines which values will be on scales (absolute or normalized).

Disabling ClipGridInsideGraph makes the grid-lines visible outside the chart circle.

ViewSmith ClipGridInsideGraph
ClipGridInsideGraph = False.

The fully customized Smith chart can be seen below.

ViewSmith Customized
Customized Smith chart.

Margins

When AutoSizeMargins is enabled, the graph size is adjusted so that there’s enough space for all the axes and chart titles. When it is disabled, ViewSmith.Margins property applies allowing setting margins manually.

In the run time, the margins rectangle can be retrieved in pixels (or DIPs) by calling ViewSmith. GetMarginsRect() method, which applies to both automatic and manual margins. It is useful when needing to do screen-coordinate based computation or object placement.

ViewSmith. MarginsChanged event can be set to trigger when a margin rectangle has been changed because of, for example, resizing it.

The contents of the view are automatically clipped outside the margins. All contents are clipped other than the chart title, annotations and legend boxes as their position is defined in screen coordinates, allowing them to be freely positioned on the margins as well. A one or more pixel(s) wide border rectangle, Border. Width, can be drawn to display where the margins are. By default, the border is not visible in ViewSmith. The color of the rectangle can be changed via Border. Color.