Main Content

cadnetData

Cadnet data

Since R2025a

    Description

    caddata = cadnetData(cadnetobj) returns data of cadnetobj

    example

    caddata = cadnetData(cadnetobj,Type=name) returns data of cadnet for a specified entity type.

    Examples

    collapse all

    Use the cadnetData function to get the cadnet 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
    
    

    Get the cadnet list

    Use the cadnet list function

    cadlist = cadnetList(pfile)
    cadlist=7×4 table
        CadnetIdx        CadnetName         NumPins    Length
        _________    ___________________    _______    ______
    
            1        {'Unconnected_Net'}       3           0 
            2        {'NET_OUTV'       }       2       0.615 
            3        {'NET_GND'        }       1        0.46 
            4        {'NET_IN22'       }       2       0.645 
            5        {'NET_IN11'       }       4       0.488 
            6        {'NET_INNEG'      }       2       0.515 
            7        {'NET_INPOS'      }       2       0.676 
    
    

    Create a cadnet object

    Creeate a cadnet object of 'NET_IN11'

    cadobj = cadnet(pfile,"NET_IN11")
    cadobj = 
      cadnet with properties:
    
            pcBoard: [1×1 pcbFileRead]
         CadnetName: 'NET_IN11'
            NumPins: 4
        NumSurfaces: 2
            NumVias: 4
          NumTraces: 4
        TotalLength: 0.4880
            Voltage: 'NoDef'
         LayerRange: [1 3 5]
         EntityList: [1×1 struct]
    
    

    Get the cadnet data

    Use the cadnetData function

    cadnetData(cadobj)
    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 cadnet object specified as a string.

    Example: caddata = cadnetData(cadnetname)

    Data Types: string

    Optional entity type choice specified as a string. When Type is not specified cadnet data will be returned for all entities.

    Example: caddata = cadnetData(cadnetname,Type='Pins') returns cadnet data for cadnetobj specified as cadnetname for entity Type specified a 'Pins'.

    Data Types: string

    Output Arguments

    collapse all

    Returns cadnet object data.

    Version History

    Introduced in R2025a