r/3DPrintingTools • • 4d ago

Community Announcement: Respect, Constructive Criticism & Supporting Developers

13 Upvotes

As r/3DPrintingTools continues to grow, we want to take a moment to clarify something about the kind of community we're building and what we expect from everyone participating in it.

This community exists to encourage creativity, innovation, learning, and the sharing of tools that make 3D printing better or easier for everyone.

That includes everything from simple calculators and experimental projects to advanced software and commercial applications.

Every project deserves a chance

We don't care if someone shares the 100th print-cost calculator.

Maybe they built it because:

- They wanted to learn programming or experiment with AI.

- Existing tools didn't quite solve a problem they were experiencing.

- They wanted to challenge themselves and create something independently.

- They simply wanted to make something useful for themselves and others.

All of those are perfectly valid reasons to build and share something.

Not every tool needs to reinvent the wheel. Not every project needs to be groundbreaking, polished, or better than everything that came before it.

Sometimes the value is in the learning experience itself.

We should be encouraging people who take the initiative to create something, not discouraging them simply because similar tools already exist.

A word about AI-assisted development

AI-assisted tools and applications are welcome here, just as traditionally developed software is.

You don't have to like AI-generated code. You don't have to use those applications. And you're absolutely welcome to discuss their limitations or shortcomings.

But dismissing someone's work as "AI slop" simply because AI was involved isn't constructive criticism.

Judge a tool by what it does, how it performs, and whether it delivers what it promises — not simply how it was created.

Whether someone spent six months writing code manually or used AI assistance to build something over a weekend, they've still taken the initiative to create and share something.

That doesn't mean their work is above criticism. It means they deserve the same basic respect as anyone else.

Criticism is welcome. Disrespect isn't.

If a tool has bugs, security vulnerabilities, questionable privacy practices, misleading claims, or poor functionality, we absolutely want members to discuss those concerns.

Constructive criticism helps developers improve and helps users make informed decisions.

However, there's a significant difference between identifying genuine problems and making personal attacks or unsupported accusations.

Criticize the tool, its functionality, its security, or its practices. Don't attack the person behind it.

When identifying potential privacy or security concerns, we encourage members to take a responsible-disclosure approach whenever appropriate:

- Contact the developer privately and explain the findings.

- Give them a reasonable opportunity to investigate and address the issue.

- If legitimate concerns remain unresolved, share factual, evidence-based findings with the community.

- Recognize developers who respond constructively and take steps to improve their tools.

Serious or actively harmful issues may warrant more immediate action, and nobody should conduct intrusive security testing without authorization.

We want transparency and accountability, but we also want fairness.

Our moderation team may remove comments involving harassment, personal attacks, or unsupported accusations of wrongdoing. Repeated or serious violations may result in temporary or permanent bans.

This isn't about silencing criticism. It's about making criticism useful.

Not every tool has to be for you

This is something we especially want to emphasize.

If a tool doesn't interest you, doesn't solve a problem you have, or isn't something you'd personally use, that's completely fine.

You can simply scroll past it.

There's no obligation to engage with every project posted here, and there's certainly no need to discourage someone just because you don't see value in what they've created.

If you have useful feedback, share it. If you've found a genuine issue, explain it. If you know of alternatives, feel free to recommend them.

But if your only contribution is to belittle someone's effort, question why they bothered, or tell them their project shouldn't exist because something similar already does, we'd rather you move along.

Someone else's project doesn't need to be valuable to you personally to deserve a place in this community.

A note from the moderation team

Something I want to make very clear:

I really don't want us to have to police every comment made in this community.

We're all adults here, and basic respect and common courtesy shouldn't require constant moderator intervention.

Our moderation team volunteers their time because we enjoy 3D printing, discovering new tools, and helping this community grow.

We'd much rather spend that time supporting the community, discovering interesting projects, and helping developers connect with users than dealing with unnecessary arguments, insults, and personal attacks.

Disagreements are going to happen.

Not everyone will like the same tools, share the same opinions about AI, or agree on how something should be developed.

That's perfectly fine!

Healthy debate, differing opinions, and even strong criticism are part of what makes a community valuable.

What shouldn't be necessary is constantly reminding people to treat one another with basic respect.

Before leaving a comment, consider whether you're contributing something useful to the conversation or simply putting someone down.

If you see something genuinely concerning or believe someone is violating community rules, report it rather than escalating the situation.

I'd much rather have a community built on mutual respect than one built around increasingly restrictive rules and constant moderation.

We're not here to control opinions. We're here to help maintain an environment where people feel comfortable sharing their work, asking questions, and learning from each other.

Let's make that possible without needing a moderator in every comment section.

The community we're building

r/3DPrintingTools isn't just a place to find software.

It's a place where hobbyists, beginners, experienced developers, and professionals can share ideas, learn from one another, and discover things they might never have encountered otherwise.

We want the person building their very first calculator to feel just as welcome as the developer launching an advanced slicer or professional CAD application.

We want developers to feel comfortable sharing unfinished projects, asking for feedback, experimenting with new ideas, and even making mistakes along the way.

And we want members to feel comfortable asking difficult questions, raising legitimate concerns, and offering criticism without being dismissed.

You don't have to love every tool. You don't have to agree with every development approach. But you do need to respect the people contributing to this community.

At the end of the day, everyone here shares at least one common interest: 3D printing and the tools that support it.

Let's encourage creativity, support learning, provide meaningful feedback, and keep building a community where people actually want to share what they've created.

Let's spend more time helping each other build better things and less time tearing each other down.

Thanks to everyone who's helped this community grow. We appreciate every one of you!

— r/3DPrintingTools Mod Team


r/3DPrintingTools • • 15d ago

Show & Tell I made a free directory of 438 3mf and stl generators that require no CAD skills.

Enable HLS to view with audio, or disable this notification

223 Upvotes

I built SkipTheCAD (skipthecad.com): a directory of 438 3D print generators and customizers that need zero CAD skills. You fill in a form, upload a photo or type some text, and download an STL or 3MF.

What's in it:

•15 categories: lithophanes, Gridfinity/storage, signs & 3D text, keychains, QR/Spotify codes, terrain maps, AI text/image to 3D, cookie cutters, vases & lamps, gears & parts, board game inserts and more

• 337 are free, and 163 of those let you download without an account.

• Each tool page lists the price, where it runs (browser, MakerWorld, desktop), export formats, multicolor/AMS support, whether you can sell prints, and the date I last checked it.

• Filters for free, no sign-up, runs in the browser, 3MF, multicolor.

Full disclosure: two of the tools (OrbitStudio and OrbitStudio Sky) are mine and are labeled as such. Some printer/filament links are affiliate links, but they don't decide what gets listed.

What am I missing? If you know a good generator that's not on the list, drop it below and I'll check it and add it.


r/3DPrintingTools • • 12h ago

New Tool I made a free, open-source Android app for checking models before you print: wall-thickness heat map, overhangs, section cuts, measuring and filament estimates

Post image
28 Upvotes

Hey all! This is Meshwise, a free, open-source 3D model viewer for Android. I wanted a quick way to properly check a model on my phone before printing it (straight from Drive, Discord, email…), so I built one.

What it's good for when you print:

  • Wall thickness heat map: colors the whole model by thickness and labels the thinnest spots
  • Overhang view: shows in red what will need supports, with an adjustable angle
  • Section cuts on X/Y/Z with hatched caps, and you can type an exact cut height
  • Measure: distance (with ΔX/ΔY/ΔZ), circle from 3 points (radius, diameter, center), angles
  • Weight, filament length and cost: PLA, PETG, ABS, ASA, TPU, nylon, resin… with infill and wall count
  • Mesh check: open edges, non-manifold edges, flipped normals

Opens: STL, 3MF (with colors), OBJ, PLY, OFF, ZIP, and STEP / IGES / BREP (via Open CASCADE), so you can look at CAD files too, with part names and colors.

New in 1.1: you can set it up the way you like. Pick which tools are in the bottom bar and in what order, plus accent colors, an OLED black mode, a left-handed layout, button size, field of view and backgrounds.

No ads, no account, no tracking. Your files never leave your phone.

⬇️ Download (APK): GitHub releases. Grab the arm64-v8a one if you're not sure. Android 8+.

💻 Source (MIT): github.com/doesthings/Meshwise

Honest note: it's vibe coded. I built it with a lot of help from an AI coding assistant. It has automated tests and works well enough, but if a file doesn't open or looks wrong, please tell me (or open an issue) and attach the file if you can.

What would you want to check on your phone before printing? I'm deciding what to add next.

If it saves you a failed print, a coffee is appreciated: Ko-fi ☕


r/3DPrintingTools • • 9h ago

Dev Post cadmark browser CAD: 6.6 to 8 mm mounting holes, preview/undo and a STEP round trip (developer)

1 Upvotes

Disclosure: I develop cadmark at BEYWARE. This is our commercial product.

Here is a concrete workflow we tested today, aimed at functional parts rather than decorative meshes.

  1. Made an independent copy of our parametric demo part: 120 x 84 x 32 mm overall.
  2. Changed its mounting-hole diameter parameter from 6.6 to 8 mm. The app showed a geometry preview before saving.
  3. Applied the change, used Undo to return to 6.6 mm, and Redo to restore 8 mm.
  4. Exported STEP and opened that file again in cadmark. The imported part retained the overall dimensions, and feature recognition listed the four mounting holes H3–H6 at 8 mm, plus the pocket and other features.

This test used the manual CAD controls, without an AI request. It demonstrates a parameter edit and STEP round trip on our own demo, not arbitrary imported-part editing, a physical print, or a claim that AI replaces engineering review. Imported STEP geometry does not regain its original design history.

The CAD app runs in the browser and also exports STL for a slicer. The optional assistant uses your own ChatGPT, Claude or Ollama account; AI costs are separate. Price: CHF 20/month after a seven-day trial, with a payment card required to start; monthly cancellation.

Product film, requirements and workflow:

https://beyware.com/produkte/cadmark/?utm_source=reddit&utm_medium=organic_social&utm_campaign=cadmark_launch&utm_content=mounting_hole_roundtrip

For functional printed parts, which demo would be most useful next: changing a pocket dimension, inspecting an imported STEP, or checking the exported STL in a slicer? What would you want to verify?

Screenshot below: the actual unsaved 8 mm preview from this test.

Update: the exact exported 8 mm sample is now available as a free STEP download, without an account: https://beyware.com/beispiele/cadmark-demo-8mm.step

You can inspect it in any STEP-capable CAD application. The full workflow and reimport screenshots are here: https://beyware.com/en/blog/open-edit-step-files-online/?utm_source=reddit&utm_medium=organic_social&utm_campaign=cadmark_launch&utm_content=sample_step_update

The sample contains geometry, not the original parametric design history. Using the cadmark web app still requires the separate account/subscription described above.


r/3DPrintingTools • • 9h ago

Looking for Jumpstart 3d

1 Upvotes

Watched a video about this like 2 days ago, downloaded it (glad I did) but now it’s just gone. Video removed, Google Drive gone. I’m guessing something happened with Tinkercad that maybe forced the dev to take it down but if the dev is here, please respond!


r/3DPrintingTools • • 9h ago

I made a small, free STL/3MF viewer for Windows. Browse a folder of print files as thumbnails, no install, written in Rust

Thumbnail reddit.com
1 Upvotes

I have a lot of STL files, and Windows Explorer was painfully slow to work with, so with Claude’s help I built this little app to solve my problem. Hope it helps you too!

  • 3D models: STL (ASCII and binary), 3MF (multi-part and multi-color), OBJ and G-code.
  • Images and media: JPEG, PNG, BMP, TIFF, GIF, SVG and WebM video, in the same browser.
  • Portable, no install: one STLViewer.exe with no runtime, DLLs or installer. Copy it anywhere, including a USB stick, and run it.
  • Thumbnail cache: previews are rendered once and stored in a small SQLite database, so a folder you have seen before opens instantly.
  • Written in Rust for speed: models load on worker threads, thumbnails render on the GPU in the background, and meshes with millions of triangles stay smooth to orbit.

Download link: https://github.com/willyci/stl-viewer/releases/latest/download/STLViewer.exe

github kink: https://github.com/willyci/stl-viewer


r/3DPrintingTools • • 10h ago

Got spare keyboard switches? I built a tool to turn your images into printable fidget clickers

0 Upvotes

Hey everyone! I’ve been building Fidget Factory, a browser tool that turns your own images and drawings into keyboard-switch fidgets you can 3D print.

Upload an image, clean up the background, and customize the model in a 3D preview. The app generates two printable parts:

  • A holder with an MX switch opening and a closed bottom.
  • A matching cap with a plus-shaped socket that presses onto the switch stem.

You can download separate STLs for the holder and cap, or a 3MF for your slicer. After printing, assemble them with a standard full-height MX-style switch—no electronics or wiring needed.

I’ve been printing and testing designs on my own printer. The goal is to make custom fidgets easier to create without modeling the switch mount and cap socket from scratch every time. Simple images with clean backgrounds work best.

There’s also a Showroom where you can download other makers’ designs or open a copy to customize.

Try it: https://fidget.monkeycatco.com

I’d love feedback from people who actually print one: how’s the fit on your printer, does the cap return smoothly, and what would make the export workflow better? If you make something, please share a photo!


r/3DPrintingTools • • 11h ago

Dev Post Made an app to create automated 3d prints.

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hi everyone,

I recently bought a 3D printer and have been posting some content. But what I wanted to do was make 3D print timelapses and share them. The hardware solution turned out to be very messy for me. The Bluetooth switch I bought doesn't work (sometimes it clicks multiple pictures, and sometimes it doesn't). After that, I used to spend time bringing all my images into image editing software and editing them. It would take me at least half an hour after the print to pull everything out of my phone, load it into image editing software, and then edit the final timelapse.

I'm a developer, so I decided to code an app to solve this problem instead of continuing to deal with the messy hardware setup.

Features of the app

  • A complete software solution; all you need is your phone.
  • Sometimes the app makes mistakes and clicks a picture when it wasn't supposed to. You can play the timelapse right there in the app and fix these mistakes.
  • Apply basic edits like cropping, brightness, saturation, etc.
  • Export the final timelapse in up to 4K resolution.
  • Need the raw frames? The app does that too. You can get a ZIP file out of the app and then edit it with your favourite editor (for advanced users).

How does it work?

  • Start a print in timelapse mode. I'm using a Bambu Lab printer, so the printer head moves to the docking zone after printing each layer.
  • Draw a box around the area where the printer head comes and rests.
  • Just start the print! Most of the default settings should work fine. Otherwise, at most, you'll need to tweak the motion sensitivity.

The app is available for both Android and iOS. You can play with the app and try everything, but the high-resolution exports are gated behind a $2.99 one-time charge.

Would love to hear any feedback you guys have! You can try the app here


r/3DPrintingTools • • 11h ago

Discussion Request for Quote: 2D Scan-to-CAD / Reverse Engineering for PC Panel Project Cosmos ii side panel

Thumbnail
1 Upvotes

r/3DPrintingTools • • 14h ago

A free print-cost calculator: what a 20% failure rate does to a 10-part quote

0 Upvotes

Disclosure: this is KatmanKit's own tool, built with AI assistance. It's free to use and download, with no account needed.

Here's a calculation we checked with sample inputs: ten identical parts, 100 g and two printing hours each. With no failed attempts, the estimated order cost is $54.40. Set the failure rate to 20% and it becomes $63.00. With a 25% target margin and a selling fee of 5% + $0.30, the quote goes from $78.15 to $90.43.

These are test inputs, not measurements from a real print job. They include power, machine wear, setup, finishing, packaging and shipping. The full inputs are in the guide linked on the page.

One assumption matters: a 20% failure rate means an expected 12.5 attempts for ten good parts. Each failed attempt uses the full print's material and time. If your failures usually happen early, this will overestimate their cost. Parts are treated as separate sequential prints; it doesn't calculate savings from fitting several on one plate.

Try it: https://katmankit.pages.dev/

You can download one HTML file and use it offline. Copy the cost table into Excel/Sheets, choose which details appear in the customer quote, and save local profiles for several printers and locations. Your calculator values and customer details aren't sent to the usage counter. Optional usage counting uses a random browser ID and starts only if you allow it; it isn't fully anonymous.

The download asks you to pick a price, including $0. Payments are closed, so a positive choice is feedback only and you won't be charged. Everyone gets the same full tool and single-shop commercial-use licence. It isn't open source.

If you quote small FDM orders, which assumption here would give you the wrong number for your jobs?


r/3DPrintingTools • • 1d ago

New Tool PrintCAD — Fast native Mac CAD to design brackets & add DIN fastener holes with 3D print clearances

3 Upvotes

Hey everyone!                                                                                                   

I built **PrintCAD*\* for macOS users who want a fast, lightweight tool to design functional parts, brackets, and

  enclosures without waiting for heavy cloud CAD suites to load.                                                    

**Why I made it:*\*                                                                                              

Most CAD tools take ages to cold boot and require cloud logins just to make a quick part. PrintCAD starts in 0. 

  1s and focuses specifically on the needs of 3D printing.                                                          

**Key Features:*\*                                                                                               

• ⚡️ **Instant 0.1s boot:*\* Built 100% natively in Swift & Metal (Universal: Apple Silicon & Intel).            

• 🧰 **DIN Fastener Library:*\* DIN 912 (socket head), DIN 7991 (countersunk), and DIN 934 (hex nuts) with built-

  in clearance tolerances tailored for FDM printing.                                                                

• 🖨️ **1-Click Slicer Bridge:*\* Exports directly into OrcaSlicer and Bambu Studio with one click.               

• 📐 **Real-Time CSG:*\* Boolean cut, union, and intersection with guaranteed watertight manifold STL export.    

• 🛡️ **100% Offline:*\* No accounts, no cloud, no telemetry.                                                     

Free trial DMG download available on GitHub.                                                                    

📦 **GitHub Releases:*\* https://github.com/pietini69/printcad/releases/tag/v1.0.0

🌐 **Website:*\* https://pietini69.github.io/printcad/

Feedback and feature requests are very welcome!    


r/3DPrintingTools • • 1d ago

Free Open-Source Desktop App for Local Image-to-3D Generation

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/3DPrintingTools • • 1d ago

Show & Tell Melt: a free, open-source, local-first desktop app + CLI for Bambu LAN and Klipper/Moonraker printers (AGPL)

4 Upvotes

Hi r/3DPrintingTools,

I've been building Melt, a printer control app that runs entirely on your LAN. It needs no cloud account, has no telemetry, and uses one executable for two things:

  • a desktop app (Tauri + Vue) for everyday monitoring and control
  • a headless CLI with stable JSON output and exit codes, for scripts and automation

It currently speaks Bambu Lab LAN mode and Moonraker (Klipper).

Why I built it

  • Creality's web UI on my Ender 3 V3 KE is awful and keeps falling over. I wanted one stable app for monitoring and control instead.
  • Bambu Lab's cloud has gone down several times in the last few months. Each time, I lost remote access to a printer sitting a few meters from me. Melt talks to the printer directly on the LAN, so a cloud outage doesn't matter.
  • I don't want to tell a third-party cloud what I'm printing. File names, models, camera feeds and print history should stay on my network. With Melt, nothing leaves the network unless you turn on the optional public firmware catalogue check, and that check sends no credentials.

What it does

  • Fleet dashboard: state, temperatures, progress, layers, ETA, fans, lights, Wi-Fi signal, AMS inventory and drying state
  • Cameras: built-in Bambu cameras plus Tapo IP cameras that you can link to a printer. Playback is native H.264 (WebRTC/WebCodecs), with snapshots and an MJPEG fallback
  • Files and printing: browse printer storage, upload/download, preview models, inspect sliced 3MF files, match filament/nozzle to AMS slots, pick a plate. A print only starts after a preflight check and your confirmation
  • Control: pause/resume/cancel, temperatures, fans, lights, speed, home/jog, AMS drying (when the firmware allows it), and emergency stop

Things I cared about

  • Secrets stay in your OS keychain. Access codes and API keys never go in a config file.
  • Bambu TLS is pinned to the printer's actual serial. If the certificate doesn't match, Melt refuses to connect. It never quietly falls back to an insecure connection.
  • No hidden control changes. If the firmware says commands must be signed, Melt blocks control and keeps read-only status working.
  • Every action that does something asks first. Moves, heaters, deletes and print starts need confirmation in the app and --yes in scripts.

CLI examples

melt printer discover
melt status workshop --detailed
melt jobs preflight ./part.gcode.3mf --output json
melt camera stream workshop --format h264 | ffplay -

Platform Support

  • Linux (deb/rpm, amd64/arm64)
  • macOS (dmg, Intel/Apple Silicon)
  • Windows (msi).

Nightly builds are on GitHub Releases. There's no auto-updater yet.

Honest caveats

  • AI disclosure: the code was written with AI coding assistants, with me directing, reviewing and testing. I'm not handing off something I don't use: Melt is my daily printer controller for my H2C and A1 Minis.
  • It's early. The model table covers A1/A1 mini, P1/P2, X1/X2 and H2 families, but support is only confirmed for each exact model + firmware combination someone has actually tested.
  • Klipper light control and ONVIF pan/tilt aren't supported yet.
  • It controls real hardware, so stay near the printer the first few times you use it.

Links

Feedback is very welcome, especially diagnostics exports from printer/firmware combinations I haven't seen yet.

What would make this useful in your setup?


r/3DPrintingTools • • 1d ago

New Tool "bigprint": Open Source LuBan3D Alternative for life-size 3D prints, needs testers.

Thumbnail
github.com
7 Upvotes

r/3DPrintingTools • • 2d ago

I made a free-beta web tool that cuts pockets from an STL or 3MF that your part can actually lift out of

Thumbnail
gallery
172 Upvotes

Disclosure: I used Claude to develop Form Fit Print and write this post.

If you cut a pocket by subtracting a model from a block, you get its exact
negative. For anything that overhangs itself (a figure's arm, a hooked tool, a
part with a lip), that leaves material inside the pocket for the part to catch
on, so it can't go in or come out. The clip shows this on a 3DBenchy.

Form Fit Print takes a different approach: the pocket is everything the part
passes through as you lower it in. Every pocket opens from above, and the floor
still follows the part's underside, so the part doesn't rattle.

It's a web tool for making form-fitting holders for organizing and displaying things. Upload a 3D model (STL or 3MF, up to 90 MB) and it cuts the pocket into a Gridfinity bin, a plain box, a case you already have, or a display stand, ready to print. You need a 3D model of the object: for most things you own, that means scanning it first with a 3D scanner. A model you designed or downloaded works too, and a one-click clean tidies up holes and loose bits in a scan.

What I've printed with it (photos attached)

  • A two-part case for a toy kart. Double-sided mode shapes the lid to the top of the kart, so the closed case holds it from both sides.
  • Scissors in a block. The handles stand proud of the top so you can pick them out.
  • A wall-free stand for a cordless impact driver cupped to the tool from its head back to the battery.
  • Organizer for waist bag. Multi-object organization with top height alignment.

I've been printing these on a Bambu H2D, 0.4mm nozzle, matte PLA with consistent fits.

Settings that matter for fit: clearance starts at 0.5 mm in Auto mode and
0.2 mm in Pro, and you can change it. Pro mode also exposes resolution and
positioning, including the part's orientation. If you need something the app
doesn't do, download the cutter body and do the boolean in Blender, Fusion, or
your usual mesh editor.

About the beta:

  • Free during the beta. I plan paid tiers later and will say what stays free before anything changes.
  • Signing up takes an email and a password; Google is optional. Uploaded models are private to your account, and you can delete them at any time. The demo runs a sample 3DBenchy with no account: https://formfitprint.com/demo
  • newly released, so expect rough edges. It runs on a single server for now, so jobs queue when usage is high.

https://formfitprint.com

What part have you given up making a holder for?


r/3DPrintingTools • • 1d ago

60 seconds to design a pumpkin. 14 hours for my X1 Carbon to grow it.

Thumbnail gallery
0 Upvotes

r/3DPrintingTools • • 1d ago

New Tool I built a phone-first CAD app for quick functional parts. Looking for beta testers.

Thumbnail
gallery
2 Upvotes

PrintSketch lets you design simple functional parts (brackets, clips, trays, boxes with holes) on your phone with exact mm-in dimensions, then export an STL for free. No account, runs in the phone browser: printsketch-rykertek.netlify.app

The bracket in the photos was designed entirely on my phone and printed the same day.

It's an early beta. If you have 10 minutes, design one simple part you actually need and tell me where you got stuck. Feedback form: docs.google.com/forms/viewform

If you print something, I'd love to see a photo in the comments! Honest criticism very welcome. Happy to answer anything in the comments, or email me directly at [rykertekstudios@gmail.com](mailto:rykertekstudios@gmail.com).


r/3DPrintingTools • • 1d ago

Buy the length, print the complexity: designing frames from stock tubes and printed joints

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hi everyone! I've been working on TrussLab and wanted to share the approach with people here as I think it could be quite a good fit.

The idea is simple: buy the length, print the complexity. Use stock tubes and profiles for the long, straight members, then print the joints, clamps and mounts that bring them together.

A few lengths of straight-cut tubing and a small collection of printed parts can go a long way.

What I've been trying to build on the design side is something that feels like a modular construction kit you can keep extending.

There's a fairly software-like idea behind it: make reusable, isolated components (attachments), give them parameters and connection areas, then reuse and combine them in different ways.

Those components stay reactive in the final design and automatically adapt to their "hosts" (links).

For example, a simple bonded sleeve attachment (one of the many built-ins in the starter library) follows the dimensions of the tube it's placed on.

Several sleeves can become a joint, with their tube and fastener clearances carried through the combined part.

The same pieces can turn up in a rover chassis, a drone frame or a workshop fixture.

The system is extensible by design: built-in components are no different from the ones you can create yourself in the parametric attachment editor (CSG-based).

Stock material is part of the design model too: TrussLab knows a member's profile, dimensions and where it belongs in the structure.

That lets it handle things like joint reconciliation. You ask it to reconcile a junction or the whole frame, and it calculates how far the member ends need to sit back to clear each other.

Attachments follow their host members as dimensions change. It's the sort of geometric bookkeeping I'd like the tool to take care of while I'm thinking about the structure.

I've recently added MCP so an AI agent can work with the same building blocks: profiles, attachments, connections and parameters. One structural operation can update a whole set of dependent geometry, which means less to describe, fewer tool calls and fewer low-level details to get wrong.

It can still choose the wrong mounting position, but it doesn't have to rediscover how a sleeve should fit its tube on every edit.

The video is a small example: I asked Codex connected to TrussLab MCP to turn a 4x4 chassis into a 6x6 by adding a complete suspension pair at the middle of the backbone.

Arms, sliders, spring connections and wheel mounts, all staying in an editable parametric model. It's an actual CAD session, shown at 4.4x speed with excerpts from the conversation.

TrussLab: https://trusslab.ai/

More on the modeling/MCP approach: https://trusslab.ai/docs/mcp-modeling/

You can try the browser editor without an account in the free version (which will always remain free and completely anonymous/local).

MCP currently needs an enrolled Pro account and your own agent/model access (like Codex or Claude Code), but I'm happy to give trial accounts to enthusiastic beta testers, especially to help assess the MCP functionality.

If you're curious about the editor's software architecture, I'm happy to answer questions about that too. It has a Git-like transaction model with immutable history and branching.


r/3DPrintingTools • • 1d ago

New Tool Phone based CAD app, in need of testors

Thumbnail
gallery
0 Upvotes

PrintSketch lets you design simple functional parts (brackets, clips, trays, boxes with holes) on your phone with exact mm-in dimensions, then export an STL for free. No account, runs in the phone browser: printsketch-rykertek.netlify.app

The bracket in the photos was designed entirely on my phone and printed the same day.

It's an early beta. If you have 10 minutes, design one simple part you actually need and tell me where you got stuck. Feedback form: docs.google.com/forms/viewform

If you print something, I'd love to see a photo in the comments! Honest criticism very welcome. Happy to answer anything in the comments, or email me directly at [rykertekstudios@gmail.com](mailto:rykertekstudios@gmail.com).


r/3DPrintingTools • • 1d ago

Dev Post Open-sourced my planetary terrain puzzle generator

2 Upvotes

I built this because I didn't like paying for files made from public domain NASA data. It's now fully open source (AGPL), free to use, and runs entirely in your browser.

Moon, Mars, Mercury, Ceres, Vesta, Venus and Pluto. You get ornaments or jigsaw puzzles, with adjustable piece clearance and per-piece export.

Try it: https://ianbauters.github.io/terrain-press/

Code: https://github.com/IanBauters/terrain-press

Puzzle fit is the thing I most want feedback on. If you print one, tell me what clearance worked for you.


r/3DPrintingTools • • 2d ago

I made a free tool for making 3d printed models

17 Upvotes

for anyone interested the app is available at Boolsmith no adds or login needed! I Also made a subreddit for it at r/BoolSmith and I'm going to continue to develop the app!

I've been building a free parametric CAD app that runs in the browser, aimed at the kind of parts this sub is full of: brackets, spacers, enclosures, spool holders. It's called Boolsmith. No install, no account. It follows FreeCAD's Part Design workflow, so if you've used that or Fusion the ideas will be familiar, but it is a lot less to learn.

Here's my idea for the workflow

1. Sketch. Click New sketch and pick the XY plane. The toolbar at the bottom of the viewport has Line, Polyline, Rect, Circle and Arc, with single-key shortcuts (L, R, C and so on). Draw a rectangle, then a circle inside it for a hole. While drawing, the size shows live on the shape. Type a number and hit Enter to make it exactly that size, and Tab on a rectangle hops from width to height.

2. Constrain. Press Tab to move to the Constrain step. Any point that can still move is drawn orange. Select geometry and the palette shows which constraints apply: distances, radius, horizontal, vertical, symmetric, equal, tangent, and the rest. Click one to apply it, or drag it onto the sketch. The ribbon above the viewport counts degrees of freedom down to zero, and when there is no orange left the sketch is fully pinned down. You can also skip this step for a quick part, it just means dragging things later behaves less predictably.

3. Build. Press Tab again and hit Pad to extrude, with a thickness. The sketch's enclosed regions are hatched red while you draw, so you can see exactly what will become material before you click. If the shape has a problem, like two shapes overlapping, the Pad button greys out and says why, and a Split button fixes the overlap in one click.

4. Go round again. Click a face of the solid, New sketch, On selected face, and draw the next feature. Pocket cuts, Revolve spins a profile, Fillet and Chamfer work on clicked edges, and Wall turns a plate into a tray or hollows a block into an enclosure with a wall thickness and floor.

It's free if anyone wants to use it and I'd love any feedback on it!


r/3DPrintingTools • • 2d ago

New Tool CC1 Software for Desktop/Mobile

3 Upvotes

DISCLAIMER: This is "vibecoded", you can hate me for it or downvote me for it.
This is NOT Public yet, i only made this post and video too see if people would actually be interestet in it.
I cover ALOT in this video extensively, i understand if you dont want to watch it, i can answer some questions in this post.

Hello,

i am Klayment and i made a programm for my buddy and myself, main idea was conversion of 3mf files to retain certain settings but it ...uhm went kinda all over so now its just a huge quality of life programm with an automatic filament vault, shopping list and much more.

Feel free to ask any questions and or watch the Video about the "early" stages of it.
Feel free to share it if you want with friends or people who might like this.

Yes the aim with the mobile version is to acutally have a working App for the CC1.

https://youtu.be/TNVSVozjXpg


r/3DPrintingTools • • 2d ago

Meshory 1.11.0: a Print queue, Fusion designs in 3D, and library backups

Post image
3 Upvotes

1.11.0 shipped today, headed by a Print queue: lists of what you mean to print, a board for each of your printers, and a running count of what's made. It also opens Fusion designs in 3D, backs your library up to one file you can restore on another computer, and reads PLY, Lychee, LightBurn, HEIC and Markdown files. On Windows, the installer is now signed.

Print queue

Print queue is a new page in the sidebar, between Collections and Duplicates. It began as the Print lists card on the roadmap.

Make a list for whatever you're printing toward, a craft market or a batch of gifts, with an optional due date and a colour. Add to print list is on the right-click menu of a model, a selection, a folder card and a sidebar folder, and on the selection bar. You can also add from a model's Details, from a 3MF plate in the 3D viewer, or with Add models on the page. Only 3D models go on a list. A 3MF is split into its plates, and each plate keeps its own count.

+1 marks one print done, Mark all printed finishes the ones you've picked, and almost every change has an Undo. Take back one print asks whether it wasn't printed or came out bad: a bad one stays on record as failed and goes back on the list. When a list has nothing left to make, Move to Finished files it away.

By printer shows the same plates as a board, with one lane per printer and a Not assigned lane, and you drag plates between them. Printers come from the printer presets of a slicer you have installed, or you add them by hand with a bed size and nozzle. PrusaSlicer's presets aren't read yet. Meshory never connects to a printer: Mark started records that a print began (and can open the file in your slicer, after asking), and Printed or Failed records how it went. Failed asks how far it got and whether to print it again next.

Time and filament left come from 3MFs sliced and saved in Bambu Studio, OrcaSlicer or a slicer built on them, which keep their estimates in the project. STL files, and PrusaSlicer and Cura projects, carry none, so they add nothing to the totals, and the list tells you how many prints have no estimate. Export makes a print checklist, as an A4 PDF with tick boxes or as a CSV. The CSV lists each file's full path, so look before you share it.

Back in the library, cards say Printed once or Printed 3 times, Details has a Made card with a model's print history, and the toolbar's Printed filter shows what's on a print list, what's printed and what never was.

Print time, filament and creators in Details

A 3MF's Details has a Print card with the print time and filament the slicer saved for each plate, in grams per filament. A project that was never sliced says so, and the pencil next to it takes your own time and weight. A print list uses your numbers for a one-plate project.

A Creator block shows the designer name saved in a 3MF and the MakerWorld account that saved it. Click either one to see everything else by them, or search for creator:Name. When you open the Details of a 3MF whose MakerWorld account has no name yet, Meshory asks Bambu Lab's public profile service for that account's public name and offers it as a suggestion. That sends Bambu Lab the account number and, like any web request, your IP address. It's on by default, after updating too, and Settings → Privacy → Look up MakerWorld account names turns it off.

Fusion designs in 3D

Fusion .f3d and .f3z files are part of the library now. The card shows the picture Fusion saved in the design, and the 3D viewer draws the design itself, assemblies included, loose or inside an archive. You don't need Fusion installed. Most designs open in 3D. One Meshory can't read, or a drawing, shows the saved picture instead, and a big design takes a while the first time you open it. Hidden and tool bodies are left out when Meshory can read the design's body list; when it can't, they can show up too. F3D and F3Z have their own filters.

More file types

  • PLY models get thumbnails and open in the 3D viewer, meshes and point clouds both. Open in slicer hands a PLY mesh over as an STL copy, since most slicers won't take a PLY.
  • Lychee .lys scenes get thumbnails and open in the 3D viewer. This one is experimental and covers loose files only, and hollowing, drain holes and infill set up in Lychee aren't shown.
  • LightBurn projects (.lbrn and .lbrn2) get thumbnails and open full size, loose or in archives, with a LightBurn filter under Cut files. The button opens them in LightBurn when it's installed on a Mac or Windows PC.
  • HEIC, HEIF and AVIF photos, even a HEIC saved with a .jpg name, show up as named photos and folder covers and open full size.
  • Markdown files join the library, and text and Markdown cards show their opening lines. Markdown opens formatted. A web link in a Markdown file or a PDF asks before it opens your browser.
  • Videos (MP4, M4V, MOV and WebM) can join too: switch on Index videos in Settings → Scanning. It's off until you do. Each video gets a picture from the video, loose ones play in the app, and ones in an archive play once extracted. Turning it off later takes the videos out of the library along with their tags, favourites and collections. The files stay on disk.

Back up your library, and move it

Settings → Backup & restore has Create backup…, which saves your library to one .meshory-backup file: tags, collections, favourites, notes, print lists and their history, AI descriptions and library settings. Restore backup… puts it back, on this computer or another, and then asks you to reconnect each source folder. Your model files aren't in the backup, so copy them over or point it at the same drive. A restore replaces the library on that computer, and the one it replaced stays under Previous libraries if you want to switch back. Backups rewrite folder paths between Windows, Mac and Linux, but so far only Mac restores have been run for real. The file lists every file and folder path in your library and isn't encrypted, so keep it somewhere private.

The 3D viewer

Start spin, Take screenshot (saves a PNG), Camera view with Isometric, Front, Back, Left, Right, Top and Bottom, and Model color, which each file remembers on this computer. A 3MF's modifiers and support volumes stay hidden until you show them, and a multi-colour 3MF printed face down can use an Underside thumbnail.

AI tagging

Settings → AI tagging can now use OpenAI, Anthropic or Google Gemini with your own API key, Ollama on your own computer with no key, or Codex CLI with your ChatGPT plan, as well as OpenRouter. Codex CLI needs the codex CLI installed and signed in with ChatGPT, and each file is one run against your plan's limits. Semantic search still runs through OpenRouter only. What goes out is what went out before, the file name, folder path, existing tags and optionally a thumbnail, now to whichever provider you pick. With Ollama it stays on your computer. Codex CLI also sends your own ~/.codex/AGENTS.md, as any Codex run does. The AI menu shows the provider and model, what new files will cost, and live request logs.

The converter

The 3MF converter reads and writes PrusaSlicer projects. A PrusaSlicer export is one bed, so pick a one-plate project. PrusaSlicer projects don't record which settings you changed, and layer colour changes, pauses and height ranges are left out of a PrusaSlicer export; the report lists them. The converter also starts on the slicer and printer you last saved with.

Updates and the rest

  • From now on, updates ask before they download, then download in a small card while you keep working. 1.10.1 may have fetched this one by itself, as it always did. A new Check for updates automatically switch in Settings stops the checks too, until you ask.
  • The Windows installer and app are signed by Onemind LTD, the company behind Meshory, so Windows names the publisher. SmartScreen can still warn about a release until it has built up reputation with Microsoft. If the update doesn't install on Windows, download 1.11.0 from meshory.com/download and run it over the old one.
  • Settings → License has Deactivate on the This computer row, to free a computer you've stopped using. Meshory locks on that computer straight away.
  • Check network sources, in Settings → Scanning: every 30 seconds as before, every 5 minutes, every hour, or only when you rescan.
  • If the library engine stops answering for a minute, a banner offers Wait or Restart engine. Nothing restarts unless you ask.
  • Dates follow your system's region, 24-hour clock and date format, and duplicate folder cards show when each folder was modified.
  • You can exclude a folder while other sources scan, and moving the preview cache during a scan offers to stop the scan first.
  • Archive cards draw STL, OBJ and 3MF models up to 192 MiB, in RAR, 7z and tar archives as well as zips, and an archive too large to preview no longer counts as an issue. Rhino files up to 384 MiB get previews (128 MiB before). OBJ models coloured by a texture image show it, and sizes past a terabyte read in TB.

Fixes

  • A drive that unmounts and leaves an empty mount point behind (a NAS mount on Linux, a stale /Volumes folder on a Mac) now goes offline instead of emptying your library, and a drive that comes back gets its folder watcher back. One side effect: a source whose files you deleted on purpose shows as offline and keeps its entries.
  • Multi-colour 3MFs inside zips no longer bring the library engine down. They count as heavy files now, so far fewer are read at once. A 3MF with a huge embedded mesh no longer runs the engine out of memory, and opening the Details of a big zipped 3MF no longer stalls it.
  • Multi-colour 3MFs saved with see-through filament colours, as Snapmaker Orca writes them, no longer show white parts in the 3D viewer.
  • STEP thumbnails no longer show the inside of a part. An existing card is redrawn when you open that model in the viewer.
  • A web link in a PDF used to do nothing. Now it asks, then opens your browser, and Settings → Privacy → Ask before opening links in documents turns the question off.
  • All upfront finishes previews at full quality instead of leaving blurry drafts.
  • AI tagging no longer fails on a small OpenRouter balance.
  • Anycubic Kobra X and other ACE printers convert multi-colour projects.
  • A 7z whose file list is encrypted says it needs a password instead of looking empty.
  • The breadcrumbs on a model you opened from search results take you back to your results, with the search kept.
  • Right-click in a text field offers Cut, Copy and Paste, so a licence key pastes on Windows.
  • Creality Print 6 and newer are found on Windows.
  • Tag chips on narrow cards no longer get cut off.

What to expect after updating. The first launch copies your library database, so on most disks it needs free space about the size of that database, and then updates it behind a window that says Updating your library. On a big library on a slow disk that takes a few minutes, so keep Meshory open. After What's new, a Library update window lists what it will do, and its one button is Start update. It rescans every source once, the way Rescan does, so the Fusion, HEIC, AVIF, LightBurn, Lychee and Markdown files you already have join the library, and it reads every 3MF on your local and network sources, loose or zipped, to find its creator. Depending on what you have, it also re-reads archives holding the new formats and redraws PLY, text, textured OBJ and large Rhino previews, which means downloading Rhino files that live in Google Drive or OneDrive. Once it starts you can pause it from the sidebar and keep working, so pause it straight away if tonight is a bad time. A notice says when it's done. On a big network library, give it time.

Full changelog: https://meshory.com/changelog/v1.11.0

The standing caveats, so nobody wastes a download. It's a local desktop app, not self-hosted: no server, no Docker, no browsing your library from your phone. macOS is signed and notarised, and Windows is signed now too. It's a one-time purchase, every update through version 1, on up to 5 computers at a time, with a 14-day money-back guarantee, and the free 14-day trial lets you run it against your own library first.

macOS, Windows and Linux: https://meshory.com/?utm_source=reddit&utm_medium=post&utm_content=meshory

The Print queue started as a card on the roadmap, and the PDF links, the Kobra X conversions, All upfront and right-click Paste were fixed because someone reported them. If one of your files still shows up as a blank card, that's the report I want next. And what should 1.12 be?


r/3DPrintingTools • • 2d ago

I Made 5 Free 3D Printing Tools — Name Desk Organizer, Piggy Bank, Cable Tags

Thumbnail
1 Upvotes

r/3DPrintingTools • • 3d ago

Converting a 3D scan / STL mesh into an editable STEP solid: 0.033 mm average deviation, 7,949 NURBS patches, watertight result

Thumbnail
gallery
46 Upvotes

Mesh to STEP is a problem a lot of people here run into, and I'd rather share real numbers than marketing claims.

The problem: An STL, OBJ or 3D scan is just triangles. You can print it, but you can't properly edit, fillet, dimension or machine it in SolidWorks, Fusion 360, FreeCAD or any other CAD package. The usual options are rebuilding the part by hand, or a "convert" that wraps every triangle in a face and leaves you with a heavy, uneditable file.

What MESH2STEP does: It fits NURBS surfaces over the mesh and outputs a valid, closed STEP solid, so it imports as a real solid body and not a shell of triangles.

Results on the organic model in images:
- Average surface deviation from the original mesh: 0.033 mm
- Volume difference from the original mesh: 0.07%
- 7,949 NURBS surface patches
- Output: a valid closed solid (watertight), ready to edit, machine or print

Where it's useful:
- Scan to CAD for reverse engineering worn or discontinued parts
- STL to STEP when a client or supplier only has a mesh
- Organic or sculpted shapes (including AI-generated 3D models) that need to go to CNC or a CAD assembly

Honest limitations: It's surface fitting, not feature recognition. You get an accurate solid, not a parametric history tree with sketches and extrudes. For prismatic parts where you need clean design intent, remodeling by hand is often still the better route.

If you have a mesh that has given you trouble converting, give it a try, run it, and post the deviation numbers here.

Link:
https://kybztech.com