pyaltium.matlib.types#

Module Contents#

Classes#

DielectricBase

Base class used for all dielectrics, with common elements.

FinishBase

Base class used for all finishes, with common elements.

Core

A core

PrePreg

Base class used for all dielectrics, with common elements.

FinishENIG

Base class used for all finishes, with common elements.

FinishHASL

Base class used for all finishes, with common elements.

FinishIAu

Base class used for all finishes, with common elements.

FinishISn

Base class used for all finishes, with common elements.

FinishOSP

Base class used for all finishes, with common elements.

SolderMask

Base class to represent a single item. This Entity will contain multiple properties.

Functions#

get_type_cls_by_id(type_id)

Return the apropriate type class from a type UUID

class pyaltium.matlib.types.DielectricBase#

Bases: pyaltium.matlib.base.MatLibEntity

Base class used for all dielectrics, with common elements.

Construction: e.g. 2113 or 1-2113 Resin: A percent, 0-100 Glass temp: glass transistion temp in celsius

name :str =#
dielectric_constant :pyaltium._helpers.REALNUM = 0#
thickness :pyaltium._helpers.REALNUM = 0#
glass_trans_temp :pyaltium._helpers.REALNUM = 0#
manufacturer :str =#
construction :str =#
resin_pct :pyaltium._helpers.REALNUM = 0#
frequency :pyaltium._helpers.REALNUM = 0#
loss_tangent :pyaltium._helpers.REALNUM = 0#
class pyaltium.matlib.types.FinishBase#

Bases: pyaltium.matlib.base.MatLibEntity

Base class used for all finishes, with common elements.

process :str =#
material :str =#
thickness :pyaltium._helpers.REALNUM = 0#
color :str = #ffffffff#
class pyaltium.matlib.types.Core#

Bases: DielectricBase

A core

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.PrePreg#

Bases: DielectricBase

Base class used for all dielectrics, with common elements.

Construction: e.g. 2113 or 1-2113 Resin: A percent, 0-100 Glass temp: glass transistion temp in celsius

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.FinishENIG#

Bases: FinishBase

Base class used for all finishes, with common elements.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.FinishHASL#

Bases: FinishBase

Base class used for all finishes, with common elements.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.FinishIAu#

Bases: FinishBase

Base class used for all finishes, with common elements.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.FinishISn#

Bases: FinishBase

Base class used for all finishes, with common elements.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.FinishOSP#

Bases: FinishBase

Base class used for all finishes, with common elements.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
class pyaltium.matlib.types.SolderMask#

Bases: pyaltium.matlib.base.MatLibEntity

Base class to represent a single item. This Entity will contain multiple properties.

type_id :pyaltium.matlib._helpers.MatLibTypeID#
name :str =#
dielectric_constant :pyaltium._helpers.REALNUM = 0#
thickness :pyaltium._helpers.REALNUM = 0#
manufacturer :str =#
frequency :pyaltium._helpers.REALNUM = 0#
loss_tangent :pyaltium._helpers.REALNUM = 0#
solid :pyaltium._helpers.REALNUM = 0#
color :str = #ffffffff#
pyaltium.matlib.types.get_type_cls_by_id(type_id)#

Return the apropriate type class from a type UUID

Parameters

type_id – Type UUID