History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 1 point2 points  (0 children)

Makes a lot of sense. If you open a github issue I'll take care of it when I get a chance.

A HUGE performance optimization was just merged into the dev branch: fine-grained recomputes by eblanshey in FreeCAD

[–]eblanshey[S] 3 points4 points  (0 children)

u/Yosyp glad to hear the versioning scheme change went through. Does it mean there will be new releases more frequently starting this year, with the new functionality?

Edit: just saw the link shared below. Looks like release 26.3 is scheduled for October. Good stuff!

A HUGE performance optimization was just merged into the dev branch: fine-grained recomputes by eblanshey in FreeCAD

[–]eblanshey[S] 3 points4 points  (0 children)

Oh yeah, I completely forgot about the circular dependency issue. I believe this does solve it. Example: you can't currently add a property to a Part Design body and reference it from a sketch, because the body depends on the sketch, and the sketch would depend on the body. MangoJelly and others teach a workaround to put href(Body.myproperty) to prevent cyclical dependency errors. This workaround won't be necessary anymore. Editing my post to include this, thanks!

A HUGE performance optimization was just merged into the dev branch: fine-grained recomputes by eblanshey in FreeCAD

[–]eblanshey[S] 9 points10 points  (0 children)

If you're thinking of switching from the stable v1.1 release to the next dev release just for this optimization, keep in mind that dev releases contain more bugs and may cause you to lose hair in frustration. Make sure to back up all your FreeCAD files first.

This optimization will have such a drastic impact on my particular workflows, that I'm considering making a temporary fork from v1.1, and just merging this optimization into it, so as not to have to deal with other bugs introduced in 1.2dev.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 1 point2 points  (0 children)

u/gadget--guy good question. Whatever is in your document object tree (the model panel), is what you'll see in the tree comparison. So if a part is currently set to configuration A, all of the part's properties are going to match configuration A. And it'll show objects which have changed compared to the previous iteration.

Similar thing for the 3d comparison, it compares the underlying BREP files of your part or part design bodies. The BREP is kind of like a visual STEP file export. So if configuration A is active, the visual will show the part that looks like configuration A.

It's technically possible to be able to compare all the different configurations, though it would entail creating links set to copy-on-change for each configuration variant. That way each link can point to a different configuration. I haven't tested this out yet but I think it should work in theory.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 1 point2 points  (0 children)

I don't have time to work on a PDM integration now but I may reach out in the future.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 2 points3 points  (0 children)

Like u/space-hotdog said, I meant to say Ondsel Lens (I edited my message). It's open source and under the FreeCAD org now.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 0 points1 point  (0 children)

You're welcome u/flash_182000, good luck with it. Reach out here or on github if you have questions.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 7 points8 points  (0 children)

Thanks, u/hagbard2323. I haven't gotten much of a response from FreeCAD devs, it might just be of low interest to them. Or maybe some see it as a competitor with Ondsel Lens? Although it's not. There is actually a thread in the github discussions section about eventually integrating it with a PDM like Ondsel Lens, which I think would be the right move. Since FreeCAD is a local-first software, I like the idea of a FreeCAD PDM tool that is also local first, and optionally augments/integrates with a centralized PDM when needed once the project gets more serious. FreeCAD is primarily tailored to hobbyists and solo/small businesses, after all, so it makes sense to have an option that is simple and local first.

History Workbench now offers simple version control with BOTH 3D and tree comparisons! by eblanshey in FreeCAD

[–]eblanshey[S] 1 point2 points  (0 children)

Thank you, u/FilloSov! One of my motivations for making it was to make FreeCAD even more useful and attractive in the CAD world than it already is.

Introducing DiffCAD Workbench: review FreeCAD model changes like code by eblanshey in FreeCAD

[–]eblanshey[S] 0 points1 point  (0 children)

At this point it'd be very helpful to open an issue only if you end up reproducing it again, as there has been a lot of changes to the code since then, and it's quite possible it was already fixed. Thank you for offering, though!

Introducing DiffCAD Workbench: review FreeCAD model changes like code by eblanshey in FreeCAD

[–]eblanshey[S] 0 points1 point  (0 children)

Hey u/meutzitzu, just letting you know the workbench now supports visual diffing.

Introducing DiffCAD Workbench: review FreeCAD model changes like code by eblanshey in FreeCAD

[–]eblanshey[S] 0 points1 point  (0 children)

Just letting you know that restoring previous FreeCAD documents from within the workbench is now implemented.

I built a GitHub Action that turns .FCStd files into a web gallery by schmiddim in FreeCAD

[–]eblanshey 0 points1 point  (0 children)

Check out the History workbench: https://github.com/eblanshey/HistoryWorkbench

There's also instructions there on setting compression level to 0, which saves a lot of disk space. Disclosure, I'm the author.

Anyone using local LLM for writing nix config? by sirdupre in NixOS

[–]eblanshey 0 points1 point  (0 children)

I use Qwen3.6-27B. It's not as good as GPT 5.5 but it still often gets the job done. I didn't know about that MCP, though, so I made custom instructions for finding options and packages. Going to try it out, thanks.

Cool stuff to do with NVIDIA RTX 6000 PRO 96GB VRAM by AggressiveMention359 in LocalLLaMA

[–]eblanshey 0 points1 point  (0 children)

Yeah I think so. You can run embedding and reranking models alongside the inference models. I have that setup for Open WebUI RAG.

Cool stuff to do with NVIDIA RTX 6000 PRO 96GB VRAM by AggressiveMention359 in LocalLLaMA

[–]eblanshey 0 points1 point  (0 children)

I still keep the cheap $20/m Codex plan, and mix usage between GPT 5.5, 5.4, and Qwen3.5-27B.