@@ -3159,29 +3159,29 @@ class FieldPlot:
31593159 def __init__ (
31603160 self ,
31613161 postprocessor ,
3162- objects = [] ,
3163- surfaces = [] ,
3164- lines = [] ,
3165- cutplanes = [] ,
3162+ objects = None ,
3163+ surfaces = None ,
3164+ lines = None ,
3165+ cutplanes = None ,
31663166 solution = "" ,
31673167 quantity = "" ,
3168- intrinsics = {} ,
3169- seeding_faces = [] ,
3170- layer_nets = [] ,
3168+ intrinsics = None ,
3169+ seeding_faces = None ,
3170+ layer_nets = None ,
31713171 layer_plot_type = "LayerNetsExtFace" ,
31723172 ):
31733173 self ._postprocessor = postprocessor
31743174 self .oField = postprocessor .ofieldsreporter
3175- self .volumes = objects
3176- self .surfaces = surfaces
3177- self .lines = lines
3178- self .cutplanes = cutplanes
3179- self .layer_nets = layer_nets
3175+ self .volumes = [] if objects is None else objects
3176+ self .surfaces = [] if surfaces is None else surfaces
3177+ self .lines = [] if lines is None else lines
3178+ self .cutplanes = [] if cutplanes is None else cutplanes
3179+ self .layer_nets = [] if layer_nets is None else layer_nets
31803180 self .layer_plot_type = layer_plot_type
3181- self .seeding_faces = seeding_faces
3181+ self .seeding_faces = [] if seeding_faces is None else seeding_faces
31823182 self .solution = solution
31833183 self .quantity = quantity
3184- self .intrinsics = intrinsics
3184+ self .intrinsics = {} if intrinsics is None else intrinsics
31853185 self .name = "Field_Plot"
31863186 self .plot_folder = "Field_Plot"
31873187 self .Filled = False
@@ -3308,21 +3308,11 @@ def intrinsicVar(self):
33083308 Returns
33093309 -------
33103310 list or dict
3311- List or dictionary of the variables for the field plot.
3311+ Variables for the field plot.
33123312 """
33133313 var = ""
3314- if isinstance (self .intrinsics , list ):
3315- l = 0
3316- while l < len (self .intrinsics ):
3317- val = self .intrinsics [l + 1 ]
3318- if ":=" in self .intrinsics [l ] and isinstance (self .intrinsics [l + 1 ], list ):
3319- val = self .intrinsics [l + 1 ][0 ]
3320- ll = self .intrinsics [l ].split (":=" )
3321- var += ll [0 ] + "='" + str (val ) + "' "
3322- l += 2
3323- else :
3324- for a in self .intrinsics :
3325- var += a + "='" + str (self .intrinsics [a ]) + "' "
3314+ for a in self .intrinsics :
3315+ var += a + "='" + str (self .intrinsics [a ]) + "' "
33263316 return var
33273317
33283318 @property
@@ -3911,13 +3901,13 @@ def __init__(
39113901 max_frequency = "1GHz" ,
39123902 ray_density = 2 ,
39133903 bounces = 5 ,
3914- intrinsics = {} ,
3904+ intrinsics = None ,
39153905 ):
39163906 self .is_creeping_wave = is_creeping_wave
39173907 self ._postprocessor = postprocessor
39183908 self ._ofield = postprocessor .ofieldsreporter
39193909 self .quantity = quantity
3920- self .intrinsics = intrinsics
3910+ self .intrinsics = {} if intrinsics is None else intrinsics
39213911 self .name = "Field_Plot"
39223912 self .plot_folder = "Field_Plot"
39233913 self .max_frequency = max_frequency
@@ -3949,22 +3939,12 @@ def intrinsicVar(self):
39493939
39503940 Returns
39513941 -------
3952- list or dict
3953- List or dictionary of the variables for the field plot.
3942+ str
3943+ Variables for the field plot.
39543944 """
39553945 var = ""
3956- if isinstance (self .intrinsics , list ):
3957- l = 0
3958- while l < len (self .intrinsics ):
3959- val = self .intrinsics [l + 1 ]
3960- if ":=" in self .intrinsics [l ] and isinstance (self .intrinsics [l + 1 ], list ):
3961- val = self .intrinsics [l + 1 ][0 ]
3962- ll = self .intrinsics [l ].split (":=" )
3963- var += ll [0 ] + "='" + str (val ) + "' "
3964- l += 2
3965- else :
3966- for a in self .intrinsics :
3967- var += a + "='" + str (self .intrinsics [a ]) + "' "
3946+ for a in self .intrinsics :
3947+ var += a + "='" + str (self .intrinsics [a ]) + "' "
39683948 return var
39693949
39703950 @pyaedt_function_handler ()
0 commit comments