feed table 24 is moved in the order of the arrows a 39 b 39 and c 39 shown in fig4 with the predetermined feed quantities specified by the feed pattern data when the feed table 24 is moved according to the eyelet portion data of the feed pattern data that is when the feed table 24 is moved in the direction of the arrow b shown in fig4 the inverting motor 22 is also driven in addition to the machine motor 8 the x axis pulse motor 26 and the y axis pulse motor 27 accordingly the zigzag stitch 3 with the zigzag width l1 is automatically formed on the work fabric in the periphery of the eyelet hole 2 in the order of the right side of the straight portion 2b the periphery of the eyelet portion 2a and the left side of the straight portion 2b as shown by the arrows a b and c in fig7 as shown in fig6 a a center of swing of the needle bar 16 moves along a zero bight line a relative to the work fabric 1 set on the feed table 24 the left or inside needle location points b of.