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
| Field | Type |
|---|---|
| version, generator, technology, lib_name, primary_cell | str |
| view | ViewType |
| cell_count | int |
Box
llx, lly, urx, ury: int, empty: bool.
Rect
layer_id, llx, lly, urx, ury: int.
Instance
| Field | Type |
|---|---|
| cell_name | str |
| x, y | int |
| orient | Orient |
| mag | float |
Layer
Library layer (C++ LayerSpec): layer_num, data_type, name, purpose.
Enums
| Enum | Values |
|---|---|
| ViewType | LAYOUT, SCHEMATIC, SYMBOL, ABSTRACT |
| Orient | R0, R90, R180, R270, MY, MX, MX90, MY90 |
| LayerPurpose | DRAWING, PIN, LABEL, BOUNDARY, BLOCKAGE, WIRE, FILL, OTHER |
| ShapeType | RECT, POLYGON, PATH, TEXT, ARC |