Python » Types

Types & enums

room.sniff(path) → FileInfo

Header-only read. See C++ sniffRoomFile.

room.has_oas() → bool

Whether OASIS support is linked into room_c.

FileInfo

FieldType
version, generator, technology, lib_name, primary_cellstr
viewViewType
cell_countint

Box

llx, lly, urx, ury: int, empty: bool.

Rect

layer_id, llx, lly, urx, ury: int.

Instance

FieldType
cell_namestr
x, yint
orientOrient
magfloat

Layer

Library layer (C++ LayerSpec): layer_num, data_type, name, purpose.

Enums

EnumValues
ViewTypeLAYOUT, SCHEMATIC, SYMBOL, ABSTRACT
OrientR0, R90, R180, R270, MY, MX, MX90, MY90
LayerPurposeDRAWING, PIN, LABEL, BOUNDARY, BLOCKAGE, WIRE, FILL, OTHER
ShapeTypeRECT, POLYGON, PATH, TEXT, ARC