NetClasses#

class pyedb.grpc.database.nets.NetClasses(pedb)#

Net classes management.

This class provides access to net classes in the EDB layout. It allows for operations like retrieving nets, adding/removing nets, and checking if a net is part of a net class.

Examples

>>> from pyedb import Edb
>>> edb = Edb("my_design.edb")
>>> net_classes = edb.net_classes

Overview#

create

Create a new net class.

items

All net classes in the layout.

name

Get the names of all net classes.

__getitem__

Get a net class by name.

Import detail#

from pyedb.grpc.database.nets import NetClasses

Property detail#

property NetClasses.items: Dict[str, pyedb.grpc.database.net.net_class.NetClass]#

All net classes in the layout.

Returns:
dict[str, NetClass]

Dictionary of net class names to NetClass objects.

property NetClasses.name#

Get the names of all net classes.

Returns:
list[str]

List of net class names.

Attribute detail#

NetClasses.core#

Method detail#

NetClasses.__getitem__(name: str) pyedb.grpc.database.net.net_class.NetClass#

Get a net class by name.

Parameters:
namestr

Name of the net class to retrieve.

Returns:
NetClass

Net class object.

NetClasses.create(name, net) bool | pyedb.grpc.database.net.net_class.NetClass#

Create a new net class.

Parameters:
namestr

Name of the net class.

netstr or list[str]

Net name or list of net names to add to this net class.

Returns:
NetClass or bool

Net class object if successful, False if the name already exists.