THE MACHINE ONLY DOES WHAT THE LINE SAYS
BUILDWrite a lap weld as a program. Ten lines, one move each: SETUP, TACK, WELD, CHIP, CHECK. Then the binary worksheet.
WHYA plasma table is a computer reading lines. Skip a line, scrap the part.
You want to weld. Good. Here's the deal.
The shop has computers in it now: plasma tables, cobots, the quote sheet. They all run on lines somebody typed.
This year you type the lines. Same class as everybody, different jobs: a shop site, then shop math, then a plasma table you run in the browser.
Read the error. Fix the line. Run it again.
BUILDWrite a lap weld as a program. Ten lines, one move each: SETUP, TACK, WELD, CHIP, CHECK. Then the binary worksheet.
WHYA plasma table is a computer reading lines. Skip a line, scrap the part.
BUILDChart by hand: 1/16 through 1 inch, decimal and mm. Then pick your shop colors as hex codes.
WHYTape says 3/8. Print says .375. The table wants 9.525. Same number, three ways.
BUILDDiagram one request: your browser to langmuirsystems.com and back. Boxes and arrows. No prose.
WHYShop tables and cobots sit on a network. Know the network before you plug a $2,000 table into it.
BUILDGrab a real URL off a welding supply site. Label every piece: scheme, host, path, the ?query.
WHYEvery order, every download, every cobot update is a URL.
BUILDPage one: your shop name, what you weld, the machine you want. Skeleton, headings, a list. Push it.
WHYA fab shop with no site gets no calls. This is page one of yours.
BUILDHome. Processes (MIG, TIG, stick: one line each). Gear. Links both ways. Edit, save, refresh.
WHYEdit, save, refresh is cut, fit, check.
BUILDOne external stylesheet for all three pages. Dark ground, your week 3 hex colors. A class for the process cards.
WHYOne sheet, every page changes. That's a jig.
BUILDBox model on the process cards. Margin is the gap. Padding is the fit-up. Border is the bead.
WHYLayout is fit-up. Gaps wrong, nothing lines up.
BUILDWrap the site in regions: header, nav, main, footer. Name every div like a bay.
WHYA shop with no bays is a pile.
BUILDGrid page: services and prices in cells. Three columns on a laptop, one on a phone.
WHYCustomers read prices on phones.
BUILDQuote request: material (select), thickness, length, process (radio), rush (checkbox), notes.
WHYThis form is the front door. In spring it does the math.
BUILDLabels on everything. File input for the customer's drawing. Submit button.
WHYA form nobody can fill out is a form nobody fills out.
BUILDPut it together: site, rate card, quote form. Fix what's broke.
WHYShip it.
BUILDTwo minutes. Walk the site. Then the review sheet.
WHYSelling the job is part of the job.
BUILDSame test as everybody. Computers, internet, HTML, CSS, forms.
BUILDVariables for a job: stick = 240, cut = 36. Print how many cuts you get. In the console.
WHYThe page can do math now. That's the whole spring.
BUILDPrompt for stick, cut, kerf (1/8 plasma, 1/16 saw). Print pieces per stick and the drop. Add a sixteenths-to-mm line.
WHYKerf eats stock. Find out before the last cut, not on it.
BUILDPrompt for nominal, measured, tolerance. Print PASS or FAIL. Then: over 1/4 thick, print BEVEL.
WHYInspection is a boolean. In or out.
BUILDfor loop: n holes on a bolt circle, print x,y of each. Nested: a grid of holes for a drill pattern.
WHYEvery flange is a bolt circle. Layout by hand is an hour. The loop is a second.
BUILDArray of cut lengths. Total inches. Longest cut. Sort long to short. Sticks needed: fill one, start the next.
WHYA cut list done wrong is a trip back to the steel yard.
BUILDObjects for stock: name, lb per ft, $ per ft. A job holds line items. Loop it: total weight, total cost.
WHYWeight is what the truck hauls. Cost is what you charge.
BUILDThe Contact List assignment, your contacts: steel yard, gas supplier, three customers.
WHYWho you call is half the business.
BUILDTurn kerf calc, pass/fail, and bolt circle into functions. Call each twice with different numbers.
WHYA function is a jig. Build it once, run every job through it.
BUILDFunctions that return: heatInput(volts, amps, ipm) in kJ/in. toMM(fraction). filletWeight(leg) in lb/ft. Console checks.
WHYHeat input is on every weld procedure sheet. Now you compute it.
BUILDInputs, a button, an output box. Click, see the drop. First tool with a face.
WHYNow it runs on a phone in the shop.
BUILDRead the week 12 quote form with JS. Material + labor + rush. Print a quote. Mad Libs, with money.
WHYQuote fast, win the job.
BUILDOne page, one state object. Tabs: kerf, pass/fail, bolt circle, heat input. Hide, show, save to localStorage.
WHYEvery calculator, one app, your phone.
BUILDThe Notes app as a job log: date, customer, material, hours, notes. Add, list, delete. Saved.
WHYHours you didn't write down are hours you don't get paid for.
BUILDPlan it on paper: the plate, the torch, a program of G-code lines. HTML shell. Style it.
WHYG-code is what a $1,995 CrossFire actually runs. You're writing the real thing.
BUILDOne state object: plate size, torch x y, torch on/off, program lines. Parse G0 G1 M3 M5 into moves. Draw the plate.
WHYRender draws. Logic decides. Keep them apart or you never find the bug.
BUILDInit flow. STEP button runs one line: rapids dashed, cuts solid, torch on and off. Torch leaves the plate = FAULT.
WHYEvery controller has a step mode. Now yours does.
BUILDAuto run on a timer. DONE when the program ends clean. FAULT when it crashes. Save and load programs. Arcs (G2 G3) if there's time.
WHYCut a bracket end to end.
BUILDCut a bracket on your sim. Export the .nc. Open it in NC Viewer to prove it's real G-code. Show the site, the tools, the log, the table.
WHYA portfolio a shop can click.
Pipe saddle template. z = R - sqrt(R^2 - (r cos t)^2). Draw it, print it 1:1, wrap it on the pipe.
Rotary weld positioner on an Arduino. Sim it in Wokwi first. Real parts if you buy a kit.
Weld symbol decoder page. Pick the symbol, it tells you the joint.
Draw a part in Fusion 360 (free personal license), post it for FireControl, load the .nc in NC Viewer.