@@ -473,10 +473,9 @@ def _logger(self):
473
473
"""Logger."""
474
474
return self ._pedblayers .logger
475
475
476
- @property
477
- def _edb_value (self ):
478
- """Edb Value."""
479
- return self ._pedblayers ._edb_value
476
+ def _get_edb_value (self , value ):
477
+ """Get Edb Value."""
478
+ return self ._pedblayers ._get_edb_value (value )
480
479
481
480
@property
482
481
def name (self ):
@@ -748,7 +747,7 @@ def update_layer_vals(self, layerName, newLayer, etchMap, materialMap, fillMater
748
747
self ._logger .error ("Layer %s has unknown type %s." , layerName , layerTypeMap )
749
748
return False
750
749
if thicknessMap :
751
- newLayer .SetThickness (self ._edb_value (thicknessMap ))
750
+ newLayer .SetThickness (self ._get_edb_value (thicknessMap ))
752
751
if materialMap :
753
752
newLayer .SetMaterial (materialMap )
754
753
if fillMaterialMap :
@@ -759,7 +758,7 @@ def update_layer_vals(self, layerName, newLayer, etchMap, materialMap, fillMater
759
758
etchVal = 0.0
760
759
if etchVal != 0.0 :
761
760
newLayer .SetEtchFactorEnabled (True )
762
- newLayer .SetEtchFactor (self ._edb_value (etchVal ))
761
+ newLayer .SetEtchFactor (self ._get_edb_value (etchVal ))
763
762
return newLayer
764
763
765
764
@pyaedt_function_handler ()
@@ -780,7 +779,7 @@ def set_elevation(self, layer, elev):
780
779
781
780
"""
782
781
783
- layer .SetLowerElevation (self ._edb_value (elev ))
782
+ layer .SetLowerElevation (self ._get_edb_value (elev ))
784
783
return layer
785
784
786
785
@pyaedt_function_handler ()
@@ -882,9 +881,8 @@ def _stackup_methods(self):
882
881
def _edb (self ):
883
882
return self ._pedbstackup ._edb
884
883
885
- @property
886
- def _edb_value (self ):
887
- return self ._pedbstackup ._edb_value
884
+ def _get_edb_value (self , value ):
885
+ return self ._pedbstackup ._get_edb_value (value )
888
886
889
887
@property
890
888
def _builder (self ):
@@ -1103,15 +1101,15 @@ def add_layer(
1103
1101
newLayer = self ._edb .Cell .StackupLayer (
1104
1102
layerName ,
1105
1103
self ._int_to_layer_types (layerType ),
1106
- self ._edb_value (0 ),
1107
- self ._edb_value (0 ),
1104
+ self ._get_edb_value (0 ),
1105
+ self ._get_edb_value (0 ),
1108
1106
"" ,
1109
1107
)
1110
1108
self ._edb_object [layerName ] = EDBLayer (newLayer , self ._pedbstackup )
1111
1109
newLayer = self ._edb_object [layerName ].update_layer_vals (
1112
1110
layerName , newLayer , etchMap , material , fillMaterial , thickness , self ._int_to_layer_types (layerType )
1113
1111
)
1114
- newLayer .SetLowerElevation (self ._edb_value (el ))
1112
+ newLayer .SetLowerElevation (self ._get_edb_value (el ))
1115
1113
1116
1114
# newLayers.Add(newLayer)
1117
1115
lcNew .AddLayerTop (newLayer )
@@ -1120,7 +1118,7 @@ def add_layer(
1120
1118
if not lyr .IsStackupLayer ():
1121
1119
continue
1122
1120
newLayer = lyr .Clone ()
1123
- newLayer .SetLowerElevation (self ._edb_value (el ))
1121
+ newLayer .SetLowerElevation (self ._get_edb_value (el ))
1124
1122
el += newLayer .GetThickness ()
1125
1123
# newLayers.Add(newLayer)
1126
1124
lcNew .AddLayerTop (newLayer )
@@ -1132,14 +1130,14 @@ def add_layer(
1132
1130
continue
1133
1131
if lyr .GetName () == start_layer :
1134
1132
original_layer = lyr .Clone ()
1135
- original_layer .SetLowerElevation (self ._edb_value (el ))
1133
+ original_layer .SetLowerElevation (self ._get_edb_value (el ))
1136
1134
lcNew .AddLayerTop (original_layer )
1137
1135
el += original_layer .GetThickness ()
1138
1136
newLayer = self ._edb .Cell .StackupLayer (
1139
1137
layerName ,
1140
1138
self ._int_to_layer_types (layerType ),
1141
- self ._edb_value (0 ),
1142
- self ._edb_value (0 ),
1139
+ self ._get_edb_value (0 ),
1140
+ self ._get_edb_value (0 ),
1143
1141
"" ,
1144
1142
)
1145
1143
self ._edb_object [layerName ] = EDBLayer (newLayer , self ._pedbstackup )
@@ -1152,14 +1150,14 @@ def add_layer(
1152
1150
thickness ,
1153
1151
self ._int_to_layer_types (layerType ),
1154
1152
)
1155
- newLayer .SetLowerElevation (self ._edb_value (el ))
1153
+ newLayer .SetLowerElevation (self ._get_edb_value (el ))
1156
1154
lcNew .AddLayerTop (newLayer )
1157
1155
el += newLayer .GetThickness ()
1158
1156
# newLayers.Add(original_layer)
1159
1157
1160
1158
else :
1161
1159
newLayer = lyr .Clone ()
1162
- newLayer .SetLowerElevation (self ._edb_value (el ))
1160
+ newLayer .SetLowerElevation (self ._get_edb_value (el ))
1163
1161
el += newLayer .GetThickness ()
1164
1162
lcNew .AddLayerTop (newLayer )
1165
1163
# lcNew = self._edb.Cell.LayerCollection()
@@ -1271,9 +1269,8 @@ def _builder(self):
1271
1269
def _edb (self ):
1272
1270
return self ._pedbpadstack ._edb
1273
1271
1274
- @property
1275
- def _edb_value (self ):
1276
- return self ._pedbpadstack ._edb_value
1272
+ def _get_edb_value (self , value ):
1273
+ return self ._pedbpadstack ._get_edb_value (value )
1277
1274
1278
1275
@property
1279
1276
def geometry_type (self ):
@@ -1293,7 +1290,7 @@ def geometry_type(self, geom_type):
1293
1290
shape.8, Round gap with 45 degree thermal ties. 9, Round gap with 90 degree thermal ties.10, Square gap
1294
1291
with 45 degree thermal ties. 11, Square gap with 90 degree thermal ties.
1295
1292
"""
1296
- val = self ._edb_value (0 )
1293
+ val = self ._get_edb_value (0 )
1297
1294
params = []
1298
1295
if geom_type == 0 :
1299
1296
pass
@@ -1354,9 +1351,9 @@ def parameters(self):
1354
1351
def parameters (self , propertylist ):
1355
1352
1356
1353
if not isinstance (propertylist , list ):
1357
- propertylist = [self ._edb_value (propertylist )]
1354
+ propertylist = [self ._get_edb_value (propertylist )]
1358
1355
else :
1359
- propertylist = [self ._edb_value (i ) for i in propertylist ]
1356
+ propertylist = [self ._get_edb_value (i ) for i in propertylist ]
1360
1357
self ._update_pad_parameters_parameters (params = propertylist )
1361
1358
1362
1359
@property
@@ -1485,7 +1482,7 @@ def _update_pad_parameters_parameters(
1485
1482
if not geom_type :
1486
1483
geom_type = self .geometry_type
1487
1484
if not params :
1488
- params = [self ._edb_value (i ) for i in self .parameters ]
1485
+ params = [self ._get_edb_value (i ) for i in self .parameters ]
1489
1486
if not offsetx :
1490
1487
offsetx = self .offset_x
1491
1488
if not offsety :
@@ -1502,9 +1499,9 @@ def _update_pad_parameters_parameters(
1502
1499
pad_type ,
1503
1500
geom_type ,
1504
1501
convert_py_list_to_net_list (params ),
1505
- self ._edb_value (offsetx ),
1506
- self ._edb_value (offsety ),
1507
- self ._edb_value (rotation ),
1502
+ self ._get_edb_value (offsetx ),
1503
+ self ._get_edb_value (offsety ),
1504
+ self ._get_edb_value (rotation ),
1508
1505
)
1509
1506
self ._edb_padstack .SetData (newPadstackDefinitionData )
1510
1507
@@ -1554,9 +1551,8 @@ def _builder(self):
1554
1551
def _edb (self ):
1555
1552
return self ._ppadstack ._edb
1556
1553
1557
- @property
1558
- def _edb_value (self ):
1559
- return self ._ppadstack ._edb_value
1554
+ def _get_edb_value (self , value ):
1555
+ return self ._ppadstack ._get_edb_value (value )
1560
1556
1561
1557
@property
1562
1558
def via_layers (self ):
@@ -1597,7 +1593,7 @@ def _hole_params(self):
1597
1593
if is_ironpython :
1598
1594
out = viaData .GetHoleParametersValue ()
1599
1595
else :
1600
- value0 = self ._edb_value ("0.0" )
1596
+ value0 = self ._get_edb_value ("0.0" )
1601
1597
ptype = self ._edb .Definition .PadGeometryType .Circle
1602
1598
HoleParam = Array [type (value0 )]([])
1603
1599
out = viaData .GetHoleParametersValue (ptype , HoleParam , value0 , value0 , value0 )
@@ -1651,15 +1647,19 @@ def _update_hole_parameters(self, hole_type=None, params=None, offsetx=None, off
1651
1647
rotation = self .hole_rotation
1652
1648
if is_ironpython :
1653
1649
newPadstackDefinitionData .SetHoleParameters (
1654
- hole_type , params , self ._edb_value (offsetx ), self ._edb_value (offsety ), self ._edb_value (rotation )
1650
+ hole_type ,
1651
+ params ,
1652
+ self ._get_edb_value (offsetx ),
1653
+ self ._get_edb_value (offsety ),
1654
+ self ._get_edb_value (rotation ),
1655
1655
)
1656
1656
else :
1657
1657
newPadstackDefinitionData .SetHoleParameters (
1658
1658
hole_type ,
1659
1659
convert_py_list_to_net_list (params ),
1660
- self ._edb_value (offsetx ),
1661
- self ._edb_value (offsety ),
1662
- self ._edb_value (rotation ),
1660
+ self ._get_edb_value (offsetx ),
1661
+ self ._get_edb_value (offsety ),
1662
+ self ._get_edb_value (rotation ),
1663
1663
)
1664
1664
self .edb_padstack .SetData (newPadstackDefinitionData )
1665
1665
@@ -1679,9 +1679,9 @@ def hole_properties(self):
1679
1679
def hole_properties (self , propertylist ):
1680
1680
1681
1681
if not isinstance (propertylist , list ):
1682
- propertylist = [self ._edb_value (propertylist )]
1682
+ propertylist = [self ._get_edb_value (propertylist )]
1683
1683
else :
1684
- propertylist = [self ._edb_value (i ) for i in propertylist ]
1684
+ propertylist = [self ._get_edb_value (i ) for i in propertylist ]
1685
1685
self ._update_hole_parameters (params = propertylist )
1686
1686
1687
1687
@property
@@ -1766,7 +1766,7 @@ def hole_plating_ratio(self, ratio):
1766
1766
1767
1767
originalPadstackDefinitionData = self .edb_padstack .GetData ()
1768
1768
newPadstackDefinitionData = self ._edb .Definition .PadstackDefData (originalPadstackDefinitionData )
1769
- newPadstackDefinitionData .SetHolePlatingPercentage (self ._edb_value (ratio ))
1769
+ newPadstackDefinitionData .SetHolePlatingPercentage (self ._get_edb_value (ratio ))
1770
1770
self .edb_padstack .SetData (newPadstackDefinitionData )
1771
1771
1772
1772
@property
@@ -2481,9 +2481,8 @@ def partname(self):
2481
2481
"""
2482
2482
return self .edbcomponent .GetComponentDef ().GetName ()
2483
2483
2484
- @property
2485
- def _edb_value (self ):
2486
- return self ._pcomponents ._edb_value
2484
+ def _get_edb_value (self , value ):
2485
+ return self ._pcomponents ._get_edb_value (value )
2487
2486
2488
2487
@property
2489
2488
def _edb (self ):
0 commit comments