Contenido principal

layerData

Layer data

Since R2025a

    Description

    layerdata = layerData(layerobj,Type) returns the object entities data.

    example

    Examples

    collapse all

    Use the layerData function to get layer data of a pcb

    Read-in a pcb file

    Use the pcbFileRead object to read in a file. Accepted file formats are:

    • ODB++

    • Allegro

    • Native

    Here we are using a native format file

    pfile = pcbFileRead('native_ExampleBoard_Allegro')
    pfile = 
      pcbFileRead with properties:
    
               FileName: 'native_ExampleBoard_Allegro'
              NumLayers: 5
             MetalLayer: [1 3 5]
        DielectricLayer: [2 4]
            LayerHeight: [0.0184 0.0104 0.0092 0.0012 0]
             NumCadnets: 7
           NumPadStacks: 6
          NumComponents: 8
               NumParts: 5
    
    

    Create layer object

    Create a layer object of metal layer 1

    layerobj = layer(pfile,1)
    layerobj = 
      layer with properties:
    
            pcBoard: [1×1 pcbFileRead]
        LayerNumber: 1
               Type: 'Pin'
        LayerHeight: 0.0184
        NumSurfaces: 1
            NumPins: 14
            NumVias: 4
          NumTraces: 21
         EntityList: [1×1 struct]
    
    

    Get layer data

    Use the layerData function

    layerData(layerobj)
    ans = struct with fields:
        Surfaces: [1×1 metalSurface]
            Pins: [1×1 pins]
            Vias: [1×1 vias]
          Traces: [1×1 traces]
    
    

    Input Arguments

    collapse all

    The input layer object specified as a string.

    Example: layerdata = layerData(layername)

    Data Types: string | fi

    The type, or types, data specified as one or more layer entities: Surfaces, Pins, Traces, Vias.

    Example: layerdata(layername,Type=['Pins','Vias']) shows layer data of layer object layername for entities'Pins' and 'Vias'.

    Data Types: string

    Output Arguments

    collapse all

    layerdata returns the layer data structure of a layer object for a specified entity Type.

    Version History

    Introduced in R2025a