@@ -3333,33 +3333,15 @@ def _get_3d_layers_nets(self, layers, nets):
3333
3333
new_layers = []
3334
3334
for k , v in self ._app .modeler .user_defined_components .items ():
3335
3335
if v .layout_component :
3336
- if not layers and not nets :
3337
- new_layers .extend (
3338
- [
3339
- "{}:{}#t=fill" .format (k , i )
3340
- for i in v .layout_component .edb_object .stackup .signal_layers .keys ()
3341
- ]
3342
- )
3343
- new_layers .extend (
3344
- ["{}:{}" .format (k , i ) for i in v .layout_component .edb_object .stackup .dielectric_layers .keys ()]
3345
- )
3346
- elif not nets :
3347
- for layer in layers :
3348
- if layer in v .layout_component .edb_object .stackup .signal_layers :
3349
- new_layers .append ("{}:{}#t=fill" .format (k , layer ))
3350
- elif layer in v .layout_component .edb_object .stackup .dielectric_layers :
3351
- new_layers .append ("{}:{}" .format (k , layer ))
3352
- elif not layers :
3353
- for v in self ._app .modeler .user_defined_components .values ():
3354
- new_layers .extend (
3355
- [[i ] + nets for i in v .layout_component .edb_object .stackup .signal_layers .keys ()]
3356
- )
3357
- else :
3358
- for layer in layers :
3359
- if layer in v .layout_component .edb_object .stackup .signal_layers :
3360
- new_layers .append ([layer ] + nets )
3361
- elif layer in v .layout_component .edb_object .stackup .dielectric_layers :
3362
- dielectrics .append ("{}:{}" .format (k , layer ))
3336
+ if not layers :
3337
+ layers = [i for i in v .layout_component .edb_object .stackup .stackup_layers .keys ()]
3338
+ if not nets :
3339
+ nets = ["" ] + [i for i in v .layout_component .edb_object .nets .nets .keys ()]
3340
+ for layer in layers :
3341
+ if layer in v .layout_component .edb_object .stackup .signal_layers :
3342
+ new_layers .append ([layer ] + nets )
3343
+ elif layer in v .layout_component .edb_object .stackup .dielectric_layers :
3344
+ dielectrics .append ("{}:{}" .format (k , layer ))
3363
3345
return dielectrics , new_layers
3364
3346
3365
3347
@pyaedt_function_handler ()
@@ -3433,12 +3415,10 @@ def create_fieldplot_layers(
3433
3415
return self ._create_fieldplot (lst_faces , quantity , setup , intrinsics , "FacesList" , name )
3434
3416
else :
3435
3417
dielectrics , new_layers = self ._get_3d_layers_nets (layers , nets )
3436
- if nets and plot_on_surface :
3418
+ if plot_on_surface :
3437
3419
plot_type = "LayerNetsExtFace"
3438
- elif nets :
3439
- plot_type = "LayerNets"
3440
3420
else :
3441
- plot_type = "ObjList "
3421
+ plot_type = "LayerNets "
3442
3422
if new_layers :
3443
3423
plt = self ._create_fieldplot (
3444
3424
new_layers , quantity , setup , intrinsics , plot_type , name , create_plot = False
0 commit comments