Stencil Rule Array


Array creation is used to replicate pad openings in a structured pattern. This is especially useful for components like QFP or QFNs,
where cooling pads are very big and replaced by array formation. The array is defined using specific rules and transformation parameters, it gives you an easy way to define an array of similar (rounded) rectangles.

Array (Fix) Properties

 

Property Type Description
Array Field Count in X direction int Fix Array Rule only: Array pads count in X direction.
Array Field Count in Y direction int Fix Array Rule only: Array pads count in Y direction.
Corner Radius (MM) double Corner radius for rounded elements in MM.
Utilization Array Area (%) double Utilization of avalable area in percent (only used if no fix size is used and value >0). This option will ignore the undersize value and depending to the settings it is possible the values are not exact.
Minimum Array Field Size (MM) double Array pads has minimum this size, if there is only space for one pad no array created.
Offset to Center in X direction (MM) double Fix Array Rule only: X offset to shift the array from the pad center.
Offset to Center in Y direction (MM) double Fix Array Rule only: Move array in Y direction from center of the pin.
Distance Array Fields (MM) double Array pads has this distance to next pads.
Undersize Value in MM double This value is only used if no Array size is defined. All other Elements will use this value in mm to generate undersize.
Ignore Mask Intersecting bool Do not check for mask intersecting (add all array elements without checking mask).
Array Size Width (MM) double Width for complete array, if it is =0 the original element width is used.
Array Size Height (MM) double Height for complete array, if it is =0 the original element height is used.

 

stencil rule array

 

Usage


These properties are used in the StencilScriptArray class to define how shapes are duplicated and transformed. Each array pattern follows a specific logic:

- check avalable size of array

- check max pad size and gap value

- split area in pads and round the rectangles


Use array rules to easily build consistent and scalable designs for components with repeated pad layouts.
Adjust offset values to fine-tune placement, it also has an utilization property to gives the rule an optimum of area.