SimulationSetups#
- class pyedb.dotnet.database.simulation_setups.SimulationSetups(pedb)#
Simulation setups container class.
Overview#
Add analysis setup. |
|
Create an HFSS simulation setup from a template. |
|
Create an HFSS PI simulation setup from a template. |
|
Create an RaptorX simulation setup from a template. |
|
Create a setup from a template. |
|
Create a setup from a template. |
Import detail#
from pyedb.dotnet.database.simulation_setups import SimulationSetups
Method detail#
- SimulationSetups.create(name=None, solver='hfss')#
Add analysis setup.
- SimulationSetups.create_hfss_setup(name: str = None, distribution='linear', start_freq: float = None, stop_freq: float = None, freq_step: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep') pyedb.dotnet.database.utilities.hfss_simulation_setup.HfssSimulationSetup#
Create an HFSS simulation setup from a template.
- Parameters:
- name
str,optional Setup name.
- name
- Returns:
legacy.database.edb_data.hfss_simulation_setup_data.HfssSimulationSetup
Examples
>>> from pyedb import Edb >>> edbapp = Edb() >>> setup1 = edbapp.create_hfss_setup("setup1") >>> setup1.hfss_port_settings.max_delta_z0 = 0.5
- SimulationSetups.create_hfss_pi_setup(name=None)#
Create an HFSS PI simulation setup from a template.
- Parameters:
- name
str,optional Setup name.
- name
- Returns:
legacy.database.edb_data.hfss_pi_simulation_setup_data.HFSSPISimulationSetup when succeeded, ``False`whenfailed.
- SimulationSetups.create_raptor_x_setup(name=None)#
Create an RaptorX simulation setup from a template.
- Parameters:
- name
str,optional Setup name.
- name
- Returns:
- SimulationSetups.create_siwave_dcir_setup(name=None, **kwargs)#
Create a setup from a template.
- Parameters:
- name
str,optional Setup name.
- name
- Returns:
legacy.database.edb_data.siwave_simulation_setup_data.SiwaveSYZSimulationSetup
Examples
>>> from pyedb import Edb >>> edbapp = Edb() >>> setup1 = edbapp.create_siwave_dc_setup("setup1") >>> setup1.mesh_bondwires = True
- SimulationSetups.create_siwave_setup(name=None, **kwargs)#
Create a setup from a template.
- Parameters:
- name
str,optional Setup name.
- name
- Returns:
pyedb.dotnet.database.edb_data.siwave_simulation_setup_data.SiwaveSYZSimulationSetup
Examples
>>> from pyedb import Edb >>> edbapp = Edb() >>> setup1 = edbapp.create_siwave_syz_setup("setup1") >>> setup1.add_frequency_sweep( ... frequency_sweep=[ ... ["linear count", "0", "1kHz", 1], ... ["log scale", "1kHz", "0.1GHz", 10], ... ["linear scale", "0.1GHz", "10GHz", "0.1GHz"], ... ] ... )