1
1
import copy
2
2
3
+ from pyaedt .aedt_logger import pyaedt_logger as logger
3
4
from pyaedt .generic .general_methods import pyaedt_function_handler
4
5
5
6
solutions_defaults = {
@@ -549,7 +550,8 @@ def __init__(self, odesign, design_type, aedt_version):
549
550
self ._odesign = odesign
550
551
self ._aedt_version = aedt_version
551
552
self .model_name = model_names [design_type ]
552
- assert design_type in solutions_types , "Wrong Design Type"
553
+ if not design_type in solutions_types :
554
+ raise ValueError ("Design type is not valid." )
553
555
# deepcopy doesn't work on remote
554
556
self ._solution_options = copy .deepcopy (solutions_types [design_type ])
555
557
self ._design_type = design_type
@@ -844,7 +846,7 @@ def solution_type(self, value):
844
846
opts = ""
845
847
self ._odesign .SetSolutionType (self ._solution_options [self ._solution_type ]["name" ], opts )
846
848
except Exception :
847
- pass
849
+ logger . error ( "Failed to set solution type." )
848
850
849
851
850
852
class IcepakDesignSolution (DesignSolution , object ):
@@ -922,7 +924,7 @@ def solution_type(self, solution_type):
922
924
try :
923
925
self ._odesign .SetSolutionType (options )
924
926
except Exception :
925
- pass
927
+ logger . error ( "Failed to set solution type." )
926
928
927
929
928
930
class RmXprtDesignSolution (DesignSolution , object ):
@@ -943,7 +945,7 @@ def solution_type(self, solution_type):
943
945
self ._odesign .SetDesignFlow (self ._design_type , solution_type )
944
946
self ._solution_type = solution_type
945
947
except Exception :
946
- pass
948
+ logger . error ( "Failed to set design flow." )
947
949
948
950
@property
949
951
def design_type (self ):
0 commit comments