MacEffects Appreciation Post

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,982
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
155
95
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
155
95
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: 5
  • Love
  • Like
Reactions: JDW and wottle

wottle

Active Tinkerer
Oct 30, 2021
751
510
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:
  • Like
Reactions: JDW

caver01

Tinkerer
Oct 30, 2021
155
95
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
155
95
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.”
 
  • Like
Reactions: JDW

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,982
1,670
113
54
Japan
youtube.com
@caver01
Incredible work and insight!

I downloaded your "macintosh_9inch_crt_cap_v1_FIXED.stl" just now, then uploaded it to JLC3DP here, clicked "Printing Risk" shown at left on their site, and see that all areas which were previously colored red with the original STL file (indicating 0.5mm or thinner) are now gone except for one oddball location shown below. It's strange only that one spot is red because I would assume a high degree of symmetry in that model.

1752443005743.png
 

caver01

Tinkerer
Oct 30, 2021
155
95
28
Yeah, that is odd. When I have designed similar shapes with concentric cylinders, you don’t get infinite resolution. It is still broken down into facets. I know I am not using advanced CAD, so I don’t have direct control over arbitrary vertices for “smooth” shapes beyond being able to adjust the number of sides. Symmetry of the components like the finger clips may exist, but the number of sides for inner and outer sides of tubes as they get oriented in a circle may be different for different diameters, or may not line up the same with the other parts that extend from the rim.

While that protector is probably just right for the inner dimensions, I wish the whole thing was just a little thicker, or that the cone tip was not so narrow at the apex. I might try to print this myself.
 
  • Like
Reactions: JDW

jmacz

Tinkerer
Mar 21, 2025
43
33
18
@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.

That original STL file you linked in your post, I took a look at it and it seems it was generated in Blender.

I've seen a lot of great work done in Blender, but I have seen it used more for 3D modeling free form objects, figurines, artwork, something more unique, etc. Whereas for engineering projects it's usually done using a CAD program so that every aspect of the design is specified as a dimension / specification. While I don't personally use Blender, I have seen my kids use it to create some fantastic things (both for rendering and for 3D printing), but I have also watched HOW they use it and again, it's less precise, less specification/dimensionally driven, etc. Basically the workflow is less focused on dimensions and tolerances. If I was making a 3D articulated shark, I would use Blender. If I was making a very dimensional replacement part to be 3D printed or CNC machined on my mill, I would use a CAD program. You can make either type of object in either type of program, it's just the workflow is better (in my opinion) for the applications I mentioned. I normally use Fusion 360 for all my modeling because it's what I use for designing metal parts I mill on my CNC specifically because Fusion 360 also supports CAM which I need for my CNC machine. Professional machinists tend to use SolidWorks (and the other super expensive programs) while hobbyists like me also use AutoDesk's Fusion 360 or FreeCAD. No knock on Blender, I think it's awesome. I just find it easier to model mechanical parts in a CAD program.

Now that said, it comes down to how the part was designed regardless of program used. My guess is that some parts of the model were push/pulled in Blender to achieve a particular size and either a cavity/face was missed or something. Whereas in CAD, you would be designing that part using 2D profiles with mathematical dimensions to ensure there were zero thin walls, missing faces, etc. (ie. what you would see in an engineering diagram).

But I'm just guessing here.
 
  • Like
Reactions: JDW

jmacz

Tinkerer
Mar 21, 2025
43
33
18
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.

I would expect most mass produced parts to be injection molded. But that is too involved/expensive for hobbyists (like me) to do for small quantities.

@JDW, resin is pretty strong depending on how it's cured and which resin you go with. Only issues why I don't use my resin printer often is the printable volume is much smaller (for the price), and it's such a hassle to use because of 1.) the initial prep work needed 2.) the post processing needed in terms of UV curing the model and cleaning it... and more importantly 3.) the time it takes to clean up the machine after you're done (takes 30+ minutes each time to do a good job given the resin is toxic). And if you have a failed print half way through, you have to drain the vat and basically clean most of the machine to prevent leaving any parts that half formed in the vat, before you try again.

That said, I have printed the following type of things via resin (using a "tough" resin) and they came out very precise and strong:
  • New magneto optical drive bezel for my Quadra 800
  • New front drive slot cover for an SE (with a square notch for the LED just like stock)
  • New programmers switch for the SE or SE/30
  • New programmers switch for the IIci (tons of curves in the model as you know)
  • New front bezel for my PowerBook 540c (the little round cover under the LCD with the microphone hole in it)
  • New battery slot covers with working switch for my PowerBook 540c
In terms of clear, I always do clear parts in resin (if the size isn't too large) because as you have seen from some of the pictures in this thread, if you use normal filament 3D printing, the layer lines will cause the end result to not be clear. You can't fix that. That's what you get with filament printing. But with resin, although printed in layers, you don't get the layer lines. I have printed the following parts in clear resin and they came out crystal clear:
  • Light tube for the hard disk LED in my SE (that fits into the square notch in the slot cover I mentioned above)
  • Light tube for my Macintosh II drive cover
  • Various other light tubes
The tricky part is I usually coat it was an acrylic gloss clear coat afterwards so I have to make the part slightly smaller dimensionally to account for the clear coat thickness. The even more trickier part is UV treating the part. You have to find the right amount of time to cure it -- too little time and it won't be fully cured ... too much time and the clear part starts becoming yellow which you don't want.

But crystal clear 3D printed parts are achievable with resin printing.
 
  • Love
Reactions: JDW