@@ -328,13 +328,19 @@ def __setitem__(self, key, value):
328328 )
329329 return
330330 if self ._component ._change_property (key , value , tab_name = self ._tab ):
331+ if key in ["pullup" , "pulldown" ]:
332+ self ._component ._change_property ("pullup" , False , tab_name = self ._tab , value_name = "Hidden" )
333+ self ._component ._change_property ("pulldown" , False , tab_name = self ._tab , value_name = "Hidden" )
331334 dict .__setitem__ (self , key , value )
332335 return
333336 if self ._component ._change_property (key , value , tab_name = self ._tab , value_name = "ButtonText" ):
334337 dict .__setitem__ (self , key , value )
335338 return
336339 if self ._component .parameters .get ("CoSimulator" , "" ) == "DefaultIBISNetlist" :
337340 value_name = "IbisText"
341+ if key in ["pullup" , "pulldown" ]:
342+ self ._component ._change_property ("pullup" , False , tab_name = self ._tab , value_name = "Hidden" )
343+ self ._component ._change_property ("pulldown" , False , tab_name = self ._tab , value_name = "Hidden" )
338344 if self ._component ._change_property (key , value , tab_name = self ._tab , value_name = value_name ):
339345 dict .__setitem__ (self , key , value )
340346 return
@@ -416,6 +422,7 @@ def __init__(self, circuit_components, tabname="PassedParameterTab", custom_edit
416422 self ._parameters = {}
417423 self ._component_info = {}
418424 self ._model_data = {}
425+ self ._refdes = None
419426
420427 @pyaedt_function_handler ()
421428 def _get_property_value (self , prop_name , tab_name = None ):
@@ -502,10 +509,11 @@ def delete(self):
502509 @property
503510 def refdes (self ):
504511 """Reference designator."""
505- try :
506- return self ._oeditor .GetPropertyValue ("Component" , self .composed_name , "RefDes" )
507- except Exception :
508- return ""
512+ if self ._refdes :
513+ return self ._refdes
514+ if "RefDes" in self ._oeditor .GetProperties ("Component" , self .composed_name ):
515+ self ._refdes = self ._oeditor .GetPropertyValue ("Component" , self .composed_name , "RefDes" )
516+ return self ._refdes
509517
510518 @property
511519 def units (self ):
0 commit comments