ControlFileBoundaries#

class pyedb.dotnet.database.edb_data.control_file.ControlFileBoundaries(units='um')#

Boundaries management.

Overview#

add_port

Add a new port to the gds.

add_extent

Add a new extent.

Import detail#

from pyedb.dotnet.database.edb_data.control_file import ControlFileBoundaries

Attribute detail#

ControlFileBoundaries.ports#
ControlFileBoundaries.extents = []#
ControlFileBoundaries.circuit_models#
ControlFileBoundaries.circuit_elements#
ControlFileBoundaries.units = 'um'#

Method detail#

ControlFileBoundaries.add_port(name, x1, y1, layer1, x2, y2, layer2, z0=50)#

Add a new port to the gds.

Parameters:
namestr

Port name.

x1str

Pin 1 x position.

y1str

Pin 1 y position.

layer1str

Pin 1 layer.

x2str

Pin 2 x position.

y2str

Pin 2 y position.

layer2str

Pin 2 layer.

z0str

Characteristic impedance.

Returns:
pyedb.dotnet.database.edb_data.control_file.ControlCircuitPt
ControlFileBoundaries.add_extent(type='bbox', dieltype='bbox', diel_hactor=0.25, airbox_hfactor=0.25, airbox_vr_p=0.25, airbox_vr_n=0.25, useradiation=True, honor_primitives=True, truncate_at_gnd=True)#

Add a new extent.

Parameters:
type
dieltype
diel_hactor
airbox_hfactor
airbox_vr_p
airbox_vr_n
useradiation
honor_primitives
truncate_at_gnd
Returns: