ControlFileSetup#

class pyedb.dotnet.database.edb_data.control_file.ControlFileSetup(name, adapt_freq='1GHz', maxdelta=0.02, maxpasses=10)#

Setup Class.

Overview#

Import detail#

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

Attribute detail#

ControlFileSetup.name#
ControlFileSetup.enabled = True#
ControlFileSetup.save_fields = False#
ControlFileSetup.save_rad_fields = False#
ControlFileSetup.frequency = '1GHz'#
ControlFileSetup.maxpasses = 10#
ControlFileSetup.max_delta = 0.02#
ControlFileSetup.union_polygons = True#
ControlFileSetup.small_voids_area = 0#
ControlFileSetup.mode_type = 'IC'#
ControlFileSetup.ic_model_resolution = 'Auto'#
ControlFileSetup.order_basis = 'FirstOrder'#
ControlFileSetup.solver_type = 'Auto'#
ControlFileSetup.low_freq_accuracy = False#
ControlFileSetup.mesh_operations = []#
ControlFileSetup.sweeps = []#

Method detail#

ControlFileSetup.add_sweep(name, start, stop, step, sweep_type='Interpolating', step_type='LinearStep', use_q3d=True)#

Add a new sweep.

Parameters:
namestr

Sweep name.

startstr

Frequency start.

stopstr

Frequency stop.

stepstr

Frequency step or count.

sweep_typestr

Sweep type. It can be “Discrete” or “Interpolating”.

step_typestr

Sweep type. It can be “LinearStep”, “DecadeCount” or “LinearCount”.

use_q3d
Returns:
pyedb.dotnet.database.edb_data.control_file.ControlFileSweep
ControlFileSetup.add_mesh_operation(name, region, type, nets_layers)#

Add mesh operations.

Parameters:
namestr

Mesh name.

regionstr

Region to apply mesh operation.

typestr

Mesh operation type. It can be “MeshOperationLength” or “MeshOperationSkinDepth”.

nets_layersdict

Dictionary containing nets and layers on which apply mesh.

Returns:
pyedb.dotnet.database.edb_data.control_file.ControlFileMeshOp