Skip to content

Commit fd8050b

Browse files
authored
Improved setup assignment for Hfss solution type. (#1236)
* Improved setup assignment for Hfss solution type. * fixed UT * fixed UT Co-authored-by: maxcapodi78 <Shark78>
1 parent 5249ca5 commit fd8050b

File tree

6 files changed

+13
-14
lines changed

6 files changed

+13
-14
lines changed

pyaedt/application/Analysis.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ def __init__(
111111
self._setup = None
112112
if setup_name:
113113
self.analysis_setup = setup_name
114-
self.solution_type = solution_type
115114
self._materials = Materials(self)
116115
self.logger.info("Materials Loaded")
117116
self._available_variations = self.AvailableVariations(self)

pyaedt/application/AnalysisEmit.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ def __init__(
5454
port=machine,
5555
aedt_process_id=aedt_process_id,
5656
)
57-
self.solution_type = solution_type
5857
self._modeler = ModelerEmit(self)
5958
self._couplings = CouplingsEmit(self)
6059

pyaedt/application/AnalysisMaxwellCircuit.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ def __init__(
7272
port,
7373
aedt_process_id,
7474
)
75-
self.solution_type = None
7675
self._modeler = ModelerMaxwellCircuit(self)
7776

7877
@property

pyaedt/application/AnalysisTwinBuilder.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ def __init__(
7373
port,
7474
aedt_process_id,
7575
)
76-
self.solution_type = solution_type
7776
self._modeler = ModelerTwinBuilder(self)
7877
self._post = CircuitPostProcessor(self)
7978

pyaedt/application/Design.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,6 @@ def __init__(
203203
self.odesign = design_name
204204
AedtObjects.__init__(self, is_inherithed=True)
205205

206-
self.design_solutions._odesign = self.odesign
207-
if solution_type:
208-
self.design_solutions.solution_type = solution_type
209206
self._variable_manager = VariableManager(self)
210207
self._project_datasets = []
211208
self._design_datasets = []
@@ -792,14 +789,20 @@ def odesign(self, des_name):
792789
if des_name:
793790
if self._assert_consistent_design_type(des_name) == des_name:
794791
self._insert_design(self._design_type, design_name=des_name)
792+
self.design_solutions._odesign = self.odesign
795793
else:
796794
activedes, warning_msg = self._find_design()
797795
if activedes:
798796
self._odesign = self.oproject.SetActiveDesign(activedes)
799797
self.logger.info(warning_msg)
798+
self.design_solutions._odesign = self.odesign
799+
800800
else:
801801
self.logger.info(warning_msg)
802802
self._insert_design(self._design_type)
803+
self.design_solutions._odesign = self.odesign
804+
if self._temp_solution_type:
805+
self.design_solutions.solution_type = self._temp_solution_type
803806

804807
@property
805808
def oproject(self):

pyaedt/application/design_solutions.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@
274274
"default_adaptive": "LastAdaptive",
275275
},
276276
"Terminal": {
277-
"name": "HFSS Hybrid Terminal Network",
277+
"name": "HFSS Terminal Network",
278278
"options": None,
279279
"report_type": "Terminal Solution Data",
280280
"default_setup": 1,
@@ -475,8 +475,8 @@ def __init__(self, odesign, design_type, aedt_version):
475475
self._solution_options = copy.deepcopy(solutions_types[design_type])
476476
self._design_type = design_type
477477
if design_type == "HFSS" and aedt_version >= "2021.2":
478-
self._solution_options["Modal"]["name"] = "HFSS Hybrid Modal Network"
479-
self._solution_options["Terminal"]["name"] = "HFSS Hybrid Terminal Network"
478+
self._solution_options["Modal"]["name"] = "HFSS Modal Network"
479+
self._solution_options["Terminal"]["name"] = "HFSS Terminal Network"
480480
self._solution_type = None
481481

482482
@property
@@ -553,8 +553,8 @@ def design_types(self):
553553
class HFSSDesignSolution(DesignSolution, object):
554554
def __init__(self, odesign, design_type, aedt_version):
555555
DesignSolution.__init__(self, odesign, design_type, aedt_version)
556-
self._composite = None
557-
self._hybrid = None
556+
self._composite = False
557+
self._hybrid = False
558558

559559
@property
560560
def solution_type(self):
@@ -606,10 +606,10 @@ def solution_type(self, value):
606606
if value == "Transient":
607607
value = "Transient Network"
608608
self._solution_type = "Transient Network"
609-
elif value == "DrivenModal":
609+
elif "Modal" in value:
610610
value = "Modal"
611611
self._solution_type = "Modal"
612-
elif value == "DrivenTerminal":
612+
elif "Terminal" in value:
613613
value = "Terminal"
614614
self._solution_type = "Terminal"
615615
else:

0 commit comments

Comments
 (0)