EDBComponent#

class pyedb.dotnet.edb_core.cell.hierarchy.component.EDBComponent(pedb, edb_object)[source]#

Manages EDB functionalities for components.

Parameters:
parentpyedb.dotnet.edb_core.components.Components

Components object.

componentobject

Edb Component Object

Methods

EDBComponent.assign_rlc_model([res, ind, ...])

Assign RLC to this component.

EDBComponent.assign_s_param_model(file_path)

Assign S-parameter to this component.

EDBComponent.assign_spice_model(file_path[, ...])

Assign Spice model to this component.

EDBComponent.create_clearance_on_component([...])

Create a Clearance on Soldermask layer by drawing a rectangle.

EDBComponent.create_package_def([name, ...])

Create a package definition and assign it to the component.

EDBComponent.delete()

Delete this primitive.

EDBComponent.use_s_parameter_model(name[, ...])

Use S-parameter model on the component.

Attributes

EDBComponent.bounding_box

Component's bounding box.

EDBComponent.cap_value

Capacitance Value.

EDBComponent.center

Compute the component center.

EDBComponent.component

Component connected to this object.

EDBComponent.component_def

Component definition.

EDBComponent.component_instance

Edb component instance.

EDBComponent.component_property

ComponentProperty object.

EDBComponent.enabled

Get or Set the component to active mode.

EDBComponent.group_type

EDBComponent.id

Primitive ID.

EDBComponent.ind_value

Inductance Value.

EDBComponent.is_enabled

Flag indicating if the current object is enabled.

EDBComponent.is_null

Flag indicating if the current object exists.

EDBComponent.is_parallel_rlc

Define if model is Parallel or Series.

EDBComponent.is_top_mounted

Check if a component is mounted on top or bottom of the layout.

EDBComponent.layout_instance

EDB layout instance object.

EDBComponent.location

XY Coordinates.

EDBComponent.lower_elevation

Lower elevation of the placement layer.

EDBComponent.model

Component model.

EDBComponent.model_type

Retrieve assigned model type.

EDBComponent.name

Name of the definition.

EDBComponent.net

Net Object.

EDBComponent.netlist_model

Get assigned netlist model properties.

EDBComponent.nets

Nets of Component.

EDBComponent.numpins

Number of Pins of Component.

EDBComponent.package_def

Package definition.

EDBComponent.part_name

Component part name.

EDBComponent.partname

Component part name.

EDBComponent.pinlist

Pins of the component.

EDBComponent.pins

EDBPadstackInstance of Component.

EDBComponent.placement_layer

Placement layer.

EDBComponent.refdes

Reference Designator Name.

EDBComponent.res_value

Resistance value.

EDBComponent.rlc_values

Get component rlc values.

EDBComponent.rotation

Compute the component rotation in radian.

EDBComponent.s_param_model

Get assigned S-parameter model properties.

EDBComponent.solder_ball_diameter

Solder ball diameter.

EDBComponent.solder_ball_height

Solder ball height if available.

EDBComponent.solder_ball_placement

Solder ball placement if available..

EDBComponent.solder_ball_shape

Solder ball shape.

EDBComponent.spice_model

Get assigned Spice model properties.

EDBComponent.top_bottom_association

Top/bottom association of the placement layer.

EDBComponent.type

Component type.

EDBComponent.upper_elevation

Upper elevation of the placement layer.

EDBComponent.value

Retrieve discrete component value.