@@ -410,35 +410,57 @@ def eddy_effects_on(self, object_list, activate_eddy_effects=True, activate_disp
410
410
"""
411
411
solid_objects_names = self .get_all_conductors_names ()
412
412
413
- if not activate_eddy_effects :
414
- activate_displacement_current = False
415
-
416
413
EddyVector = ["NAME:EddyEffectVector" ]
417
- for obj in solid_objects_names :
418
- if obj in object_list :
419
- EddyVector .append (
420
- [
421
- "NAME:Data" ,
422
- "Object Name:=" ,
423
- obj ,
424
- "Eddy Effect:=" ,
425
- activate_eddy_effects ,
426
- "Displacement Current:=" ,
427
- activate_displacement_current ,
428
- ]
429
- )
430
- else :
431
- EddyVector .append (
432
- [
433
- "NAME:Data" ,
434
- "Object Name:=" ,
435
- obj ,
436
- "Eddy Effect:=" ,
437
- bool (self .oboundary .GetEddyEffect (obj )),
438
- "Displacement Current:=" ,
439
- bool (self .oboundary .GetDisplacementCurrent (obj )),
440
- ]
441
- )
414
+ if self .modeler ._is3d :
415
+ if not activate_eddy_effects :
416
+ activate_displacement_current = False
417
+ for obj in solid_objects_names :
418
+ if obj in object_list :
419
+ EddyVector .append (
420
+ [
421
+ "NAME:Data" ,
422
+ "Object Name:=" ,
423
+ obj ,
424
+ "Eddy Effect:=" ,
425
+ activate_eddy_effects ,
426
+ "Displacement Current:=" ,
427
+ activate_displacement_current ,
428
+ ]
429
+ )
430
+ else :
431
+ EddyVector .append (
432
+ [
433
+ "NAME:Data" ,
434
+ "Object Name:=" ,
435
+ obj ,
436
+ "Eddy Effect:=" ,
437
+ bool (self .oboundary .GetEddyEffect (obj )),
438
+ "Displacement Current:=" ,
439
+ bool (self .oboundary .GetDisplacementCurrent (obj )),
440
+ ]
441
+ )
442
+ else :
443
+ for obj in solid_objects_names :
444
+ if obj in object_list :
445
+ EddyVector .append (
446
+ [
447
+ "NAME:Data" ,
448
+ "Object Name:=" ,
449
+ obj ,
450
+ "Eddy Effect:=" ,
451
+ activate_eddy_effects ,
452
+ ]
453
+ )
454
+ else :
455
+ EddyVector .append (
456
+ [
457
+ "NAME:Data" ,
458
+ "Object Name:=" ,
459
+ obj ,
460
+ "Eddy Effect:=" ,
461
+ bool (self .oboundary .GetEddyEffect (obj )),
462
+ ]
463
+ )
442
464
443
465
self .oboundary .SetEddyEffect (["NAME:Eddy Effect Setting" , EddyVector ])
444
466
return True
0 commit comments