diff --git a/src/ansys/aedt/core/application/aedt_objects.py b/src/ansys/aedt/core/application/aedt_objects.py index e0ff57e368c..46c92d2436d 100644 --- a/src/ansys/aedt/core/application/aedt_objects.py +++ b/src/ansys/aedt/core/application/aedt_objects.py @@ -81,6 +81,7 @@ def __init__(self, desktop=None, project=None, design=None, is_inherithed=False) self._o_symbol_manager = None self._opadstackmanager = None self._oradfield = None + self._onetwork_data_explorer = None @property def oradfield(self): @@ -429,3 +430,15 @@ def o_model_manager(self): if not self._o_model_manager and self.odefinition_manager: self._o_model_manager = self.odefinition_manager.GetManager("Model") return self._o_model_manager + + @property + def onetwork_data_explorer(self): + """Network data explorer module. + + References + ---------- + >>> oDesktop.GetTool("NdExplorer") + """ + if not self._onetwork_data_explorer: + self._onetwork_data_explorer = self._odesktop.GetTool("NdExplorer") + return self._onetwork_data_explorer diff --git a/src/ansys/aedt/core/circuit.py b/src/ansys/aedt/core/circuit.py index 227f32c4168..63edd35b2a5 100644 --- a/src/ansys/aedt/core/circuit.py +++ b/src/ansys/aedt/core/circuit.py @@ -192,7 +192,6 @@ def __init__( remove_lock=remove_lock, ) ScatteringMethods.__init__(self, self) - self.onetwork_data_explorer = self._desktop.GetTool("NdExplorer") def _init_from_design(self, *args, **kwargs): self.__init__(*args, **kwargs) diff --git a/src/ansys/aedt/core/hfss.py b/src/ansys/aedt/core/hfss.py index e7405089188..70a5d3a7feb 100644 --- a/src/ansys/aedt/core/hfss.py +++ b/src/ansys/aedt/core/hfss.py @@ -232,7 +232,6 @@ def __init__( remove_lock=remove_lock, ) ScatteringMethods.__init__(self, self) - self.onetwork_data_explorer = self.odesktop.GetTool("NdExplorer") self._field_setups = [] self.component_array = {} self.component_array_names = list(self.get_oo_name(self.odesign, "Model")) diff --git a/src/ansys/aedt/core/hfss3dlayout.py b/src/ansys/aedt/core/hfss3dlayout.py index 82562193d2e..9bb05b7c92e 100644 --- a/src/ansys/aedt/core/hfss3dlayout.py +++ b/src/ansys/aedt/core/hfss3dlayout.py @@ -187,7 +187,6 @@ def __init__( remove_lock=remove_lock, ) ScatteringMethods.__init__(self, self) - self.onetwork_data_explorer = self.odesktop.GetTool("NdExplorer") def _init_from_design(self, *args, **kwargs): self.__init__(*args, **kwargs)