Tom, I will try to explain : In PCB Footprint Expert (FPE) solder mask swell looks OK visually and in pad definition and pad name. The question is only about the Allegro scripts/export In Allegro Round Rectangle Pads are not native - so symbol shape / polygon should be defined prior to padstack definition. Since the Solder Mask is 0.05mm wider than the TOP pad ( per side ) a different second symbol shape/ polygon should be defined for the solder mask. And than the Allegro pad editor combines the two different pads/polygons into one padstack. The Script the FPE is exporting for the allegro contains no lines/code for the expanded symbol shape/polygon of the solder mask - and the solder mask shape is selected same as the TOP pad shape. Below I quote a code from the script ( PSR file - padstack script ) as you can see same shapename (cmplx-r-v10-0) is used for TOP and SOLDERMASK_TOP and PASTEMASK_TOP In case of PASTEMASK swell is defined than additional different polygon should also be built for it. # Pads setwindow Form.padedit FORM padedit layers # TOP FORM padedit grid row begin_layer FORM padedit grid change begin_layer,begin_layer TOP FORM padedit geometry Shape FORM padedit shapename cmplx-r-v10-0 # SOLDERMASK_TOP FORM padedit grid row SOLDERMASK_TOP FORM padedit geometry Shape FORM padedit shapename cmplx-r-v10-0 # PASTEMASK_TOP FORM padedit grid row PASTEMASK_TOP FORM padedit geometry Shape FORM padedit shapename cmplx-r-v10-0 pse_check pse_save pse_exit
I summarize : When using rounded rectangle pads for allegro export and solder mask or paste mask are different from the TOP pad ( for SMT pads ) - since of the swell definition. The Allegro export should create a psx file for each different polygon size. And the .psr file should combine those different shapes/rounded rectangle pads into one Allegro padstack.
I hope now it is more clear now If not I will try again
Thank you robyd
|