Linear Swing Operator Inward

By Huu Khanh Nguyen · Updated October 28, 2026 · centurion, linear, swing-operator, inward, pull-to-open

Linear Swing Operator Inward

A linear swing gate operator whose telescopic rod pulls an inward opening leaf open from the property side.

Parameters

NameDefaultUnit
Stroke400mm
Leaf angle0°
Opening angle90°
Hinge depth in the post100mm
Mounting height125mm
Sliding travel0mm
Leaf length2000mm
Leaf weight200
Handingleft
Number of leaves1
Post width200mm
Leaf guidanceground
Pivot distance along the leafstroke == 400 ? (openingAngle == 90 ? [195, 180, 170, 160, 145, 130][Math.min([120, 130, 140, 150, 165, 175].filter((limit) => limit <= hingeDepth).length, 5)] : openingAngle == 100 ? 185 : openingAngle == 110 ? 191 : 205) : (openingAngle == 90 ? [275, 260, 250, 235, 220, 205, 195, 180, 170, 155, 140][Math.min([140, 150, 160, 170, 180, 190, 200, 215, 225, 235, 245].filter((limit) => limit <= hingeDepth).length, 10)] : openingAngle == 100 ? 225 : openingAngle == 110 ? 235 : 243)mm
Pivot distance across the leafstroke == 400 ? (openingAngle == 90 ? [200, 210, 220, 230, 240, 250][Math.min([120, 130, 140, 150, 165, 175].filter((limit) => limit <= hingeDepth).length, 5)] : openingAngle == 100 ? 180 : openingAngle == 110 ? 145 : 100) : (openingAngle == 90 ? [230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330][Math.min([140, 150, 160, 170, 180, 190, 200, 215, 225, 235, 245].filter((limit) => limit <= hingeDepth).length, 10)] : openingAngle == 100 ? 230 : openingAngle == 110 ? 190 : 150)mm
Bracket distance on the leafMath.sqrt((570 + 2 * stroke) * (570 + 2 * stroke) - pivotAcross * pivotAcross) - pivotAlongmm
Bracket pin xbracketDistance * Math.cos(leafAngle * Math.PI / 180)mm
Bracket pin ybracketDistance * Math.sin(leafAngle * Math.PI / 180)mm
Pivot pin to bracket pinMath.hypot(eyeX + pivotAlong, eyeY - pivotAcross)mm
Finishwhite