BondwireDotNet#

class pyedb.dotnet.database.dotnet.primitive.BondwireDotNet(api, prim_obj=None)#

Bases: PrimitiveDotNet

Class representing a bondwire object.

Overview#

create

Create a bondwire object.

get_material

Get material of the bondwire.

set_material

Set the material of a bondwire.

get_definition_name

Get definition name of a bondwire object.

set_definition_name

Set the definition name of a bondwire.

get_traj

Get trajectory parameters of a bondwire object.

set_traj

Set the parameters of the trajectory of a bondwire.

get_start_elevation

Get the start elevation layer of a bondwire object.

set_start_elevation

Set the start elevation of a bondwire.

get_end_elevation

Get the end elevation layer of a bondwire object.

set_end_elevation

Set the end elevation of a bondwire.

type

BondwireType: Bondwire-type of a bondwire object.

cross_section_type

BondwireCrossSectionType: Bondwire-cross-section-type of a bondwire object.

cross_section_height

Value: Bondwire-cross-section height of a bondwire object.

width

Value: Width of a bondwire object.

Import detail#

from pyedb.dotnet.database.dotnet.primitive import BondwireDotNet

Property detail#

property BondwireDotNet.type#

BondwireType: Bondwire-type of a bondwire object.

property BondwireDotNet.cross_section_type#

BondwireCrossSectionType: Bondwire-cross-section-type of a bondwire object.

property BondwireDotNet.cross_section_height#

Value: Bondwire-cross-section height of a bondwire object.

property BondwireDotNet.width#

Value: Width of a bondwire object.

Method detail#

BondwireDotNet.create(layout, bondwire_type, definition_name, placement_layer, width, material, start_context, start_layer_name, start_x, start_y, end_context, end_layer_name, end_x, end_y, net)#

Create a bondwire object.

Parameters:
layoutLayout

Layout this bondwire will be in.

bondwire_typeBondwireType

Type of bondwire: kAPDBondWire or kJDECBondWire types.

definition_namestr

Bondwire definition name.

placement_layerstr

Layer name this bondwire will be on.

widthValue

Bondwire width.

materialstr

Bondwire material name.

start_contextCellInstance

Start context: None means top level.

start_layer_namestr

Name of start layer.

start_xValue

X value of start point.

start_yValue

Y value of start point.

end_contextCellInstance

End context: None means top level.

end_layer_namestr

Name of end layer.

end_xValue

X value of end point.

end_yValue

Y value of end point.

netstr or Net or None

Net of the Bondwire.

Returns:
pyedb.dotnet.database.dotnet.primitive.BondwireDotNet

Bondwire object created.

BondwireDotNet.get_material(evaluated=True)#

Get material of the bondwire.

Parameters:
evaluatedbool, optional

True if an evaluated material name is wanted.

Returns:
str

Material name.

BondwireDotNet.set_material(material)#

Set the material of a bondwire.

Parameters:
materialstr

Material name.

BondwireDotNet.get_definition_name(evaluated=True)#

Get definition name of a bondwire object.

Parameters:
evaluatedbool, optional

True if an evaluated (in variable namespace) material name is wanted.

Returns:
str

Bondwire name.

BondwireDotNet.set_definition_name(definition_name)#

Set the definition name of a bondwire.

Parameters:
definition_namestr

Bondwire name to be set.

BondwireDotNet.get_traj()#

Get trajectory parameters of a bondwire object.

Returns:
tuple[

Value, Value, Value, Value

]

Returns a tuple of the following format:

(x1, y1, x2, y2)

x1 : X value of the start point.

y1 : Y value of the start point.

x1 : X value of the end point.

y1 : Y value of the end point.

BondwireDotNet.set_traj(x1, y1, x2, y2)#

Set the parameters of the trajectory of a bondwire.

Parameters:
x1Value

X value of the start point.

y1Value

Y value of the start point.

x2Value

X value of the end point.

y2Value

Y value of the end point.

BondwireDotNet.get_start_elevation(start_context)#

Get the start elevation layer of a bondwire object.

Parameters:
start_contextCellInstance

Start cell context of the bondwire.

Returns:
Layer

Start context of the bondwire.

BondwireDotNet.set_start_elevation(start_context, layer)#

Set the start elevation of a bondwire.

Parameters:
start_contextCellInstance

Start cell context of the bondwire. None means top level.

layerstr or Layer

Start layer of the bondwire.

BondwireDotNet.get_end_elevation(end_context)#

Get the end elevation layer of a bondwire object.

Parameters:
end_contextCellInstance

End cell context of the bondwire.

Returns:
Layer

End context of the bondwire.

BondwireDotNet.set_end_elevation(end_context, layer)#

Set the end elevation of a bondwire.

Parameters:
end_contextCellInstance

End cell context of the bondwire. None means top level.

layerstr or Layer

End layer of the bondwire.