Main Content

shapes

Extract and modify metal layers from PCBReader object

    Syntax

    Description

    example

    shapes(B) extracts and modifies the individual metal layers from a PCBReader object.

    Examples

    collapse all

    Use the gerberRead function to import top-layer Gerber file.

    P = gerberRead('antenna_design_file.gtl');

    Extract the metal layer from the file using the shapes function.

    S = shapes(P);

    View the metal layer.

    figure
    show(S)

    Modify the metal layer.

    S.Vertices = [-1 0 0;-0.5 0.2 0;0 0 0;0.0375 -0.0188 0];

    View the modified metal layer.

    show(S)

    Create a PCBReader object.

    B = PCBReader;

    Import a two-layer design.

    st = B.StackUp;
    st.Layer2 = 'UWBVivaldi.gtl';
    st.Layer4 = 'UWBVivaldi.gbl';
    B.StackUp = st;

    Extract shapes from the metal layers.

    S = shapes(B);

    View the top-layer Gerber file.

    figure
    show(S(1))

    View the bottom-layer Gerber file.

    figure
    show(S(2))

    Input Arguments

    collapse all

    PCB reader, specified as a PCBReader object.

    Example: B = gerberRead('antenna_desgin_file.gbl')

    Introduced in R2020b