Set Commands

Set Commands are those that begin with set_ are used to set a particular parameter in Qckvu. Qckvu does not actually "do" anything in response to a set_ command other than to change the state of the parameter - any "redraw" is postponed until a get_image or redraw command is issued.

boolean - if the argument for a set_ command is a boolean then the two possible arguments are On or Off.



Command Argument Details

Set_Layers_On
 
Set_Layers_Off

All - turns all layers on or off
 
List - turns on | off the listed layers

This command is used to turn on and off the display of layers. When Qckvu first comes up all layers are "on" by default. The list of layers can also include datatypes. i.e. 5,6,7 would turn on (off) all datatypes on layers 5,6, and 7. If you wanted to turn on only datatype 20 on these three layers you would list: 5:20,6:20,7:20.

Set_Fill

boolean

This command is used to turn fill on and off. If on, the fill patterns are used inside of each polygon. If off, only the polygon outline is drawn.

Set_Outline

boolean

This command is used to set polygon boundary outline mode on or off

Set_ Window

LL, UR in DBU

Identical to the Zoom Window command. Note that the actual window you get back upon redraw will depend on the display aspect ratio.

Example

Set_Window /n
-56,-45,8090.50,9000.10 /n

Set_Display_Filter_Size

Pixels (0-25)

Set pixel size for filtering entities.

Set_Nesting_Level

Integer (>=0)

0=all levels. 1,2,3, indicate number of levels measured from current position in the hierarchy

Set_Vector_Unit

DBU | UU

controls how QIS outputs data. If not specified the default is user units (UU). For example, if a line is 10.5 um long and the user unit=um and the resolution is 0.001 um then:

UU the length would be 10.500
DBU the length would be 10500

This unit applies for all vertex coordinates, path widths, insertion points, text extent boxes and structure extent boxes.  Note: Scale and rotation angle are always output as floating point values.

Set_Progress_Message

Boolean

Turns on/off the return of percentage complete during loading and scanning. If on, Qckvu will return strings: Scanning XX% or Loading XX%. This is appropriate when initially loading a large GDSII file so that the user has feedback on what is happening since it make take several minutes to complete the scanning and loading process. Progress is not returned for display redraw as this is generally very fast.

Set_Image_Size

Px,Py

Sets the size of the display screen (i.e. the image returned) in pixels. Px is the width of the screen and Py is the height of the screen area.

Example

Set_Image_Size /n
600,480

Set_Layers_Fill

Layer:Datatype-index
or
Layer-index

Used to define the layer's fill pattern. (note: the patterns come from the colfill.pat file.) If no datatype is specified all datatypes on that layer will take on that fill pattern. If you do specify a datatype, then all of the arguments must also specify datatype.

Example

Set_Layers_Fill /n
5-32,7-35,9-42 /n
for datatype specific:
Set_Layers_Fill /n
5:1-32,5:0-30,7:0-35,9:0-42 /n

Set_Layers_Outline_Color

Layer-0...7

Sets outline color for a layer(s). You can set multiple layers in one command by deliminting with a comma (,).

Example

Set_Layers_Outline_Color /n
5-0,7-6,9-4 /n

for datatype mode:
Set_Layers_Fill /n
5:1-0,5:0-2,7:0-6,9:0-4 /n

Set_Layers_Outline_Type

Layer-0 | 1

Set outline pattern for a layer. 0 indicates no line, 1 indicates a an outline is present. Default=1 so there is no need to issue this command unless you wish to turn a layer's outline off.

Example

Set_Layers_Outline_Type /n
5-1,6-1,7-1,9-1 /n

or in datatype mode:
Set_Layers_Outline_Type /n
5:0-1,5:2-0,6:0-1,7:0-1,9:0-1 /n

Set_Reference_Marker

boolean

Turn structure and text reference markers on and off. Note: this option can generate a lot of markers unless you are zoomed in quite close.

Example

Set_Reference_Marker /n
On /n

Set_Geometry_Marker

boolean

(Raster Mode Only) This command is used to turn geometry markers on and off. Note: this option can generate a lot of markers unless you are zoomed in quite close.

Set_Text_Mode

boolean

This command is used to toggle the display of text on and off. Note: for text to show up there must be a font assignment.

Set_Array_Mode

0 | 1 | 2

Sets how Qckvu draws arrays.

0 - draw an outline around extents of the array
1 - draw the outer rows and columns
2 - draw all cells in the array

Example

Set_Array_Mode /n
2 /n

Set_Structure_Outline
 [04-15-02]


Integer

Outline structures not rendered due to the hierarchy filter. the number indicates how many levels down. 1 would be the immediate level below the last one rendered. 2 would be two levels down. This function interacts with the Set_Nesting_Level Command.

Set_Structure_Labels
 [04-15-02]

Integer List

This command instructs QIS to generate labels for the inserted structures. This is the name of the structure and is positioned next to the structure insertion point. The height of the text is determined by the size of the available display area (in pixels) and the size of the structure extents. Text that is too small to read (less than 6 pixels high) will not be rendered. The command takes as an argument a string of individual hierarchy levels starting at 0=label everything,1,2,3 ... A setting of 0 would label all structures.


command to be implemented.