next up previous contents index
Next: SPICE Interface Up: Xic Variables Previous: Selections   Contents   Index


Side Menu Commands

The following !set keywords affect the functioning of commands found in the side menu.

LogoEndStyle
Value: integer 0-2.
This sets the path end style used to render vector text in the logo command. The variable should be set to 0 for flush ends, 1 for rounded ends or 2 for extended ends. If unset, extended ends are used. This variable tracks the setting in the Logo Font Setup panel in the logo command.

LogoPathWidth
Value: integer 1-5.
This sets the relative path width used for rendering with the vector font in the logo command. The variable should be set to an integer 1-5, where 1 represents the smallest width, and increasing values makes the rendering appear increasingly bold. This variable tracks the setting in the Logo Font Setup panel in the logo command. If not set, a value of 3 is assumed.

LogoAltFont
Value: integer 0-1.
When set to 0 (zero), the logo command will use an internal bitmap font, and characters will be rendered as Manhattan polygons. When set to 1, the logo command will use the system font named in the LogoPrettyFont variable, or a default if this is not set. Characters are rendered as Manhattan polygons derived from the font bitmaps. When unset, or the value is not recognized, the logo command will use the vector font, for rendering using wires. The status of this variable tracks the check boxes in the Logo Font Setup panel of the logo command.

LogoPrettyFont
Value: font name string.
This variable sets the name of the ``pretty'' font to be used for text rendering in the logo command. It is set by the font selection panel produced from the Select Pretty Font button in the Logo Font Setup panel in the logo command.

Under Unix/Linux, in GTK1 releases this variable can be set to the X font description name of an X font. In GTK2 releases, a Pango font description string is expected. Under Windows, the variable is set to a string in the form ``face_name pixel_height'' or the deprecated form ``(pixel_height)face_name''. Examples are ``Lucida Console 24'' or ``(24)Lucida Console'', which is the default font.

LogoPixelSize
Value: positive real number < = 100.0.
When this variable is set to a value, it represents the size in microns of a ``pixel'' used in the logo command for new labels and images. With the variable defined, the ``pixel'' size is fixed, and can not be changed with the arrow keys from the logo command. This variable is set from and tracks the Define ``pixel'' size check box and text entry area in the Logo Font Setup panel.

LogoToFile
Value: boolean.
If this variable is set, physical text created with the logo command will be placed in a cell, which is instantiated at the label locations. A native cell file containing the cell is written in the current directory. If unset, the physical text is placed directly in the current cell. The variable tracks the state of the check box in the Logo Font Setup panel.

NoMergeObjects
Value: boolean.
This variable tracks the state of the Merge Boxes, Polys button in the Edit Menu in a logically inverted sense.

By default, when a new box or polygon object is created in the database from the commands in the side menu, the new object is merged with existing boxes and polygons on the same layer, if any touch or overlap, to form a (more complex) polygon in the database. New wires will link with existing similar wires in the database that share an endpoint.

If this boolean variable is set, this merging will be disabled. Merging can also be disabled on a per-layer basis with the NoMerge technology file keyword, which prevents merging in all cases on a layer.

The NoMergePolys variable can be set to revert merging behavior to that of releases prior to release 3.1.7.

When reading data from a layout file, a different box clipping/merging capability is controlled by the Clip and merge overlapping boxes setting in the Set Import Parameters panel, and the corresponding MergeInput variable.

NoMergePolys
Value: boolean.
When auto-merging new objects (NoMergeObjects is not set), only boxes will be clipped and merged, polygons will be ignored, if this variable is set. This reverts to the behavior of releases prior to 3.1.7.

This variable tracks the state of the Merge, Clip Boxes Only button in the Edit Menu.

MaxRoundSides
Value: integer >= 8.
This sets the maximum number of sides that can be used when creating round objects. This allows the user to bypass the built-in default limit when necessary.

NoConstrainRound
Value: boolean.
When this boolean is set, there is no checking for minimum feature size of round objects as these objects are being created (they will still be tested when completed if interactive DRC is enabled).

PictorialDevs
Value: boolean.
If this boolean is set, the pictorial device menu will be used in electrical mode. The default menu, which occupies less screen space, is a character-keyed pull down menu. The pictorial menu depicts the schematic symbols for each device, and may be more appropriate for new users.

ShowDots
Value: boolean or ``a''.
This variable controls the mode used to add connection indications (dots) to drawings in electrical mode. It tracks and sets the state of the buttons in the Connection Points panel available from the Connection Dots button in the Attributes Menu.

If not set, no connection point indication is used. If set as a boolean, or to any value that does not begin with `a' or `A', the normal indication is used, whereby only ``ambiguous'' connection points are marked. These are wire vertices common to two or more wires (except for common end vertices of two wires), non-endpoint wire vertices common with device or subcircuit terminals, and any point common to three or more terminals or wire vertices.

If set to a word starting with `a' or `A', all connections are marked with a dot.


next up previous contents index
Next: SPICE Interface Up: Xic Variables Previous: Selections   Contents   Index
Stephen R. Whiteley 2012-04-01