EdbHfss#

class pyaedt.edb_core.hfss.EdbHfss(p_edb)[source]#

Manages EDB method to configure Hfss setup accessible from Edb.hfss property.

Examples

>>> from pyaedt import Edb
>>> edbapp = Edb("myaedbfolder")
>>> edb_hfss = edb_3dedbapp.hfss

Methods

EdbHfss.configure_hfss_analysis_setup([...])

Configure HFSS analysis setup.

EdbHfss.configure_hfss_extents([...])

Configure the HFSS extent box.

EdbHfss.create_bundle_wave_port(...[, ...])

Create a bundle wave port.

EdbHfss.create_circuit_port_on_net(...[, ...])

Create a circuit port on a NET.

EdbHfss.create_circuit_port_on_pin(pos_pin, ...)

Create Circuit Port on Pin.

EdbHfss.create_coax_port_on_component(...)

Create a coaxial port on a component or component list on a net or net list.

EdbHfss.create_current_source_on_net(...[, ...])

Create a current source.

EdbHfss.create_current_source_on_pin(...[, ...])

Create a current source.

EdbHfss.create_differential_wave_port(...[, ...])

Create a differential wave port.

EdbHfss.create_edge_port_horizontal(prim_id, ...)

Create a horizontal edge port.

EdbHfss.create_edge_port_on_polygon([...])

Create lumped port between two edges from two different polygons.

EdbHfss.create_edge_port_vertical(prim_id, ...)

Create a vertical edge port.

EdbHfss.create_hfss_ports_on_padstack(pinpos)

Create an HFSS port on a padstack.

EdbHfss.create_lumped_port_on_net([nets, ...])

Create an edge port on nets.

EdbHfss.create_resistor_on_pin(pos_pin, neg_pin)

Create a Resistor boundary between two given pins.

EdbHfss.create_rlc_boundary_on_pins([...])

Create hfss rlc boundary on pins.

EdbHfss.create_vertical_circuit_port_on_clipped_traces([...])

Create an edge port on clipped signal traces.

EdbHfss.create_voltage_source_on_net(...[, ...])

Create a voltage source.

EdbHfss.create_voltage_source_on_pin(...[, ...])

Create a voltage source.

EdbHfss.create_wave_port(prim_id, point_on_edge)

Create a wave port.

EdbHfss.get_layout_bounding_box([layout, ...])

Evaluate the layout bounding box.

EdbHfss.get_ports_number()

Return the total number of excitation ports in a layout.

EdbHfss.get_trace_width_for_traces_with_ports()

Retrieve the trace width for traces with ports.

EdbHfss.layout_defeaturing([simulation_setup])

Defeature the layout by reducing the number of points for polygons based on surface deviation criteria.

EdbHfss.set_coax_port_attributes([...])

Set coaxial port attribute with forcing default impedance to 50 Ohms and adjusting the coaxial extent radius.

EdbHfss.trim_component_reference_size([...])

Trim the common component reference to the minimally acceptable size.

Attributes

EdbHfss.excitations

Get all excitations.

EdbHfss.hfss_extent_info

HFSS extent information.

EdbHfss.probes

Get all probes.

EdbHfss.sources

Get all sources.