Skip to content

Commit 1c4d85f

Browse files
authored
FEAT: add dir as property (#6716)
1 parent 0a75871 commit 1c4d85f

File tree

129 files changed

+635
-294
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+635
-294
lines changed

doc/changelog.d/6716.added.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add dir as property

src/ansys/aedt/core/aedt_logger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def filter(self, record):
138138
return True
139139

140140

141-
class AedtLogger(object):
141+
class AedtLogger:
142142
"""
143143
Specifies the logger to use for each AEDT logger.
144144

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,15 @@
2727
import warnings
2828

2929
from ansys.aedt.core.application.aedt_units import AedtUnits
30+
from ansys.aedt.core.base import PyAedtBase
3031
from ansys.aedt.core.generic.constants import SolutionsHfss
3132
from ansys.aedt.core.generic.general_methods import is_linux
3233
from ansys.aedt.core.generic.general_methods import pyaedt_function_handler
3334
from ansys.aedt.core.generic.general_methods import settings
3435
from ansys.aedt.core.internal.desktop_sessions import _desktop_sessions
3536

3637

37-
class AedtObjects(object):
38+
class AedtObjects(PyAedtBase):
3839
def __init__(self, desktop=None, project=None, design=None, is_inherithed=False):
3940
self._odesign = design
4041
self._oproject = project

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@
2121
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2222
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
# SOFTWARE.
24+
from ansys.aedt.core.base import PyAedtBase
2425
from ansys.aedt.core.generic.constants import AEDT_UNITS
2526

2627

27-
class AedtUnits:
28+
class AedtUnits(PyAedtBase):
2829
"""Class containing all default AEDT units. All properties are read-only except length units."""
2930

3031
def __init__(self, aedt_object=None):

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
from ansys.aedt.core.application.design import Design
4545
from ansys.aedt.core.application.job_manager import update_hpc_option
4646
from ansys.aedt.core.application.variables import Variable
47+
from ansys.aedt.core.base import PyAedtBase
4748
from ansys.aedt.core.generic.constants import SOLUTIONS
4849
from ansys.aedt.core.generic.constants import Axis
4950
from ansys.aedt.core.generic.constants import Gravity
@@ -79,7 +80,7 @@
7980
from ansys.aedt.core.modules.solve_sweeps import SetupProps
8081

8182

82-
class Analysis(Design, object):
83+
class Analysis(Design, PyAedtBase):
8384
"""Contains all common analysis functions.
8485
8586
This class is inherited in the caller application and is accessible through it ( eg. ``hfss.method_name``).
@@ -2571,7 +2572,7 @@ def number_with_units(self, value, units=None): # pragma: no cover
25712572
return self.value_with_units(value, units)
25722573

25732574

2574-
class AvailableVariations(object):
2575+
class AvailableVariations(PyAedtBase):
25752576
def __init__(self, app):
25762577
"""Contains available variations.
25772578

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import warnings
3131

3232
from ansys.aedt.core.application.analysis import Analysis
33+
from ansys.aedt.core.base import PyAedtBase
3334
from ansys.aedt.core.generic.configurations import Configurations
3435
from ansys.aedt.core.generic.constants import unit_converter
3536
from ansys.aedt.core.generic.file_utils import check_if_path_exists
@@ -43,7 +44,7 @@
4344
from ansys.aedt.core.internal.checks import min_aedt_version
4445

4546

46-
class FieldAnalysis3D(Analysis, object):
47+
class FieldAnalysis3D(Analysis, PyAedtBase):
4748
"""Manages 3D field analysis setup in HFSS, Maxwell 3D, and Q3D.
4849
4950
This class is automatically initialized by an application call from one of

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,15 @@
2626
import warnings
2727

2828
from ansys.aedt.core.application.analysis import Analysis
29+
from ansys.aedt.core.base import PyAedtBase
2930
from ansys.aedt.core.generic.configurations import Configurations3DLayout
3031
from ansys.aedt.core.generic.general_methods import pyaedt_function_handler
3132
from ansys.aedt.core.generic.settings import settings
3233
from ansys.aedt.core.modules.setup_templates import SetupKeys
3334
from ansys.aedt.core.modules.solve_setup import Setup3DLayout
3435

3536

36-
class FieldAnalysis3DLayout(Analysis):
37+
class FieldAnalysis3DLayout(Analysis, PyAedtBase):
3738
"""Manages 3D field analysis setup in HFSS 3D Layout.
3839
3940
This class is automatically initialized by an application call from this

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323
# SOFTWARE.
2424

2525
from ansys.aedt.core.application.analysis import Analysis
26+
from ansys.aedt.core.base import PyAedtBase
2627
from ansys.aedt.core.generic.settings import settings
2728

2829

29-
class AnalysisCircuitNetlist(Analysis, object):
30+
class AnalysisCircuitNetlist(Analysis, PyAedtBase):
3031
"""Provides the Circuit Netlist (CircuitNetlist) interface.
3132
3233
Circuit Netlist Editor has no setup, solution, analysis or postprocessor

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@
2222
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
# SOFTWARE.
2424

25+
from ansys.aedt.core.base import PyAedtBase
2526
from ansys.aedt.core.generic.general_methods import pyaedt_function_handler
2627

2728

28-
class ScatteringMethods(object):
29+
class ScatteringMethods(PyAedtBase):
2930
"""Class containing all methods related to scattering matrix management that are common to Hfss, Circuit and
3031
Hfss3dLayout classes.
3132
"""

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,13 @@
2727

2828
from ansys.aedt.core.application.analysis_3d import FieldAnalysis3D
2929
from ansys.aedt.core.application.design import DesignSettingsManipulation
30+
from ansys.aedt.core.base import PyAedtBase
3031
from ansys.aedt.core.generic.configurations import ConfigurationsIcepak
3132
from ansys.aedt.core.generic.settings import settings
3233
from ansys.aedt.core.modules.boundary.icepak_boundary import BoundaryDictionary
3334

3435

35-
class FieldAnalysisIcepak(FieldAnalysis3D, object):
36+
class FieldAnalysisIcepak(FieldAnalysis3D, PyAedtBase):
3637
"""Manages Icepak field analysis setup.
3738
3839
This class is automatically initialized by an application call from one Icepak.
@@ -177,7 +178,7 @@ def monitor(self):
177178
return self._monitor
178179

179180

180-
class IcepakDesignSettingsManipulation(DesignSettingsManipulation):
181+
class IcepakDesignSettingsManipulation(DesignSettingsManipulation, PyAedtBase):
181182
"""Manages Icepak design settings.
182183
183184
This class provides methods to modify specific design settings like ambient temperature,

0 commit comments

Comments
 (0)