ExtendedNet#

class ansys.edb.core.net.extended_net.ExtendedNet(msg)#

Represents an extended net.

Methods

ExtendedNet.add_net(net)

Add a net to the extended net.

ExtendedNet.contains_net(net)

Determine if a net exists in the net class.

ExtendedNet.create(layout, name)

Create an extended net.

ExtendedNet.delete()

Delete the layout object.

ExtendedNet.find_by_name(layout, name)

Find an extended net by name in a given layout.

ExtendedNet.get_product_property(prod_id, ...)

Get the product property of the layout object for a given product ID and attribute ID.

ExtendedNet.get_product_property_ids(prod_id)

Get a list of attribute IDs given a product ID for the layout object.

ExtendedNet.remove_all_nets()

Remove all nets from the extended net.

ExtendedNet.remove_net(net)

Remove a net from the extended net.

ExtendedNet.set_product_property(prod_id, ...)

Set the product property of the layout object for a given product ID and attribute ID.

Attributes

ExtendedNet.description

str : Description of the net class.

ExtendedNet.id

int: Unique ID of the EDB object.

ExtendedNet.is_null

bool: Flag indicating if the object exists in the database.

ExtendedNet.is_power_ground

bool: Flag indicating in the net class belongs to the power/ground NetClass class.

ExtendedNet.layout

Layout: Layout owning the object.

ExtendedNet.layout_obj_type

ExtendedNet.msg

EDBObjMessage: Protobuf message that represents the object's ID.

ExtendedNet.name

str: Name of the net class.

ExtendedNet.nets

list of Net: List of nets in the net class.

ExtendedNet.obj_type

LayoutObjType: Layout object type.