pyaedt.edb_core.components.Components#

class pyaedt.edb_core.components.Components(p_edb)[source]#

Manages EDB components and related method accessible from Edb.core_components property.

Parameters:
edb_classpyaedt.edb.Edb

Examples

>>> from pyaedt import Edb
>>> edbapp = Edb("myaedbfolder")
>>> edbapp.core_components

Methods

Components.add_port_on_rlc_component([component])

Deactivate RLC component and replace it with a circuit port.

Components.create_component_from_pins(pins, ...)

Create a component from pins.

Components.create_pingroup_from_pins(pins[, ...])

Create a pin group on a component.

Components.create_port_on_component(...[, ...])

Create ports on given component.

Components.create_rlc_component(pins[, ...])

Create physical Rlc component.

Components.create_source_on_component([sources])

Create voltage, current source, or resistor on component.

Components.deactivate_rlc_component([...])

Deactivate RLC component with a possibility to convert to a circuit port.

Components.delete_component(component_name)

Delete a component.

Components.delete_single_pin_rlc()

Delete all RLC components with a single pin.

Components.disable_rlc_component(component_name)

Disable a RLC component.

Components.get_aedt_pin_name(pin)

Retrieve the pin name that is shown in AEDT.

Components.get_component_by_name(name)

Retrieve a component by name.

Components.get_component_list()

Retrieve conponent setup information.

Components.get_component_net_connection_info(refdes)

Retrieve net connection information.

Components.get_component_placement_vector(...)

Get the placement vector between 2 components.

Components.get_components_from_nets([netlist])

Retrieve components from a net list.

Components.get_nets_from_pin_list(PinList)

Retrieve nets with one or more pins.

Components.get_pin_from_component(component)

Retrieve the pins of a component.

Components.get_pin_position(pin)

Retrieve the pin position in meters.

Components.get_pins_name_from_net(pin_list, ...)

Retrieve pins belonging to a net.

Components.get_rats()

Retrieve a list of dictionaries of the reference designator, pin names, and net names.

Components.get_solder_ball_height(cmp)

Get component solder ball height.

Components.get_through_resistor_list([threshold])

Retrieve through resistors.

Components.refresh_components()

Refresh the component dictionary.

Components.set_component_model(componentname)

Assign a Spice or Touchstone model to a component.

Components.set_component_rlc(componentname)

Update values for an RLC component.

Components.set_solder_ball([component, ...])

Set cylindrical solder balls on a given component.

Components.short_component_pins(component_name)

Short pins of component with a trace.

Components.update_rlc_from_bom(bom_file[, ...])

Update the EDC core component values (RLCs) with values coming from a BOM file.

Attributes

Components.capacitors

Capacitors.

Components.components

Component setup information.

Components.components_by_partname

Components by part name.

Components.inductors

Inductors.

Components.resistors

Resistors.