ComponentDef#
- class pyedb.grpc.database.definition.component_def.ComponentDef(pedb, edb_object)#
Manages EDB functionalities for component definitions.
- Parameters:
- edb_object
object Edb ComponentDef Object
- edb_object
Overview#
Assign RLC to all components under this part name. |
|
Assign S-parameter to all components under this part name. |
|
Assign Spice model to all components under this part name. |
|
Add N-port model. |
|
Component definition name. |
|
Component definition type. |
|
Component instances belonging to the definition. |
|
Check if the component definition is null. |
|
Component pins. |
|
Model reference file. |
|
Component models. |
|
Component definition name. |
Import detail#
from pyedb.grpc.database.definition.component_def import ComponentDef
Property detail#
- property ComponentDef.components: dict[str, pyedb.grpc.database.hierarchy.component.Component]#
Component instances belonging to the definition.
- property ComponentDef.is_null: bool#
Check if the component definition is null.
- Returns:
- bool
True if the component definition is null, False otherwise.
- property ComponentDef.component_pins: list[pyedb.grpc.database.definition.component_pin.ComponentPin]#
Component pins.
- Returns:
Attribute detail#
- ComponentDef.core#
Method detail#
- classmethod ComponentDef.find(edb, name)#
Find component definition by name.
- Parameters:
- edb
pyedb.grpc.edb.Edb EDB database object.
- name
str Component definition name.
- edb
- Returns:
ComponentDeforNone
- classmethod ComponentDef.create(edb, name, fp=None)#
Create a new component definition.
- Parameters:
- edb
pyedb.grpc.edb.Edb EDB database object.
- name
str Component definition name.
- fp
str,optional Footprint cell name.
- edb
- Returns:
- ComponentDef.assign_rlc_model(res=None, ind=None, cap=None, is_parallel=False) bool#
Assign RLC to all components under this part name.
- ComponentDef.assign_s_param_model(file_path, model_name=None, reference_net=None) bool#
Assign S-parameter to all components under this part name.
- ComponentDef.assign_spice_model(file_path, model_name=None) bool#
Assign Spice model to all components under this part name.
- ComponentDef.add_n_port_model(fpath, name=None)#
Add N-port model.
- Returns:
- Nport model
NPortComponentModel
- Nport model
- ComponentDef.get_properties()#
- ComponentDef.set_properties(**kwargs)#