Stencil_3D_Options parameters

  • output : [string] (default: '%f-%i%I%v.%x') Filename for the output (%i=’stencil_3d_top’|’stencil_3d_bottom’|’stencil_3d_edge’, %x=’stl’|’scad’|’dxf’|’png’). Affected by global options.

  • thickness : [number] (default: 0.15) Stencil thickness [mm]. Defines amount of paste dispensed.

  • create_preview : [boolean] (default: true) Creates a PNG showing the generated 3D model.

  • cutout : [string | list(string)] [comma separated] List of components to add a cutout based on the component courtyard. This is useful when you have already pre-populated board and you want to populate more components.

  • dnf_filter : [string | list(string)] (default: '_null') Name of the filter to mark components as not fitted. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • enlarge_holes : Alias for enlarge_holes.

  • enlargeholes : [number] (default: 0) Enlarge pad holes by x mm.

  • exclude_filter : [string | list(string)] (default: '_null') Name of the filter to exclude components from processing. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • frame_clearance : Alias for frameclearance.

  • frame_width : Alias for framewidth.

  • frameclearance : [number] (default: 0) Clearance for the stencil register [mm].

  • framewidth : [number] (default: 1) Register frame width.

  • include_scad : [boolean] (default: true) Include the generated OpenSCAD files. Note that this also includes the DXF files.

  • pcb_thickness : Alias for pcbthickness.

  • pcbthickness : [number] (default: 0) PCB thickness [mm]. If 0 we will ask KiCad.

  • pre_transform : [string | list(string)] (default: '_null') Name of the filter to transform fields before applying other filters. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • side : [string] (default: 'auto') (choices: “top”, “bottom”, “auto”, “both”) Which side of the PCB we want. Using auto will detect which side contains solder paste.

  • variant : [string] (default: '') Board variant to apply.