Weft Bow & Skew Against Limits, Straightener Range and Cutting Loss
Put this calculator on your own site
Paste this where you want the calculator to appear. It works on any site — WordPress, Squarespace, Webflow, Ghost or plain HTML — and needs no JavaScript of yours. It carries a link back here, which is the only thing we ask for it.
Two per cent of bow is a number. Four per cent of the roll trimmed away is the same number.
Bow
—%
Bow depth as a percentage of fabric width
Limits, Residual Distortion & Cutting Loss
Skew
—%
Bow Margin to Limit
—%
Skew Margin to Limit
—%
Bow Beyond Straightener Range
—%
Skew Beyond Straightener Range
—%
Skew Carried into a Panel
—cm
Panel Twist Angle
—deg
Squaring Trim Loss
—%
Fabric Trimmed to Square
—m
Bow and skew are treated as independent here; real rolls usually carry both, and the combination is worse for panel distortion than either figure suggests because the two add along one diagonal. The straightener range figures are machine capability, not a guarantee: correction is imposed by differential stretching and fabrics with high residual shrinkage recover part of it after relaxation and more after laundering, which is why AATCC 179 measures post-laundering skew rather than as-inspected. Distortion is assumed uniform along the roll, which it rarely is - it commonly varies with stenter speed changes and at roll ends - so a single measurement is a sample and should be taken at several points. The trim calculation assumes every cut is squared to the bow, which is the conservative practice; cutting on the bowed line saves the fabric and trades it for off-grain panels.
Using this calculator
About the Weft Bow & Skew Against Limits, Straightener Range and Cutting Loss
The formula
This is the expression the tool evaluates. Every term is named underneath, with the unit it must be supplied in.
Both normalised to widthbow = bowDepth / fabricWidth x 100 skew = skewOffset / fabricWidth x 100
Normalising to width is what makes a limit transferable between a 150 cm shirting and a 280 cm sheeting. It also means the same percentage is a very different number of centimetres, which is the source of most arguments at goods inward.
What the machine cannot pull outresidual = max( 0, distortion - straightenerRange )
A weft straightener has a finite correction range set by roller geometry and fabric grip. Inside it, distortion is a setting; outside it, distortion is a defect and no amount of adjustment recovers the roll.
Distortion scaled to the garmentpanelSkew = skew / 100 x panelWidth twist = atan( panelSkew / panelLength )
A panel is narrower than the roll, so it inherits a proportional share of the skew. The angle is what the wearer sees as a side seam that spirals, and a degree or two is enough to be visible on a plain fabric.
One trim per cut, all the way down the rolltrim = ( rollLength x 100 / panelLength ) x bowDepth
This is the cost the percentage hides. A 3.2 cm bow is trivial per cut and is taken 133 times in a 100 m roll, which is 4.27 m of fabric.
Symbols used above
Symbol
Stands for
Unit
bow
Weft line curved relative to a line square to the selvedges
cm
skew
Weft line straight but angled relative to square
cm
weft straightener
Roller unit that differentially advances the fabric to pull the weft square
—
squaring trim
Fabric removed at each cut to present a square weft line
cm
How the result is derived
Step by step, from the values you type to the figure on screen.
The 10 inputs are read from the form on every keystroke: Fabric Width, Bow Depth, Skew Offset, Bow Limit, Skew Limit, Straightener Bow Range, Straightener Skew Range, Garment Panel Width, Garment Panel Length and Roll Length.
Each value is checked against the accepted range in the input table below. A value outside its range stops the calculation rather than producing a misleading figure — the results blank out and a message appears.
The validated values are substituted into the expression above, which resolves Bow together with every supporting figure in one pass — no value is carried over from a previous entry.
The supporting outputs — Skew, Bow Margin to Limit, Skew Margin to Limit, Bow Beyond Straightener Range, Skew Beyond Straightener Range, Skew Carried into a Panel, Panel Twist Angle, Squaring Trim Loss and Fabric Trimmed to Square — come from the same pass, so they always describe the same case as the headline figure.
Results are rounded for display only. The full-precision value is used throughout the chain, so reading a rounded intermediate figure back into the tool by hand can shift the last digit.
What each input means
Where to read each value on the floor, the unit it must be in, and the range the tool accepts.
Input
Unit
Accepted range
Default
What it means
Fabric Width
cm
20 to 400 cm
150
Bow Depth
cm
0 to 40 cm
3.2
Maximum departure of the weft line from square
Skew Offset
cm
0 to 60 cm
4.5
Selvedge-to-selvedge displacement of the weft line
Bow Limit
%
0.1 to 10 %
2
Skew Limit
%
0.1 to 10 %
3
Straightener Bow Range
%
0 to 20 %
5
Straightener Skew Range
%
0 to 25 %
8
Garment Panel Width
cm
5 to 200 cm
55
Garment Panel Length
cm
5 to 300 cm
75
Roll Length
m
5 to 1000 m
100
What the tool returns
The headline figure and every supporting value it is built from.
Output
Unit
What it tells you
Bow (headline result)
%
Bow depth as a percentage of fabric width
Skew
%
Bow Margin to Limit
%
Skew Margin to Limit
%
Bow Beyond Straightener Range
%
Skew Beyond Straightener Range
%
Skew Carried into a Panel
cm
Panel Twist Angle
deg
Squaring Trim Loss
%
Fabric Trimmed to Square
m
Worked example
Given
0
150 cm wide fabric with 3.2 cm bow and 4.5 cm skew
1
Contract limits 2% bow, 3% skew
2
Straightener rated 5% bow, 8% skew
3
55 x 75 cm panels from a 100 m roll
Substituting
bow = 3.2 / 150 x 100 = 2.1333%margin = 2 - 2.1333 = -0.1333%panel skew = 3 / 100 x 55 = 1.65 cmtwist = atan( 1.65 / 75 ) = 1.2603 degcuts = 100 x 100 / 75 = 133.33, trim = 133.33 x 3.2 = 426.67 cm
Answer
0
Bow 2.1333%, skew 3% exactly
1
Bow margin -0.1333%, so the roll is outside the bow limit
2
Nothing beyond straightener range - both residuals zero
3
1.65 cm of skew across a panel, a 1.2603 deg twist
4
4.2667 m trimmed to square, 4.2667% of the roll
The roll fails the bow limit by 0.13 percentage points, which is the kind of margin that gets waved through. The reason not to wave it through is on the last line: 4.27 m of a 100 m roll leaves the cutting room as squaring trim, and at that point the argument has stopped being about a specification and started being about four per cent of the fabric.
How to use it
Work through the input groups in order — Measured Distortion and Limits & Consequences. The defaults are a realistic case, so you can change one value at a time and watch what moves.
There is no calculate button. Every figure recalculates as you type or drag, which is what makes this usable for a what-if sweep rather than a single answer.
Read Bow in the dark results panel — that is the headline figure, expressed in %.
Check the supporting rows underneath (Skew, Bow Margin to Limit, Skew Margin to Limit, Bow Beyond Straightener Range, Skew Beyond Straightener Range, Skew Carried into a Panel, Panel Twist Angle, Squaring Trim Loss and Fabric Trimmed to Square) before acting on the headline — they are where an implausible input usually shows itself first.
Reset to defaults returns every field to the reference case, which is the quickest way to check whether a surprising result came from the tool or from an input you had changed earlier.
Where this is used
Process planning — establishing Bow before a trial is booked, so machine time and material in Warping, Sizing, Weaving & Fabric Formation Control are committed against a calculated figure rather than an estimate.
Costing and quotation — Bow is an input to the cost sheet, and quoting from a worked number rather than a remembered one is what keeps a margin intact.
Troubleshooting — when the floor result drifts from plan, entering the measured values (starting with Fabric Width) shows how much of the gap in Bow each variable explains.
Teaching and study — the accepted ranges bracket normal Warping, Sizing, Weaving & Fabric Formation Control practice, so moving one variable at a time shows the shape of the relationship rather than a single answer.
Reading the result
Typical bands and what each one is telling you.
Value
What it indicates
Bow under 2%
The common commercial limit for woven apparel fabric.
Skew under 3%
Typical woven limit; knits are usually held tighter because twist is more visible.
Panel twist above 2 deg
Visible as a spiralling side seam on a plain fabric.
Residual above zero
Beyond the straightener. The roll cannot be corrected, only downgraded or re-planned.
Assumptions and limits
Bow and skew are treated as independent here; real rolls usually carry both, and the combination is worse for panel distortion than either figure suggests because the two add along one diagonal. The straightener range figures are machine capability, not a guarantee: correction is imposed by differential stretching and fabrics with high residual shrinkage recover part of it after relaxation and more after laundering, which is why AATCC 179 measures post-laundering skew rather than as-inspected. Distortion is assumed uniform along the roll, which it rarely is - it commonly varies with stenter speed changes and at roll ends - so a single measurement is a sample and should be taken at several points. The trim calculation assumes every cut is squared to the bow, which is the conservative practice; cutting on the bowed line saves the fabric and trades it for off-grain panels.
Every input is bounded to the range normal practice occupies (Fabric Width 20 to 400 cm, Bow Depth 0 to 40 cm and Skew Offset 0 to 60 cm, and so on for the rest). Those bounds are guard rails against typing errors, not a claim that the formula fails one unit outside them.
The calculation is deterministic: the same inputs always give the same result. It carries no allowance for machine condition, operator skill, ambient conditions or lot-to-lot material variation unless an input above explicitly represents one.
Nothing is sent anywhere. The maths runs in your browser, so the numbers you type never leave the page.
Standards and further reading
ASTM D3882 - bow, skew and squareness in woven and knitted fabrics.
ISO 13015 - woven fabrics, distortion, determination of skew and bow.
AATCC 179 - skew and shrinkage change in fabric after home laundering.
ASTM D5430 - visually inspecting and grading fabrics.
Questions people ask
Why are bow and skew treated separately when both are weft distortion?
Because they have different causes and different corrections. Skew is a straight weft line running at an angle, and it comes from one side of the fabric being advanced ahead of the other - uneven tension across a stenter, a misaligned roller, a take-up that pulls harder on one side. Bow is a curved weft line, and it comes from the centre of the fabric moving at a different speed from the edges, which is what a stenter chain does when the fabric is gripped at the selvedges and dragged through by the centre. A straightener corrects them with different roller sets, and a roll can be badly bowed with no skew or the reverse. Measuring them as one number loses the diagnosis.
Can the straightener not just fix everything within its range?
Within its range and while the fabric is still on the machine, largely yes - but the correction is imposed by differentially stretching parts of the fabric, and the fabric can pull some of it back. This is particularly true for knits and for fabrics with high residual shrinkage, where a roll that leaves the straightener square can measure two per cent of skew again after relaxing, and worse after the first wash. That is the reason AATCC 179 measures skew after laundering rather than at inspection: the number that matters to the wearer is the one that appears in the garment, and a straightener that forces the weft square without addressing why it moved is storing the problem rather than solving it.
Is the trim loss avoidable by cutting on the bowed line?
Sometimes, and it is a real technique - laying the marker to follow the fabric rather than the table works for some garments and is standard practice for stripes and checks, where following the pattern matters more than following the grain. But it is not free: panels cut off-grain behave differently in wear and after laundering, hems dip, and side seams twist, so it trades a measurable fabric saving for a defect that appears later and is harder to attribute. For plain solid fabrics on garments where grain matters little, cutting to the fabric is worth considering. For anything patterned, tailored, or subject to a dimensional-stability specification, the trim is the cheaper option and the calculation above is the argument for rejecting the roll instead.
How should bow be measured when the weft line is irregular rather than a clean arc?
Take the maximum departure from the square line, which is what the standards specify and what the cutting room will experience. An irregular weft line - a compound bow with a wave in it, or bow that reverses across the width - is a worse defect than a clean arc of the same depth, because a straightener can only apply a smooth correction profile and will leave the irregularity behind. Where the distortion is visibly irregular it is worth recording that fact alongside the number, since the residual figure calculated here assumes the straightener can address the whole of the measured value and an irregular line breaks that assumption.