diff --git a/src/pyedb/grpc/edb_core/edb_data/components_data.py b/src/pyedb/grpc/edb_core/edb_data/components_data.py index 870af101be..3b16267610 100644 --- a/src/pyedb/grpc/edb_core/edb_data/components_data.py +++ b/src/pyedb/grpc/edb_core/edb_data/components_data.py @@ -331,6 +331,22 @@ def solder_ball_placement(self): return self.component_property.solder_ball_property.placement.value return 2 + @property + def name(self): + """Component name, same as reference designator. + + Returns + ------- + str + Reference designator name. + """ + return self.refdes + + @name.setter + def name(self, name): + if isinstance(name, str): + self.edbcomponent.name = name + @property def refdes(self): """Reference Designator Name. diff --git a/src/pyedb/grpc/siwave.py b/src/pyedb/grpc/siwave.py index cbac6ee582..5babcfdffe 100644 --- a/src/pyedb/grpc/siwave.py +++ b/src/pyedb/grpc/siwave.py @@ -197,7 +197,7 @@ def _create_terminal_on_pins(self, source): rlc.l_enabled = False rlc.r_enabled = True rlc.r = utility.Value(source.rvalue) - pos_terminal.rlc_boundary_parameters(utility.Rlc) + pos_terminal.rlc_boundary_parameters = rlc try: pos_terminal.name = source.name except: @@ -460,9 +460,9 @@ def create_resistor_on_pin(self, pos_pin, neg_pin, rvalue=1, resistor_name=""): resistor.rvalue = rvalue if not resistor_name: resistor_name = "Res_{}_{}_{}_{}".format( - pos_pin.component.name, + pos_pin.component.refdes, pos_pin.net.name, - neg_pin.component.name, + neg_pin.component.refdes, neg_pin.net.name, ) resistor.name = resistor_name