[{"data":1,"prerenderedAt":681},["ShallowReactive",2],{"services":3,"resources-navigation":58,"\u002Fblog\u002Fai-dfm-check-mcp":209,"\u002Fblog\u002Fai-dfm-check-mcp-surround":670},[4],{"title":5,"path":6,"stem":7,"children":8,"page":57},"Services","\u002Fservices","services",[9,15,21,26,32,38,44,50],{"title":10,"path":11,"stem":12,"navigation":13,"icon":14},"Laser Cutting","\u002Fservices\u002Flaser-cutting","services\u002F1.laser-cutting",{"icon":14},"fw:laser-cutting",{"title":16,"path":17,"stem":18,"navigation":19,"icon":20},"Bending","\u002Fservices\u002Fbending","services\u002F2.bending",{"icon":20},"fw:bending",{"title":22,"path":23,"stem":24,"navigation":25,"icon":14},"Tube Laser Cutting","\u002Fservices\u002Ftube-laser-cutting","services\u002F3.tube-laser-cutting",{"icon":14},{"title":27,"path":28,"stem":29,"navigation":30,"icon":31},"Countersinking","\u002Fservices\u002Fcountersinking","services\u002F4.countersinking",{"icon":31},"fw:countersinking",{"title":33,"path":34,"stem":35,"navigation":36,"icon":37},"Tapping","\u002Fservices\u002Ftapping","services\u002F5.tapping",{"icon":37},"fw:tapping",{"title":39,"path":40,"stem":41,"navigation":42,"icon":43},"Hardware","\u002Fservices\u002Fhardware","services\u002F6.hardware",{"icon":43},"fw:hardware",{"title":45,"path":46,"stem":47,"navigation":48,"icon":49},"Powder Coating","\u002Fservices\u002Fpowder-coating","services\u002F7.powder-coating",{"icon":49},"fw:finishing",{"title":51,"path":52,"stem":53,"navigation":54,"icon":55,"badge":56},"Welding","\u002Fservices\u002Fwelding","services\u002F8.welding",{"icon":55,"badge":56},"fw:welding","New",false,[59],{"title":60,"navigation":61,"icon":62,"path":63,"stem":64,"children":65,"page":57},"Resources",null,"i-ph-info-duotone","\u002Fresources","resources",[66,123,155,181,191],{"title":67,"navigation":61,"icon":68,"path":69,"stem":70,"children":71,"page":57},"Guidelines","i-ph-books-duotone","\u002Fresources\u002Fguidelines","resources\u002F1.guidelines",[72,76,93,97,101,105,111,115,119],{"title":73,"path":74,"stem":75,"navigation":61,"icon":61},"Overview","\u002Fresources\u002Fguidelines\u002Foverview","resources\u002F1.guidelines\u002F0.overview",{"title":10,"navigation":61,"icon":77,"path":78,"stem":79,"children":80,"page":57},"i-fw-laser-cutting","\u002Fresources\u002Fguidelines\u002Flaser-cutting","resources\u002F1.guidelines\u002F1.laser-cutting",[81,85,89],{"title":82,"path":83,"stem":84,"navigation":61,"icon":61},"General","\u002Fresources\u002Fguidelines\u002Flaser-cutting\u002Fgeneral","resources\u002F1.guidelines\u002F1.laser-cutting\u002F1.general",{"title":86,"path":87,"stem":88,"navigation":61,"icon":61},"Sheet","\u002Fresources\u002Fguidelines\u002Flaser-cutting\u002Fsheet","resources\u002F1.guidelines\u002F1.laser-cutting\u002F2.sheet",{"title":90,"path":91,"stem":92,"navigation":61,"icon":61},"Tube","\u002Fresources\u002Fguidelines\u002Flaser-cutting\u002Ftube","resources\u002F1.guidelines\u002F1.laser-cutting\u002F3.tube",{"title":16,"path":94,"stem":95,"navigation":96,"icon":20},"\u002Fresources\u002Fguidelines\u002Fbending","resources\u002F1.guidelines\u002F2.bending",{"icon":20},{"title":39,"path":98,"stem":99,"navigation":100,"icon":43},"\u002Fresources\u002Fguidelines\u002Fhardware","resources\u002F1.guidelines\u002F3.hardware",{"icon":43},{"title":27,"path":102,"stem":103,"navigation":104,"icon":31},"\u002Fresources\u002Fguidelines\u002Fcountersinking","resources\u002F1.guidelines\u002F4.countersinking",{"icon":31},{"title":106,"path":107,"stem":108,"navigation":109,"icon":110},"Counterboring","\u002Fresources\u002Fguidelines\u002Fcounterboring","resources\u002F1.guidelines\u002F5.counterboring",{"icon":110},"fw:counterbores",{"title":33,"path":112,"stem":113,"navigation":114,"icon":37},"\u002Fresources\u002Fguidelines\u002Ftapping","resources\u002F1.guidelines\u002F6.tapping",{"icon":37},{"title":45,"path":116,"stem":117,"navigation":118,"icon":49},"\u002Fresources\u002Fguidelines\u002Fpowder-coating","resources\u002F1.guidelines\u002F7.powder-coating",{"icon":49},{"title":51,"path":120,"stem":121,"navigation":122,"icon":55},"\u002Fresources\u002Fguidelines\u002Fwelding","resources\u002F1.guidelines\u002F8.welding",{"icon":55},{"title":124,"navigation":61,"icon":125,"path":126,"stem":127,"children":128,"page":57},"Materials","i-ph-squares-four-duotone","\u002Fresources\u002Fmaterials","resources\u002F2.materials",[129,145],{"title":86,"path":130,"stem":131,"children":132,"page":57},"\u002Fresources\u002Fmaterials\u002Fsheet","resources\u002F2.materials\u002Fsheet",[133,137,141],{"title":134,"path":135,"stem":136,"navigation":61,"icon":61},"Aluminum","\u002Fresources\u002Fmaterials\u002Fsheet\u002Faluminum","resources\u002F2.materials\u002Fsheet\u002F1.aluminum",{"title":138,"path":139,"stem":140,"navigation":61,"icon":61},"Steel","\u002Fresources\u002Fmaterials\u002Fsheet\u002Fsteel","resources\u002F2.materials\u002Fsheet\u002F2.steel",{"title":142,"path":143,"stem":144,"navigation":61,"icon":61},"Stainless Steel","\u002Fresources\u002Fmaterials\u002Fsheet\u002Fstainless-steel","resources\u002F2.materials\u002Fsheet\u002F3.stainless-steel",{"title":90,"path":146,"stem":147,"children":148,"page":57},"\u002Fresources\u002Fmaterials\u002Ftube","resources\u002F2.materials\u002Ftube",[149,152],{"title":134,"path":150,"stem":151,"navigation":61,"icon":61},"\u002Fresources\u002Fmaterials\u002Ftube\u002Faluminum","resources\u002F2.materials\u002Ftube\u002F1.aluminum",{"title":138,"path":153,"stem":154,"navigation":61,"icon":61},"\u002Fresources\u002Fmaterials\u002Ftube\u002Fsteel","resources\u002F2.materials\u002Ftube\u002F2.steel",{"title":82,"navigation":61,"icon":62,"path":156,"stem":157,"children":158,"page":57},"\u002Fresources\u002Fgeneral","resources\u002F3.general",[159,163,169,173,177],{"title":160,"path":161,"stem":162,"navigation":61,"icon":61},"Terms of Service","\u002Fresources\u002Fgeneral\u002Ftermsofservice","resources\u002F3.general\u002F10.termsofservice",{"title":164,"path":165,"stem":166,"navigation":167,"icon":168},"Shipping","\u002Fresources\u002Fgeneral\u002Fshipping","resources\u002F3.general\u002F2.shipping",{"icon":168},"i-ph-truck-duotone",{"title":170,"path":171,"stem":172,"navigation":61,"icon":61},"Payment Terms","\u002Fresources\u002Fgeneral\u002Fpaymentterms","resources\u002F3.general\u002F4.paymentterms",{"title":174,"path":175,"stem":176,"navigation":61,"icon":61},"Privacy Policy","\u002Fresources\u002Fgeneral\u002Fprivacypolicy","resources\u002F3.general\u002F8.privacypolicy",{"title":178,"path":179,"stem":180,"navigation":61,"icon":61},"Refund Policy","\u002Fresources\u002Fgeneral\u002Frefundpolicy","resources\u002F3.general\u002F9.refundpolicy",{"title":182,"navigation":61,"icon":183,"path":184,"stem":185,"children":186,"page":57},"Partnerships","i-ph-handshake-duotone","\u002Fresources\u002Fpartnerships","resources\u002F4.partnerships",[187],{"title":188,"path":189,"stem":190,"navigation":61,"icon":61},"Sponsorship Program","\u002Fresources\u002Fpartnerships\u002Fsponsorshipinfo","resources\u002F4.partnerships\u002F1.sponsorshipinfo",{"title":192,"navigation":61,"icon":193,"path":194,"stem":195,"children":196,"page":57},"Developers","i-ph-code-duotone","\u002Fresources\u002Fdevelopers","resources\u002F5.developers",[197,203],{"title":198,"path":199,"stem":200,"navigation":201,"icon":202},"Agent Guidance","\u002Fresources\u002Fdevelopers\u002Fagent-guidance","resources\u002F5.developers\u002F1.agent-guidance",{"icon":202},"i-ph-book-open-text-duotone",{"title":204,"path":205,"stem":206,"navigation":207,"icon":208},"MCP","\u002Fresources\u002Fdevelopers\u002Fmcp","resources\u002F5.developers\u002F2.mcp",{"icon":208},"i-ph-robot-duotone",{"id":210,"title":211,"body":212,"categories":646,"date":648,"date_modified":61,"description":649,"extension":650,"featured":61,"img":651,"img_sizes":61,"img_srcset":61,"meta":652,"navigation":653,"path":654,"seo":655,"seo_description":656,"seo_title":657,"sitemap":658,"stem":668,"video":61,"__hash__":669},"blog\u002Fblog\u002Fai-dfm-check-mcp.md","Use AI to Check Your Sheet Metal Parts for Manufacturability",{"type":213,"value":214,"toc":633},"minimark",[215,219,228,233,236,239,243,246,249,253,294,306,309,313,316,323,326,353,356,379,382,385,394,398,401,404,414,417,425,428,441,444,447,457,461,464,467,473,476,490,493,506,509,533,536,540,543,550,554,565,571,575,611,623,627],[216,217,218],"p",{},"Most design-for-manufacturing (DFM) problems in sheet metal are small: a flange a little too short to bend, or a hole a little too close to a bend line. They are easy to fix in CAD and expensive to find later, after a part has been quoted, ordered, or bent wrong.",[216,220,221,222,227],{},"You don't have to let AI design your parts to catch these earlier. Keep designing in the CAD tool you already use. Hand the exported STEP files to an AI agent connected to the ",[223,224,226],"a",{"href":225},"\u002Fmcp","Fabworks MCP server",", and it runs the same automated DFM checks Fabworks runs on every quote. It then explains what it found in plain language and checks your fixes when you export again.",[229,230,232],"h2",{"id":231},"what-is-an-ai-dfm-check","What Is an AI DFM Check?",[216,234,235],{},"An AI DFM check is a DFM review run by an AI agent instead of by hand. The agent sends your CAD files to a fabricator's DFM analysis, reads the errors and warnings that come back, and explains which ones block an order and how to fix them. With Fabworks, those results come from the same checks that price your quote, so the agent is reporting what the shop will actually flag, not guessing from the model.",[216,237,238],{},"Unlike standalone DFM software, there is nothing to install or license. A sheet metal DFM check comes with every Fabworks quote, and quotes are free. The agent just runs it for you and explains the results.",[229,240,242],{"id":241},"why-dfm-issues-show-up-late","Why DFM Issues Show Up Late",[216,244,245],{},"In a typical workflow, the first real manufacturability check happens when you upload parts for a quote. By then the design feels finished, and a flagged flange means going back into CAD, re-exporting, and re-uploading. If a warning slips past, you find it when the part arrives slightly deformed.",[216,247,248],{},"The fix is to check earlier and more often. That is the job an agent is good at: repeating a tedious check every time a file changes, and summarizing the results so you only look at what matters.",[229,250,252],{"id":251},"what-you-need","What You Need",[254,255,256,274,288],"ul",{},[257,258,259,263,264,268,269,273],"li",{},[260,261,262],"strong",{},"Your own CAD tool."," SolidWorks, Fusion, Onshape, or anything that exports STEP. See our guides to ",[223,265,267],{"href":266},"\u002Fblog\u002Fhow-to-export-a-step-in-fusion-360","exporting a STEP from Fusion 360"," and ",[223,270,272],{"href":271},"\u002Fblog\u002Fhow-to-export-a-step-in-onshape","from Onshape",".",[257,275,276,279,280,283,284,287],{},[260,277,278],{},"An MCP-capable agent",", such as Claude Code or Codex, connected to Fabworks. The ",[223,281,282],{"href":225},"MCP page"," has a prompt you can paste into your agent to set it up, and the ",[223,285,286],{"href":205},"MCP docs"," cover each client.",[257,289,290,293],{},[260,291,292],{},"The Fabworks plugin."," It teaches the agent the Fabworks quoting workflow and fabrication rules, and tells it to read each part's DFM results from the quote:",[295,296,303],"pre",{"className":297,"code":299,"filename":300,"language":301,"meta":302},[298],"language-text","npx plugins add FabworksHQ\u002Ffabworks-plugin\n","Terminal","text","",[304,305,299],"code",{"__ignoreMap":302},[216,307,308],{},"The plugin is optional. Every quote the agent reads through the MCP server includes each part's DFM errors and warnings, so an agent without it can still run the check. The plugin makes it follow the same workflow every time.",[229,310,312],{"id":311},"running-an-ai-dfm-check-on-a-folder-of-parts","Running an AI DFM Check on a Folder of Parts",[216,314,315],{},"Here is a real session. The folder has two bent parts, a Flange and a Window, exported as STEP files. The prompt asks for a manufacturability check and a price in one step:",[295,317,321],{"className":318,"code":319,"filename":320,"language":301,"meta":302},[298],"Check the parts in this folder for manufacturability and quote them in 1\u002F8\" 5052 aluminum at qty 5 and 10\n","Prompt",[304,322,319],{"__ignoreMap":302},[216,324,325],{},"The agent uploads both files, creates a quote, and reads the DFM results Fabworks returns for each part:",[327,328,329,336],"picture",{},[330,331],"source",{"media":332,"srcSet":333,"width":334,"height":335},"(max-width: 767px)","\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-dfm-fail-mobile.webp",452,350,[337,338],"img",{"src":339,"alt":340,"width":341,"height":342,"loading":343,"decoding":344,"className":345},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-dfm-fail.webp","Claude Code reporting a Fabworks DFM error on the Flange for a bend length that is too short and a warning on the Window for a cutout close to a bend",1898,798,"lazy","async",[346,347,348,349,350,351,352,347],"h-auto","w-full","max-w-full","rounded-lg","border","border-default","mx-auto",[216,354,355],{},"It found two issues:",[254,357,358,368],{},[257,359,360,363,364,367],{},[260,361,362],{},"Flange, error."," The flange on its 90° bend is 0.375\", and the minimum ",[223,365,366],{"href":94},"bend length"," for this material, thickness, and tooling is 0.500\". An error blocks checkout, so this part can't be ordered as drawn.",[257,369,370,373,374,378],{},[260,371,372],{},"Window, warning."," A cutout sits 0.233\" from the bend, inside the 0.375\" ",[223,375,377],{"href":376},"\u002Fblog\u002Fwhat-is-the-distortion-zone","distortion zone"," where the metal deforms as it bends. The part can still be ordered, but the cutout will distort unless it moves at least 0.142\" further away or the bend changes.",[216,380,381],{},"The agent doesn't invent these results. They are the same errors and warnings the quote page shows, with the exact measurements. The agent's job is to explain them, say which ones block an order, and tell you what to change.",[216,383,384],{},"Open the same quote in Fabworks and you see the same result: an error on the Flange, a warning on the Window, and checkout blocked until the error is fixed.",[216,386,387],{},[337,388],{"alt":389,"className":390,"height":391,"src":392,"width":393},"The same Fabworks quote with an error badge on the Flange, a warning badge on the Window, and a Quote Summary message saying checkout is blocked until all errors are resolved",[352,347],750,"\u002Fblog\u002Fai-dfm-check-mcp\u002Fquote-page-dfm.webp",1120,[229,395,397],{"id":396},"fix-the-model-then-check-again","Fix the Model, Then Check Again",[216,399,400],{},"Both fixes took a minute in CAD.",[216,402,403],{},"For the Flange, the short leg was lengthened from 0.375\" to 1.125\", well past the 0.500\" minimum:",[216,405,406],{},[337,407],{"alt":408,"className":409,"height":411,"src":412,"width":413},"The Flange part before and after the fix, with its short bent leg lengthened from 0.375 inches to 1.125 inches",[352,347,410],"max-w-3xl",566,"\u002Fblog\u002Fai-dfm-check-mcp\u002Fflange-before-after.webp",1600,[216,415,416],{},"For the Window, moving the cutout would have changed the design, so the bend was removed under the window instead. The bend now stops on either side of the cutout, and the metal next to the window isn't formed, so it has nothing to deform:",[216,418,419],{},[337,420],{"alt":421,"className":422,"height":423,"src":424,"width":413},"The Window part before and after the fix, with the bend removed in the area below the window cutout so the cutout is no longer in the distortion zone",[352,347,410],609,"\u002Fblog\u002Fai-dfm-check-mcp\u002Fwindow-before-after.webp",[216,426,427],{},"After re-exporting both STEP files, the same prompt runs again on the updated folder:",[327,429,430,434],{},[330,431],{"media":332,"srcSet":432,"width":334,"height":433},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-dfm-pass-mobile.webp",245,[337,435],{"src":436,"alt":437,"width":438,"height":439,"loading":343,"decoding":344,"className":440},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-dfm-pass.webp","Claude Code re-checking the fixed Flange and Window parts and reporting no Fabworks DFM errors or warnings, with prices at qty 5 and 10",1897,751,[346,347,348,349,350,351,352,347],[216,442,443],{},"This time neither part has an error or a warning. The agent confirms each flange is above the 0.5\" minimum and that no cutouts sit in the distortion zone. It also returns prices at both quantities and a quote link. Nothing is ordered until you open that link and check out.",[216,445,446],{},"Before ordering bent parts, open the bending view on the quote page too. The press brake simulation forms each bend against the actual tooling and checks for collisions, which the agent's check doesn't cover:",[216,448,449],{},[337,450],{"alt":451,"className":452,"height":454,"src":455,"width":456},"The Fabworks press brake simulation forming a bend in the V-die, with the bend sequence timeline shown in green",[352,347,453],"max-w-xl",1022,"\u002Fblog\u002Fai-dfm-check-mcp\u002Fbending-simulation.webp",1146,[229,458,460],{"id":459},"checking-a-whole-assembly","Checking a Whole Assembly",[216,462,463],{},"Two parts are easy to check by hand. The agent is most useful when the folder is a full assembly export: dozens of STEP files, repeated parts, sheet and tube mixed together, and no one wants to open each file.",[216,465,466],{},"This run points the agent at a folder of 25 STEP files from one assembly:",[295,468,471],{"className":469,"code":470,"filename":320,"language":301,"meta":302},[298],"Quote the parts in this folder. Assume all parts are aluminum. STEP files with identical geometry should be treated as the same part with a higher quantity.\n",[304,472,470],{"__ignoreMap":302},[216,474,475],{},"\"Aluminum\" isn't a full material spec, so before quoting, the agent stopped and asked which grade to use for the sheet parts. Each option says which thicknesses it covers, and the agent notes that the tubes only come in 6061-T6:",[327,477,478,483],{},[330,479],{"media":332,"srcSet":480,"width":481,"height":482},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-material-question-mobile.webp",468,291,[337,484],{"src":485,"alt":486,"width":487,"height":488,"loading":343,"decoding":344,"className":489},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-material-question.webp","Claude Code asking which aluminum grade to use for the sheet parts, recommending 6061-T6 and listing 5052-H32 and 7075-T6 as alternatives with the thicknesses each covers",1181,246,[346,347,348,349,350,351,352,347,410],[216,491,492],{},"After picking the recommended 6061-T6, the agent quoted the assembly:",[327,494,495,500],{},[330,496],{"media":332,"srcSet":497,"width":498,"height":499},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-large-quote-mobile.webp",463,909,[337,501],{"src":502,"alt":503,"width":438,"height":504,"loading":343,"decoding":344,"className":505},"\u002Fblog\u002Fai-dfm-check-mcp\u002Fagent-large-quote.webp","Claude Code quoting a 25-file aluminum assembly with Fabworks, merging duplicate STEP files, picking material thickness and tube size for each part, and reporting no DFM errors or warnings",899,[346,347,348,349,350,351,352,347],[216,507,508],{},"In that run, the agent:",[254,510,511,517,527],{},[257,512,513,516],{},[260,514,515],{},"Merged duplicate files."," It compared the geometry in each STEP file, found five pairs of identical parts, and quoted each pair once at quantity 2. That's 20 unique parts and 25 pieces.",[257,518,519,522,523,273],{},[260,520,521],{},"Measured each part."," It read the thickness of every plate from its STEP file: 0.250\" and 0.125\" plates in 6061-T6, and a 0.032\" cover panel in 5052-H32, because 6061 isn't stocked that thin. It also recognized three parts as 1\" × 1\" square ",[223,524,526],{"href":525},"\u002Fblog\u002Ftube-laser-cutting-guide","tube",[257,528,529,532],{},[260,530,531],{},"Checked every part."," Fabworks returned no DFM errors or warnings across the assembly, so the whole quote can go to checkout.",[216,534,535],{},"The same prompt works when parts do fail. Ask the agent to list only the parts with errors, and a 25-file check comes back as a short list of what to fix.",[229,537,539],{"id":538},"useful-prompts","Useful Prompts",[216,541,542],{},"Once the agent is connected, a few prompts cover most checks:",[295,544,548],{"className":545,"code":546,"filename":547,"language":301,"meta":302},[298],"Check every STEP file in cad\u002Frelease\u002F for manufacturability in 0.125\" 5052 aluminum. List only the parts with errors.\n\nExplain the DFM warnings on my latest quote and tell me which ones I can ignore.\n\nI moved the hole on bracket.step. Check it again and tell me if the warning is gone.\n\nWould this part pass in 304 stainless at the same thickness? Show the new DFM results and price.\n","Things to ask your agent",[304,549,546],{"__ignoreMap":302},[229,551,553],{"id":552},"make-it-part-of-your-release-routine","Make It Part of Your Release Routine",[216,555,556,557,560,561,564],{},"If your repository has a ",[304,558,559],{},"CLAUDE.md"," or ",[304,562,563],{},"AGENTS.md"," file, a short note makes the check automatic before a release:",[295,566,569],{"className":567,"code":568,"filename":563,"language":301,"meta":302},[298],"## Sheet metal DFM check\n\nBefore tagging a hardware release, check every STEP file in `cad\u002Frelease\u002F` with the Fabworks\nMCP server in the material and thickness listed in `cad\u002Frelease\u002FREADME.md`. Report each part's\nDFM errors and warnings. Do not change quantities or place an order.\n",[304,570,568],{"__ignoreMap":302},[229,572,574],{"id":573},"what-the-agent-does-and-doesnt-do","What the Agent Does and Doesn't Do",[254,576,577,583,589,595,605],{},[257,578,579,582],{},[260,580,581],{},"It reports real Fabworks results."," Errors and warnings come from the same automated checks that run on every Fabworks quote, not from the model's own guesses.",[257,584,585,588],{},[260,586,587],{},"Every check creates a quote."," Each run uploads your files and creates a quote in your Fabworks account, so you'll see one per check in your quote list.",[257,590,591,594],{},[260,592,593],{},"It doesn't place orders."," Checkout happens on the Fabworks quote page, after you review the parts.",[257,596,597,600,601,604],{},[260,598,599],{},"Check the bends on the quote page too."," The press brake simulation, which checks each bend for collisions with the tooling, runs in the bending view of the quote page. Open it for bent parts before you order, and see our ",[223,602,603],{"href":94},"bending guidelines"," for the rules it checks against.",[257,606,607,610],{},[260,608,609],{},"You still decide."," Some warnings are fine for your part. The agent explains the trade-off, and you choose whether to change the design.",[216,612,613,614,618,619,273],{},"For the checks worth doing by hand, see our list of ",[223,615,617],{"href":616},"\u002Fblog\u002Fchecks-before-ordering","checks before ordering"," and the ",[223,620,622],{"href":621},"\u002Fblog\u002Fsheet-metal-design-guide","sheet metal design guide",[229,624,626],{"id":625},"get-started","Get Started",[216,628,629,632],{},[223,630,631],{"href":225},"Connect your agent to Fabworks",", point it at a folder of STEP files, and ask it what would stop them from being made. It takes a minute, and it's cheaper than finding out after the parts arrive.",{"title":302,"searchDepth":634,"depth":634,"links":635},2,[636,637,638,639,640,641,642,643,644,645],{"id":231,"depth":634,"text":232},{"id":241,"depth":634,"text":242},{"id":251,"depth":634,"text":252},{"id":311,"depth":634,"text":312},{"id":396,"depth":634,"text":397},{"id":459,"depth":634,"text":460},{"id":538,"depth":634,"text":539},{"id":552,"depth":634,"text":553},{"id":573,"depth":634,"text":574},{"id":625,"depth":634,"text":626},[647],"Design","2026-09-25","Connect an AI agent to the Fabworks MCP server and have it check your STEP files for manufacturability, explain every issue, and re-check your fixes before you order.","md","\u002Fblog\u002Fai-dfm-check-mcp\u002Fthumbnail.webp",{},true,"\u002Fblog\u002Fai-dfm-check-mcp",{"title":211,"description":649},"Use Claude Code, Codex, or any MCP client to run Fabworks DFM checks on sheet metal STEP files, explain each issue, and re-check fixes before ordering.","AI DFM Check for Sheet Metal: Free DFM Review",{"loc":654,"images":659},[660,661,662,663,664,665,666,667],{"loc":339},{"loc":392},{"loc":412},{"loc":424},{"loc":436},{"loc":455},{"loc":485},{"loc":502},"blog\u002Fai-dfm-check-mcp","hStxBSmdIdc990gOsO_tBHd1QByvMHDMRt1HHDpnXxE",[671,676],{"title":672,"path":673,"stem":674,"description":675,"children":-1},"Sheet Metal Welding Design Guide: Setting Up Bent Parts for Welding","\u002Fblog\u002Fsheet-metal-welding-design-guide","blog\u002Fsheet-metal-welding-design-guide","How to design bent sheet metal parts for welding. Covers supported materials and thicknesses, how to set up welded corners, choosing full, stitch, tack, or manual welds, and adding welds to your quote.",{"title":677,"path":678,"stem":679,"description":680,"children":-1},"Rivnut vs PEM Nut","\u002Fblog\u002Frivnut-vs-pem","blog\u002Frivnut-vs-pem","Rivnuts, or rivet nuts, are now available on Fabworks for sheet and tube parts. Here is how to pick the right threaded insert for your part.",1791179952834]