Main Content

shapes

Extract and modify metal layers from PCBReader object

Since R2020b

    Syntax

    Description

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

    example

    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)

    Figure contains an axes object. The axes object with xlabel x (mm), ylabel y (mm) contains 2 objects of type patch. These objects represent PEC, mypolygon.

    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)

    Figure contains an axes object. The axes object with xlabel x (m), ylabel y (m) contains 2 objects of type patch. These objects represent PEC, mypolygon.

    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))

    Figure contains an axes object. The axes object with xlabel x (mm), ylabel y (mm) contains 2 objects of type patch. These objects represent PEC, mypolygon.

    View the bottom-layer Gerber file.

    figure
    show(S(2))

    Figure contains an axes object. The axes object with xlabel x (mm), ylabel y (mm) contains 2 objects of type patch. These objects represent PEC, mypolygon.

    Input Arguments

    collapse all

    PCB reader, specified as a PCBReader object.

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

    Version History

    Introduced in R2020b