MacEffects Appreciation Post

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,981
1,670
113
54
Japan
youtube.com
Since this has now largely become a 3D printing thread, I'd like to ask if any of you STL file creators know why the following model looks "transparent" in places...

1752393318147.png



Take note of this little arrow...

1752393340938.png


Now look at the view below and note how the arrow looks like it is suspended in mid air!

1752393382845.png


Got the STL file here:


(Created by Nick Gillard, who makes the Pico Mac Nano.)

I've been thinking about printing that yoke protector, now that I've removed my SE/30's CRT so as to install the LCD kit by @zigzagjoe .

@jmacz might have an opinion on this, because it sort of reminds me of the 040 heatsink clip with those arms that come down with hooks at the end. I should definitely avoid getting this printed in SLC Nylon at JLC.
 

Markintosh

New Tinkerer
Mar 31, 2023
55
15
8
USA
This thread seems to have been 3D printing focused since Post #6. :)
But for a very logical reason. The topic of the CLEAR CASE from MacEffects naturally leads everyone to ponder the important bits which need to be made clear, such as the brightness knob...

View attachment 22209

And that brightness knob also pertains to the @zigzagjoe LCD Retrofit Kit. Doesn't need to be clear for the LCD Kit if you use the stock SE/30 case, and it does not even need to be 3D Printed at all if you use your existing knob. But if you want to retain your old Analog Board in complete condition, you would need a 3D Printed Brightness Knob (what we've been talking about of late), and also a 3D Printed Fan Mount too so you can mount a Noctua NF-A6x25 fan in it. (See also Instructions & Screws and the Forum writeup.)

View attachment 22217


But in terms of a CLEAR BRIGHTNESS KNOB, the photo above has a semi-transparent appearance similar to what I've had printed at JLC3DP in what they call "Translucent" 8001 Resin. It's foggy and not 100% clear like a MacEffects SE Clear Case. However, you can also order "Transparent" 8001 Resin prints...

View attachment 22213

See 32:56 in my video here to see JLC Translucent vs. Transparent.

But this brings us back to the topic of the tiny center piece with a split in the middle, which grabs onto the shaft of the Potentiometer. Will any of the JLC Resin offerings work without cracking? The answer will depend on how much that little center piece (with split in middle) FLEXES when the POT shaft is inserted into it. I know Nylon wouldn't break, but Nylon may actually be too flexible to make a good of the POT shaft!

It's very kind of @caver01 to have made the "Two in One" STL to get around JLC's frustrating minimum size requirement... FANTASTIC, in fact! But below are my observations about that.

OBSERVATION #1
The only transparent choice you have for FDM printing is TPU Translucent, but TPU is very rubbery and flexible, as far as I know (I've never tried it), and therefore I don't see how it would be suitable for a brightness knob (or would it?)...

View attachment 22214

OBSERVATION #2
It would seem to me that ABS would be stronger and more durable over time than PLA of the other FDM plastic options, and if that "guess" on my part is true, then you only have BLACK or WHITE as color options...

View attachment 22215

So I would love to hear discussion about what I said above, and then I can decide what to print for myself at JLC3DP.

And in regards to the Desk Saver Feet (to allow you to sit an SE or SE/30 with plastic case back OFF on your desk without worry of scratches, in what way is the new overhange converted to 45° version superior to the original? I printed the original in Nylon and had no issues with it in terms of getting the plastic SE/30 case-back on, but I will admit that I leave the metal shield off...

View attachment 22216
James,

as for the clear resin durability question: you may want to reach out to Javier. I’m pretty certain he gets his clear 3D parts from PCBWAY. I have mice & joysticks from him that I’d think were injection molded if I didn’t know any better.

they are crystal clear & seem very strong to me…
 
  • Like
Reactions: JDW

Markintosh

New Tinkerer
Mar 31, 2023
55
15
8
USA
I just realized I can RESIN CAST this part!! Hahahahaha! I can even tint one for my Blue MacEffects case too! I have a vacuum pot & pressure chamber.


I'd still like TWO, not THREE of your 3D printed ones, please!


I can't get into casting a test until I finish my Data General Dasher Terminal Recreation. It may be a while.
 
  • Like
Reactions: wottle

caver01

Tinkerer
Oct 30, 2021
154
92
28
why the following model looks "transparent" in places...
I don’t know the root cause, but looked at the Printables item above. Looks great in their 3d viewer. Then I downloaded the STL and imported it into TinkerCAD. Check out the result:
IMG_0369.png


So. . . this file has some issues, but of course you already know that. I have seen similar inconsistencies with how various 3d applications handle STLs from different sources. For example, I have downloaded STL files and even modified some myself that once brought into Prusa slicer are identified to have hundreds of “errors” that the slicer program “fixes”. Other examples I have seen don’t even get that far, like this CRT neck protector.

From what I have read, STL is a vector-like description of the outside faces of a 3d object. I have never actually looked at a file spec to understand how the triangles and vertices are specified or organized in this file format, but clearly there are different ways to interpret the data, or perhaps ambiguities that the various applications are resolving differently. My view here looks a little different than yours, which in turn looks different that the Printables vierwer—and I imagine different from the creator who actually exported it.

It probably deserves a bit of research into why, generally, STLs can have problems, depending on what app is being used to open them. I suspect it has to do with the original export.

SO, while I cannot explain how or exactly why you are seeing anomalies, I can at least confirm there is an issue. My issues viewed are not the same as yours, but I do have missing faces, triangles where there should be none, etc. BUmmer.

Perhaps there is a “fixer” or “repair” feature that can be used. I could try importing into Prusa slicer and see if it has issues, then re-export it to see what I get from that. It won’t have any generational quality loss, but it might re-arrange the data in the file in ways that remove ambiguities for other apps to misinterpret.
 

caver01

Tinkerer
Oct 30, 2021
154
92
28
Well, here you go. Prusa Slicer auto-repaired 779 errors which does not surprise me since their online file viewer made the item look OK:
IMG_0370.png


You can re-export an object from the slicer, so I did. Then imported it into TinkerCAD. It is fine now (in green):
IMG_0371.png


Now, I don’t want to setup a file fix service any time soon, ha ha, but I attached a zip file containing my fixed version. Try loading that into your print service and see if it looks better. . .
 

Attachments

  • macintosh_9inch_crt_cap_v1_FIXED.zip
    24.9 KB · Views: 3
  • Like
Reactions: wottle

wottle

Active Tinkerer
Oct 30, 2021
751
508
93
48
Fort Mill, SC
Since this has now largely become a 3D printing thread, I'd like to ask if any of you STL file creators know why the following model looks "transparent" in places...

View attachment 22262


Take note of this little arrow...

View attachment 22263

Now look at the view below and note how the arrow looks like it is suspended in mid air!

View attachment 22264

Got the STL file here:


(Created by Nick Gillard, who makes the Pico Mac Nano.)

I've been thinking about printing that yoke protector, now that I've removed my SE/30's CRT so as to install the LCD kit by @zigzagjoe .

@jmacz might have an opinion on this, because it sort of reminds me of the 040 heatsink clip with those arms that come down with hooks at the end. I should definitely avoid getting this printed in SLC Nylon at JLC.
There's definitely issues with the model that some slicers do not like. I tried to clean it up a bit and got better results with this STL from JLC3DP:

EDIT: OOF - looks like @caver01 beat me to it and his export is likely better than my recreation. His looks good in JPC3DP's analysis tool as well - I'd use his. I'm removing my STL to avoid confusion.

I didn't realize PrusaSlicer has a repair STL function, but apparently it does in the File menu. Thanks for the tip!
 
Last edited:

caver01

Tinkerer
Oct 30, 2021
154
92
28
but apparently it does in the File menu

Will you look at that! Thanks for that tip. I have never used the repair function. I have only noticed the automatic repairs that appear in the right panel. Interesting. This must be a fairly widespread issue. By comparison, you don’t see a feature like this for .DOC or .XLS files in MS Office: “Repair Excel Spreasheet file. . .” I wonder why there are so many issues then with .STL.

I will say that when I have imported, adjusted, exported to print STLs and have these issues, I will sometimes export my adjusted versions to .obj which opens in my slicer too in order to get around a bad file issue.
 

caver01

Tinkerer
Oct 30, 2021
154
92
28
I could not contain my curiosity, so I did a simple search and quickly found this page which seems to explain in rather good detail why we sometimes see issues with STL files for printing:
https://www.nano3dtech.com/p/problems-with-stl-files/

The upshot is that it is possible to model something in CAD software that results in issues for printing due to:

  • Holes in the mesh can lead to weak spots in the printed object. The 3D printer may have difficulty interpreting where to deposit material, causing flawed or incomplete prints. If a hole appears on a curved surface, the software might even fill it incorrectly.
  • Non-manifold edges (where there is not a clear indication what is INSIDE vs. OUTSIDE) will not slice correctly. A 3D printer requires clear instructions on what to print. Slicers don’t know how to deal with geometry that can’t exist in the real world. Non-manifold edges create ambiguities, leading to inconsistent surfaces that may result in printing errors.
  • Self-intersections can create ambiguities in defining the volume of the object. They can create issues in how the printer interprets what needs to be filled or left empty. The slicing software may produce errant gaps or undesired solid regions.
  • Degenerate triangles may create uneven or rough surfaces, causing inaccuracies in printed layers. Furthermore, degenerate triangles can even result in printing failures and aborted prints.
  • Inconsistent normals (vector perpendicular to a face) can confuse a 3D printer on the surface orientation. When trying to print a hollow design with inverted normals, the printer can end up filling the inside of the shape.
This makes sense to me now. Depending on what is being used to create a model, or the processes by which the software is used to combine shapes, move faces and vertices around, you can end up with one or more of these bullets that can cause real issues for slicers and 3D printers. There is nothing “illegal” going on or bugs with respect to any of the software except that apparently, printing requires attention to certain situations that are acceptable in some design software.

In my mind, the fault lies with the export—it seems some STL export processes are not perfectly catching or correcting some of the bullets above, or the developers are not designing their export feature with every use case for printing fully in mind.

The product manager in me wants to setup a simple use case—a model that exhibits exported issues to a printer/slicer, and hand that over to the developers to say, “see here, you have a case where your exported STL will cause issues for some slicers being used downstream.”