logo

Class schematicDisplay

logo
the fair gds editor

Introduction
Screenshots
License
Download
Userinterface
Function Index
White Papers
Community
Contact

mouse left
no help

schematicDisplay Class Reference

schematic display more...

Public Member Functions

sheetList* addSheet()
add sheet
void deleteCurrentSheet()
delete current sheet
void deleteSheet(sheet *sheet_)
delete sheet
string generateNetList(string type,string filename="")
generate netlist
void openFile(string s)
open file
void saveFile(string s)
save file
void saveNetList(string filename, string type)
save netlist
void scaleFull()
scale full
void scaleMinus()
scale minus
void scalePlus()
scale plus
void scrollDown()
scroll down
void scrollLeft()
scroll left
void scrollRight()
scroll right
void scrollUp()
scroll up

Public Attributes

sheet* currentSheet
current sheet
sheetList* firstSheet
list of all sheets

Detailed Description

Member Documentation

sheetList* schematicDisplay::firstSheet


list of all sheets

This is a list of all sheets in the drawing.

sheet* schematicDisplay::currentSheet


current sheet

This is a pointer on the sheet displayed.

void schematicDisplay::scalePlus()


scale plus

The scale is increased,

See also: Zoom In.

void schematicDisplay::scaleMinus()


scale minus

The scale is decreased,

See also: Zoom Out.

void schematicDisplay::scrollLeft()


scroll left

The current view is scrolled left.

See also: Scroll Left.

void schematicDisplay::scrollRight()


scroll right

The current view is scrolled right.

See also: Scroll Right.

void schematicDisplay::scrollUp()


scroll up

The current view is scrolled up.

See also: Scroll Up.

void schematicDisplay::scrollDown()


scroll down

The current view is scrolled down.

See also: Scroll Down.

void schematicDisplay::scaleFull()


scale full

The current sheet is scalled in a way that is completely visible.

void schematicDisplay::openFile(string s)


open file

A file with the name s is opened.

void schematicDisplay::saveFile(string s)


save file

The current sheet collection is as with the name s

sheetList* schematicDisplay::addSheet()


add sheet

adds a new sheet to the sheetlist

void schematicDisplay::deleteCurrentSheet()


delete current sheet

the current sheet is deleted

void schematicDisplay::deleteSheet(sheet *sheet_)


delete sheet

the specified sheet is deleted

void schematicDisplay::saveNetList(string filename, string type)


save netlist

exports the current sheet as netlist. Type had to be defined in the setup before.

string schematicDisplay::generateNetList(string type,string filename="")


generate netlist

Returns:

the current sheet as netlist. Type had to be defined in the setup before. filename is be usedas information only in the generated netlist.