3-D Print General - Feeding Printers Filament

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
FreeCAD's a joy thief, at least the versions I used pre-1.0. Having to fully constrain every dimension is such a load of bullshit and a timesink when you're sketching relative to other features in the part, especially for me having started out mesh modelling in Softimage and Blender. I'd like a happy medium where I could just fuck around with the modelling and only constrain what geometry I want to.
Agreed, the newer version has a different workbench (Part vs Part "Design" I think) that is a lot easier to use and doesn't work off of constraints. I finally bit the bullet a couple weeks ago and revisited FreeCAD...it's a lot more usable now.

Just use OpenSCAD like a normal person.
I've made many exciting projects that involve a cube with holes in various places.
This insane thing generates OpenSCAD models for you: https://adam.new/cadam
The code is even human-readable.
 
This insane thing generates OpenSCAD models for you: https://adam.new/cadam
The code is even human-readable.
Sorry, human generated models are always superior.
2026-02-22_10-41.png
Behold, the hole sizer to figure out the perfect fit for a hex nut.
 
Holey moley!

"Debugging" an OpenSCAD model is a huge pain in the ass, unless I'm missing something. Getting the chatbot to crank out the skeleton of a model was a huge time saver.
 
QIDI is a good alternative if you need an ethernet cord imho.
Can confirm. My Q2 has been rock solid for printing ASA since I've got it. If you want to print engineering filaments consistently, it's a steal.

It's also running on open source software so you can modify it. I managed to installed spoolman and klipper screen on my Q2 and it's doing just fine.
 
QIDI is a good alternative if you need an ethernet cord imho.
Agreed with Qidi and would also point out Sovol as a good budget alternative. Easy to air gap which is a huge plus. I would recommend that if you get either and they have a heated chamber to replace the SSR board with a proper SSR. There were fire concerns about the Qidi Plus 4 due to the SSR board melting.
 
Agreed with Qidi and would also point out Sovol as a good budget alternative. Easy to air gap which is a huge plus. I would recommend that if you get either and they have a heated chamber to replace the SSR board with a proper SSR. There were fire concerns about the Qidi Plus 4 due to the SSR board melting.
Sovol iirc is just a Voron+ right? There's also that valkyrie project for a reliable DIY PEEK printer (lmao).
 
It was previously reported- the 3d Printing laws introduced by New York and Washington, requiring hardware manufactures to 'snitch and block' firearms (and other 'weapons') . Ofc this is a bullshit excuse for Nintendo, Disney, and other IP holding entities to stop hobbyists from free-printing valuable Tchatchkies.

This isn't about safety, or guns, it's about IP control.

Well, now California joins the parade, and Newsom trumps them all.

The California bill also restricts sale on non-compliant printers, criminalizing their ownership. Also requiring all printers to be licensed and monitored (by the 'snitch-and-block' software.)
 
Reminder to avoid buying Bambu printers, or at the very least never connect it to the uppercase I Internet.
The sneaky chinamen region locked their printers. How will I print my funko pops and articulated plastic waste now!
leddit print.png
[Link] [Archive]
None of the newer BL printers have been cracked yet. The X1C on an old firmware version is the only Bambu printer capable of running a custom interface.
I have interacted with a few X1Cs and they are great machines, but they feel very "Apple". The raw information such as mesh bed flatness, LIDAR flow calibration and resonance compensation is inaccessible to the user for no good reason despite them owning the machine. The printer can be run on LAN only mode and remotely controlled with OrcaSlicer (FOSS BambuSlicer) but to access the printer it requires using a binary blob and it completely blocks access to the camera.

Prusa printers are not exactly great for the price point and feature set either. It may be made in Eurostan but it has half the features at twice the price of a comparable Chinese printer. Their OpenPrintTag system looks promising but of course, no Prusa printer even has the hardware to read the tags!

There is a conspiracy about Bambu labs and the whole security bullshit locking out the 3rd party slicers and requiring the cloud print for everything, was that it was an attempt to crack down (keep an eye) on Chinese people printing firearms in China since a lot of the americans were talking about that on Xiaohongshu.
This is completely believable and I can't believe I have not heard about this before. With the US and Europe pushing for printer software locks, future tech will probably come straight from the factory with a rootkit and require submission of an ID and Address to a database to buy it.

Pirate SolidWorks.
To pirate SW you need to use it in an air-gapped Windows VM as it phones home with who knows what kind of data, meaning unless you are in Brazil or Russia you will get a lawyers letter in the mail. Every native SW document (this excludes exported STEP, STL, IGES etc) is marked with author info so in theory if you share any of those documents you could get caught.
It is such a shame that FreeCAD is so divergent from other standard CAD software. Blender is brilliant but for modeling parametric mechanical components it is a right pain.
I would look into Plasticity. It has the same geometry kernel as SolidWorks, looks capable of making G3 surfaces and has a perpetual license (200$), but it is not exactly parametric, it is more "push/pull". (Also I think the dev sounds like a troon) [Plasticity Dev's YT] [Plasticity Website]
 
I’m not sure when it was announced but elegoo have started taking preorders for something they’re calling CANVAS. This is their multi material system for the Centauri Carbon - https://us.elegoo.com/products/canvas-for-centauri-carbon. Like the Centauri Carbon I’m sure this will be okay if a bit compromised. Looking at the images it requires the lid to be taken off the Centauri Carbon to operate so I’m hoping it won’t take long some someone to design a replacement lid that I can print which will work alongside it.

I’ve already put my own preorder in so I’ll update the thread once it turns up. My question for those who know 3D printing better than I do- do you know of any torture tests/benchmark prints for these multi material systems? If I’m going to test this thing then I may as well do it in a way that it can be compared to other systems.
 
Last edited:
I’m not sure when it was announced but elegoo have started taking preorders for something they’re calling CANVAS. This is their multi material system for the Centauri Carbon - https://us.elegoo.com/products/canvas-for-centauri-carbon. Like the Centauri Carbon I’m sure this will be okay if a bit compromised. Looking at the images it requires the lid to be taken off the Centauri Carbon to operate so I’m hoping it won’t take long some someone to design a replacement lid that I can print which will work alongside it.

I’ve already put my own preorder in so I’ll update the thread once it turns up. My question for those who know 3D printing better than I do- do you know of any torture tests/benchmark prints for these multi material systems? If I’m going to test this thing then I may as well do it in a way that it can be compared to other systems.
This is something you can only realistically do with a multi-material printer: https://hackaday.com/2026/03/17/ful...rge-for-3d-models-but-bring-your-toolchanger/

 
To pirate SW you need to use it in an air-gapped Windows VM
It doesn't need to be air-gapped you can just block it in the firewall.

  • Go Offline,
  • Install SW
  • Manually add blocks in Firewall or run a PowerShell script to do it for you.

Example of PS Script for you
  • Remove the space between the : and \ in the second line in the path
  • Change -Path to match any SW Directories
  • Change -Include to Include DLL's or other files as you wish

$AllFiles= @()
$allItems= Get-ChildItem -Path "C: \Program Files\SolidWorks" -Recurse -Include ('*.exe')
foreach($item in $allItems)
{
$FullFile = $item.Fullname
$File=$Item.Name
Write-Host $File
New-NetFirewallRule -Program $FullFile -Action Block -Profile Any -DisplayName "SWB - $File" -Direction Outbound
New-NetFirewallRule -Program $FullFile -Action Block -Profile Any -DisplayName "SWB - $File" -Direction Inbound
}
 
Last edited:
MY SLICER'S UNDER ATTACK
(Not really because I don't use bambu lab, also fuck bambu labs).

tldr; bambulab forced an OrcaSlicer fork takedown by threatening to sue (AGPL code no less), said the github maintainer was a cybercriminal doing le ebil hacking. Louis Rossman said he'll put in 10k in legal fees to tell Bambu to fuck off if they sue. Sadly creator cucked.
Bambu is sending DMCA's to archive.org on any archives of files and the blog post right now.
Here's the github README:
## Update 09.05.2026

Bambu Lab published a statement on their blog. That statement does not give me any direct way to answer the accusations in the same place.

In that statement, Bambu Lab described the modification as something that:

- injected "falsified identity metadata",
- "pretended to be the official Bambu Studio client",
- "crosses into impersonation",
- was "bypassing a technical limitation",
- could create infrastructure problems comparable to service overload caused by unauthorized traffic.

These are very serious public accusations.

Bambu Lab did not write to me with these specific public claims first. They also refused my request to publish the full correspondence. Instead, they published a one-sided public statement where I cannot reply directly.

In practice, this presents me to the public as someone bypassing security, impersonating their client, and creating a risk to their infrastructure. I reject that characterization.

Below is the code fragment Bambu Lab referred to:

![Code referenced by Bambu Lab](./code.jpg)

User-Agent is not authentication. It is only self-declared client metadata. Any program can set any User-Agent.

The most important part is this: the User-Agent construction comes directly from Bambu Lab's own public AGPL Bambu Studio code.

Bambu Studio AGPL code:


```cpp
::curl_easy_setopt(curl, CURLOPT_USERAGENT, SLIC3R_APP_NAME "/" SLIC3R_VERSION);
```

The constants are defined here:


```cmake
set(SLIC3R_APP_NAME "BambuStudio")
set(SLIC3R_VERSION "02.06.01.55")
```

After compilation, this is logically equivalent to:

```cpp
CURLOPT_USERAGENT = "BambuStudio/02.06.01.55";
```

So what exactly is the problem here?

This User-Agent construction is not reverse engineered. It is not taken from a proprietary binary. It is not hidden. It is directly present in Bambu Studio's public AGPL source code.

So on what basis can anyone claim that I am not allowed to use this specific part of AGPL-licensed code under the AGPL license?

Bambu Studio on Linux can be used as-is, without any changes from me, and this code path already exists there.

If Bambu Lab separates its optional network plugin from the AGPL code by saying that the plugin is optional and not part of the AGPL source, because otherwise they would have an AGPL problem themselves, then they cannot also claim that my fork, based only on AGPL Bambu Studio code, suddenly becomes responsible for that optional plugin or violates the ToS because that plugin exists.

The user decides whether to install and use the optional plugin. My fork cannot be responsible for how an external optional plugin behaves or for what a user chooses to do through it.

That responsibility belongs to the plugin, the user, and the system it connects to - not to an AGPL fork of Bambu Studio.

I also want to add one personal note. I previously helped Bambu Studio users with Linux and Wayland issues, including on Bambu Lab's own GitHub. That makes it especially absurd to me that I am now being publicly presented as someone dangerous to their infrastructure.

These claims are now being repeated publicly. Since I cannot reply under Bambu Lab's blog post, I am publishing this response here.


<h1 align="center">Support</h1>

<p align="center">
Bambu Lab continues tightening compatibility around BMCU, and there is a growing risk that BMCU may eventually become unusable in that ecosystem.
</p>

<p align="center">
To prepare for that, I want to build BMCU support for open-source Klipper-based printers.
</p>

<p align="center">
I am currently raising funds to buy a test printer for this work.
</p>

<p align="center">
The $500 goal does not need to be reached in full. If I manage to save the remaining amount myself, I will cover the rest out of my own pocket.
</p>

<p align="center">
<a href="https://ko-fi.com/jarczakpawel/goal?g=0">
<img src="./banner-klipper.png" alt="Want BMCU on Klipper? Click the links below to support development." width="460">
</a>
</p>

<p align="center">
<a href="https://ko-fi.com/jarczakpawel/goal?g=0"><strong>Support on Ko-fi</strong></a>
·
<a href="https://revolut.me/paweqxdkx"><strong>Support via Revolut</strong></a>
</p>

<p align="center">
Direct Revolut support avoids Ko-fi fees, so more of your contribution goes directly to the project.
</p>

# Repository Notice

This repository no longer contains the previously published implementation.

The code, releases, tags, and related materials were removed in full, and this solution will not be distributed further.

I made that decision after direct contact from Bambu Lab regarding the removed network integration path.

I asked whether I could publish the private correspondence in full for transparency. That request was refused. Because of that, I am not publishing the conversation itself here. What follows is my own summary of the situation and my own position.

## What happened

Bambu Lab contacted me directly and demanded removal of the solution.

In that correspondence, they alleged, among other things, that the removed implementation:

- impersonated Bambu Studio,
- bypassed their authorization controls,
- violated their Terms of Use,
- involved "reverse engineering",
- and could allow modified forks to send arbitrary commands to printers.

They also referred to legal materials and stated that a cease and desist letter had been prepared.

I do not accept those allegations as established facts.

## What I asked them to clarify

I asked Bambu Lab to identify, precisely and concretely:

- the exact repository files, commits, or code paths they considered problematic,
- the exact legal or contractual basis they were relying on,
- and the exact Terms / EULA basis if their objection was primarily about service access rather than copyright.

I also made clear that the repository did not contain or redistribute their proprietary networking plugin binaries.

I did not receive the precise technical and legal clarification I had asked for. Instead, after I disputed their characterization and asked for specifics, I received further broad accusations, including repeated references to "reverse engineering".

## Important technical clarifications

The removed repository did not redistribute Bambu Lab's proprietary networking plugin binaries.

My work was based on publicly available Bambu Studio source code together with my own integration layer.

That distinction is important.

Bambu Studio is publicly released under the AGPL-3.0 license, and Bambu Lab's own public repository describes the networking plugin as an optional component based on non-free libraries. Bambu Lab also publicly announced a newer authorization-control model for critical printer operations and publicly presented Bambu Connect as their intended path for third-party workflows under that updated model.

## Why I disputed their characterization

One of the more serious allegations made to me was the suggestion that this implementation could allow unauthorized commands to be sent to printers.

I explicitly pointed out that, according to Bambu Lab's own explanation, the reason the method still worked was simply that they had not disabled that path yet. In other words, the behavior they objected to was, by their own description, still possible within the Linux-side workflow they had not yet changed.

For that reason, I did not accept the attempt to frame this as though I had created some entirely separate hidden capability or some novel printer-side command path.

I also did not accept the repeated suggestion that this should simply be described as "reverse engineering" in the way it was presented to me, especially since I had already explained that the work was based on public Bambu Studio source code and that I had not used or redistributed their proprietary plugin binaries.

I asked them to explain why they continued to frame it that way after this had been pointed out. I did not receive a substantive answer to that question.

## Why the repository was removed anyway

I removed the repository voluntarily.

That removal should not be interpreted as an admission that all legal or technical allegations made against the project were correct.

I removed it because I have no interest in maintaining a prolonged dispute around this particular implementation, and no interest in continuing to distribute it.

## Transparency note

Bambu Lab refused consent for publication of the private correspondence itself.

I therefore am not reproducing the full exchange here.

However, I retain the full correspondence. If any further dispute arises, I reserve all rights regarding the preservation, use, and disclosure of relevant records to the extent permitted by applicable law.

## Current status

This repository remains only as a historical notice explaining why the original contents disappeared.

No code, releases, or technical materials for the removed solution are distributed here anymore.
Github readme (archive).
Bambulabs accusations (archive). PDF attached.

My take: This is a common tactic in Chinese companies to threaten big shit. I would've kept it up and dared them, only because there's a real chance if they did sue this ends up in front of Congress and Bambu gets assraped by the feds after the recent FCC rulings.
See the previous post I had about the MSS being involved here.
 

Attachments

Last edited:
My take: This is a common tactic in Chinese companies to threaten big shit. I would've kept it up and dared them, only because there's a real chance if they did sue this ends up in front of Congress and Bambu gets assraped by the feds after the recent FCC rulings.
The Bambu printers are cutting edge, blowing most of the competition (especially Prusa) out of the water, but their business tactics are exactly in line with what you would assume from ruthless bugpeople who used to work at DJI. I honestly do not think Bambu will give an inch on this issue as opening their machines to 3rd parties is antithetical to everything they have done so far.
Their business model is ease of use, and that requires the average user who wants to just click print from their phone to be caught with with their vise like grip of vendor lock in. Anything that can bypass their walled garden (even though you own the machine) is taking away from their control and introduces risk.

You vill print only ze 3D models you download from their website (that requires an activated account) using their slicer software in their own white-labeled RFID tagged filament. All of this linked together with an account and connected to your phone. Their whole ecosystem really does just "work" together without weird usability bugs or mistranslated chinglish in the UI. They are lightning fast compared to older machines and can print both basic PLA, PETG and engineering filaments like ABS, ABS-CF and PC (Have not tested ASA yet). Most people swear by the remote control feature from the phone app but I am too schizo to even think of trying it.

Fundamentally competition is good. The other brands will need to either innovate or die. Either they go the route of producing cheaper, inferior clones of the Bambu equipment (Elegoo, Creality, Anymake etc) or they create something new or with an actual ecosystem (INDX Attachments, Snapmaker with their toolhead system and Prusa's OpenPrintTag which is not actually supported by any of their machines yet lol)

On a lighter note I saw a really interesting open source texture tool that was released a few weeks ago. It can use images as heightmaps to add 3D texture to STEP/STL files. It looks pretty granular, so you can dial in whatever texture you want using images as heightmaps. It is probably a case of using external software like Blender to create one seed pattern as a heightmap first if you want anything more complex than the examples. https://bumpmesh.com/
Existing surface texture tools in CAD packages like Inventor, SW or Fusion do kind of exist but are pretty lackluster, and the professional methods like nTopology, Grasshopper or something exotic and procedural like Houdini are way more expensive and much more complex. Blender can use images as heightmaps for 3D geometry through GeoNodes but modeling parametric mechanical parts in Blender is a nightmare and exporting from NURBS CAD to Blender is a bit annoying, so hopefully this bridges the gap. I have not used it yet but I will absolutely be looking at it to add texture to future projects.
Text 1.png 1778486573374.png
 
Back
Top Bottom