Skip to content

Commit 2b853dc

Browse files
Fix bug in project variables
1 parent c4fce68 commit 2b853dc

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/ansys/aedt/core/application/variables.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,19 +1587,18 @@ def _set_prop_val(self, prop, val, n_times=10):
15871587

15881588
def _get_prop_generic(self, prop, evaluated=False):
15891589
"""Generic property getter. If *evaluated* is True, returns the evaluated value."""
1590-
if not self._app:
1590+
if not self._aedt_obj:
15911591
return None
15921592
prop = prop or self.name
15931593
try:
1594-
# container = self.__target_container_name()
1595-
app = self._app.odesign
1594+
app = self._aedt_obj
15961595

15971596
# DefinitionParameters only available in circuit and HFSS 3D Layout design type
15981597
if self.__has_definition_parameters:
15991598
inst_name = f"Instance:{app.GetName()}"
16001599
if self.circuit_parameter:
16011600
# Definition parameters properties do not work with Object-Oriented-Programming API
1602-
obj = self._oo(self._aedt_obj, "DefinitionParameters")
1601+
obj = self._oo(app, "DefinitionParameters")
16031602
if not obj or prop != self.name:
16041603
self._app.logger.error(
16051604
"Parameter Default variable properties can not be load. AEDT API limitation."
@@ -1621,7 +1620,7 @@ def _get_prop_generic(self, prop, evaluated=False):
16211620
return var_obj.GetPropValue(prop)
16221621

16231622
# Fallback: simple path
1624-
obj = self._oo(self._aedt_obj, "Variables")
1623+
obj = self._oo(app, "Variables")
16251624
return obj.GetPropEvaluatedValue(prop) if evaluated else obj.GetPropValue(prop)
16261625
except Exception:
16271626
if self._app:

0 commit comments

Comments
 (0)