pyaedt.edb_core.components.Components

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

Manages EDB components and related methods.

Parameters
edb_classpyaedt.edb.Edb

Examples

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

Methods

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.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_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(cmpName[, …])

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([componentname, …])

Set cylindrical solder balls on a given component.

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.