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(myedb, edbversion="2025.1")
>>> net_classes = edb.net_classes

Overview#

create

Create a new net class.

items

Extended nets.

__getitem__

Get a net 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]#

Extended nets.

Returns:
Dict[str, pyedb.grpc.database.nets.nets_class.NetClass]

Dictionary of extended nets.

Method detail#

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

Get a net by name.

Parameters:
namestr

Name of the net to retrieve.

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, list

Name of the nets to be added into this net class.

Returns:
pyedb.dotnet.database.edb_data.nets_data.EDBNetClassData False if net name already exists.