OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

Please get "Fix Model" working in the linux version

Open crackinx opened this issue 1 year ago • 4 comments

Is there an existing issue for this feature request?

  • [X] I have searched the existing issues

Is your feature request related to a problem?

The only problem it is related to is that Fix Model doesn't work under Linux.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

As the title says, I don't run windows and am not versed enough in cad to find non manifold edges myself.

Describe alternatives you've considered

No response

Additional context

No response

crackinx avatar Apr 15 '24 00:04 crackinx

This would be super handy, especially as Orca has simple boolean operations available now.

mlewis-everley avatar Apr 15 '24 08:04 mlewis-everley

I've actually looked at this few weeks back and found that on windows model is fixed by Windows SDK component.

My approach would be is to bring integration with MeshLab using PyMeshLab

However, I've put this idea on the shelf as it is not causing any real issues for me currently

buzzhuzz avatar Apr 15 '24 12:04 buzzhuzz

Also can this be implemented on Mac OSX as well?

algocrypto avatar Apr 16 '24 02:04 algocrypto

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] avatar Jul 16 '24 00:07 github-actions[bot]

Unnecessary noise because bot.

neclimdul avatar Jul 17 '24 13:07 neclimdul

Should be merged with #4923 or vice versa.

(Fuck windows aaaaaaa)

aidan-gibson avatar Oct 09 '24 21:10 aidan-gibson

I second that. Would be really nice to have.

D0m-Sch avatar Nov 30 '24 18:11 D0m-Sch

I agree, ive had immense amounts of trouble getting anything to work on the windows partition on my laptop, so it would be great if there was a way to do this natively from my desktop (linux)

catgirlcataclysm avatar Dec 26 '24 08:12 catgirlcataclysm

I am not booting windows just for this.

xznhj8129 avatar Feb 19 '25 04:02 xznhj8129

I am not booting windows just for this.

If you need something today it's a workaround, but I've had great success using Blender and 3D Print Toolbox Add-on/extension. I still hope they will add this feature, so I don't have to rely on other tools.

JamesOsborn-SE avatar Feb 23 '25 01:02 JamesOsborn-SE

I haven't used Window for over 15 years now. Is this something that the team is going to work on? It is annoying that the Calibration features need to be fixed. I am using v2.3.0, Build 70931e5. Thank you. Temp Calibration Error: 14 non-manifold edges Tips: "Fix Model" feature is currently only on Windows. Please repair the model on Orca Slicer(windows) or CAD software.

blipside avatar Aug 07 '25 12:08 blipside

Please add this feature, i left windows a few months ago and every day there are more migrants over to the linux side of life.

LAP87 avatar Sep 02 '25 14:09 LAP87

When will this feature be added? I haven't used Windows for over 15 years.

blipside avatar Sep 03 '25 11:09 blipside

Please make this feature cross-platform. It’s very useful, and since I’m already on Linux, I can’t use Microsoft 3D Builder, which was also great for quick fixes.

sperdev54 avatar Sep 08 '25 19:09 sperdev54

At least make it accept an alternative to Microsoft 3D Builder, like OpenSCAD. OpenSCAD is available for Linux/UNIX, MS Windows, and MacOS.

blipside avatar Sep 09 '25 11:09 blipside

When will this feature be added? I haven't used Windows for over 15 years.

When you figure out how to do it and implement the code.

coryrc avatar Sep 29 '25 20:09 coryrc

When will this feature be added? I haven't used Windows for over 15 years.

On Windows, there is a program for quick fixes on models called Microsoft 3D Builder. This program doesn’t offer anything professional, but for quick fixes it’s better than the automatic tools in Meshlab and Blender. From what I know, Orca Slicer uses this, so porting it to Linux is very difficult. At best, they could use the Meshlab API and make it work with that.

sperdev54 avatar Oct 01 '25 08:10 sperdev54

huh, PrusaSlicer requires Windows for this as well: https://github.com/prusa3d/PrusaSlicer/issues/9066

jokeyrhyme avatar Oct 01 '25 08:10 jokeyrhyme

When will this feature be added? I haven't used Windows for over 15 years.

On Windows, there is a program for quick fixes on models called Microsoft 3D Builder. This program doesn’t offer anything professional, but for quick fixes it’s better than the automatic tools in Meshlab and Blender. From what I know, Orca Slicer uses this, so porting it to Linux is very difficult. At best, they could use the Meshlab API and make it work with that.

Unfortunately Microsoft 3D builder is considered discontinued now (although I don't think Microsoft has officially declared this), a lot of users cannot download it, even if they have previously.

The Fix 3D Model feature was (I think) implemented by Prusa, Not Bambu or Orca. Looks like it is called here: https://github.com/prusa3d/PrusaSlicer/blob/f1776c0a6347bb84986d10eac8db1021f5bd8548/src/slic3r/Utils/FixModelByWin10.cpp#L216

Looks like PrusaSlicer and derivatives (Orca appears to implement this here: https://github.com/SoftFever/OrcaSlicer/blob/7736b31015bdf1a2b3efd2fbb2634f568fa5d2f0/src/slic3r/Utils/FixModelByWin10.cpp#L213C20-L213C21) use Microsoft's Printing3D API: https://learn.microsoft.com/en-us/uwp/api/windows.graphics.printing3d

As mentioned previously, I guess the developers would have to rip all this code out and swap over to implementing an open source cross platform integration with a tool like MeshLab/PyMeshLab (or some other solution), which would be a fair chunk of work.

If anyone is really desperate for this feature cross platform, then OrcaSlicer is an open source project, you could fork the project, spend some time getting up to speed with C++ (it is quite a complex language, but there are a lot of guides out there) and feel free to submit a pull request. I am sure the orca dev's would be really happy for any help :-)

mlewis-everley avatar Oct 01 '25 09:10 mlewis-everley