StackupLayerEdbClass#

class pyedb.dotnet.database.edb_data.layer_data.StackupLayerEdbClass(pedb, edb_object=None, name='', layer_type='signal', **kwargs)#

Bases: LayerEdbClass

Manages Edb Layers. Replaces EDBLayer.

Overview#

get_roughness_model

Get roughness model of the layer.

assign_roughness_model

Assign roughness model on this layer.

lower_elevation

Lower elevation.

upper_elevation

Upper elevation.

is_negative

Determine whether this layer is a negative layer.

material

Get/Set the material loss_tangent.

conductivity

Get the material conductivity.

permittivity

Get the material permittivity.

loss_tangent

Get the material loss_tangent.

dielectric_fill

Retrieve material name of the layer dielectric fill.

thickness

Retrieve thickness of the layer.

etch_factor

Retrieve etch factor of this layer.

roughness_enabled

Determine whether roughness is enabled on this layer.

top_hallhuray_nodule_radius

Retrieve huray model nodule radius on top of the conductor.

top_hallhuray_surface_ratio

Retrieve huray model surface ratio on top of the conductor.

bottom_hallhuray_nodule_radius

Retrieve huray model nodule radius on bottom of the conductor.

bottom_hallhuray_surface_ratio

Retrieve huray model surface ratio on bottom of the conductor.

side_hallhuray_nodule_radius

Retrieve huray model nodule radius on sides of the conductor.

side_hallhuray_surface_ratio

Retrieve huray model surface ratio on sides of the conductor.

properties

Import detail#

from pyedb.dotnet.database.edb_data.layer_data import StackupLayerEdbClass

Property detail#

property StackupLayerEdbClass.lower_elevation#

Lower elevation.

Returns:
float

Lower elevation.

property StackupLayerEdbClass.upper_elevation#

Upper elevation.

Returns:
float

Upper elevation.

property StackupLayerEdbClass.is_negative#

Determine whether this layer is a negative layer.

Returns:
bool

True if this layer is a negative layer, False otherwise.

property StackupLayerEdbClass.material#

Get/Set the material loss_tangent.

Returns:
float
property StackupLayerEdbClass.conductivity#

Get the material conductivity.

Returns:
float
property StackupLayerEdbClass.permittivity#

Get the material permittivity.

Returns:
float
property StackupLayerEdbClass.loss_tangent#

Get the material loss_tangent.

Returns:
float
property StackupLayerEdbClass.dielectric_fill#

Retrieve material name of the layer dielectric fill.

property StackupLayerEdbClass.thickness#

Retrieve thickness of the layer.

Returns:
float
property StackupLayerEdbClass.etch_factor#

Retrieve etch factor of this layer.

Returns:
float
property StackupLayerEdbClass.roughness_enabled#

Determine whether roughness is enabled on this layer.

Returns:
bool
property StackupLayerEdbClass.top_hallhuray_nodule_radius#

Retrieve huray model nodule radius on top of the conductor.

property StackupLayerEdbClass.top_hallhuray_surface_ratio#

Retrieve huray model surface ratio on top of the conductor.

property StackupLayerEdbClass.bottom_hallhuray_nodule_radius#

Retrieve huray model nodule radius on bottom of the conductor.

property StackupLayerEdbClass.bottom_hallhuray_surface_ratio#

Retrieve huray model surface ratio on bottom of the conductor.

property StackupLayerEdbClass.side_hallhuray_nodule_radius#

Retrieve huray model nodule radius on sides of the conductor.

property StackupLayerEdbClass.side_hallhuray_surface_ratio#

Retrieve huray model surface ratio on sides of the conductor.

property StackupLayerEdbClass.properties#

Method detail#

StackupLayerEdbClass.get_roughness_model(surface='top')#

Get roughness model of the layer.

Parameters:
surfacestr, optional

Where to fetch roughness model. The default is "top". Options are "top", "bottom", "side".

Returns:
"Ansys.Ansoft.Edb.Cell.RoughnessModel"
StackupLayerEdbClass.assign_roughness_model(model_type='huray', huray_radius='0.5um', huray_surface_ratio='2.9', groisse_roughness='1um', apply_on_surface='all')#

Assign roughness model on this layer.

Parameters:
model_typestr, optional

Type of roughness model. The default is "huray". Options are "huray", "groisse".

huray_radiusstr, float, optional

Radius of huray model. The default is "0.5um".

huray_surface_ratiostr, float, optional.

Surface ratio of huray model. The default is "2.9".

groisse_roughnessstr, float, optional

Roughness of groisse model. The default is "1um".

apply_on_surfacestr, optional.
Where to assign roughness model. The default is "all". Options are "top", "bottom",

"side".

Returns: