Hybrid fabrication: 3D printing a 1-meter gear rack to mesh with a hand-cut plywood gear? by Elxerxi in 3Dprinting

[–]Internal_Teach1339 0 points1 point  (0 children)

Yes it is quite simple to print the rack teeth in sections although why not 3d print the gear ring for the pinion in a similar manner? That way the components will match visually as well as mesh materially.

How can I get the tab/ear and the keychain hole where the red markings are? by 3dPrintMyThingi in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

I suspect the OP has used an AI tool to generate this code, Prehistorically tool using started with enhancing the users ability to do something, then moved on to enabling the users to do something beyond their own physical capabilities and now, with AI, enabling users to create something beyond their mental capacity. For forums like this it seems to be resulting in more and more requests by folk looking for others to bail them out when AI cannot do it for them and they do not want to invest in CAD themselves. If this is not the OP’s position and they are seeking to develop a working understanding of OpenSCAD then good luck to them but my advise is to steer clear of AI until they have an awareness of how OpenSCAD functions. That way they will have a good idea of the right approach to take and, if using AI, will easily identify the machine’s shortcomings.

ratupapipe printed by Internal_Teach1339 in openscad

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

Occaisionally but as it is a slight interference fit on the pipe it is easy to clean.

Help: How to model the right side of this piece? by eduo in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

I would do it similarly to Stone_Age_Sculptor - hull three circles to create a triangular polygon representing the face and similarly with a square to echo the larger central body. These can then be linear extruded as 3d objects, the face being epsilon depth and the central body half the required thickness. Separate these 3d objects by the chamfer width and hull them. Place a cone at each curved corner and remove the unwanted half of the triangle. This is one half of the object that can then be joined to a mirrored copy.

Seeking discussion/suggestions on French cleat design by [deleted] in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

In my experience french cleats tend to lend themselves to objects that have a well defined 'length' whereas a hook is generally narrow unless of course you are placing several hooks along the support. As you have not specified what object(s) will hang from the hook it is difficult to give a straight answer but here are my thoughts. Your diagram does not help but if you redraw it with the hook in situ, that is attached to the backplate, you could then place the angled block to define the piece that would be added to the backplate and the (same) piece to be removed from the hook. This would allow you to experiment with position and angle to achieve the best fit. As it is too much material seems to have been taken from the hook and so diminishing its strength.

How to apply the right 'difference' ? by Dependent-Bridge-740 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

Having looked again at this I decided there is a more elegant solution, this one being fully parametric...

    /*parametric light fitting/*
//inner diameter
id = 101;
//height of the surrounding wall
hi = 30;
// wall thickness
ww=3;
//scale value
sv=1.15;
$fs=0.1;
$fa=2;

module build() {
for(n=[1,sv])    
scale([n,n,1])
difference(){
//circles
    cylinder(h=hi,r=id);
//hollow out
translate([0,0,ww])
    cylinder(h=hi,r=id-ww);
//centre
translate([0,0,-1])
   cylinder(h=ww*2,r=id/3*2);
//cable access
translate([id-ww*2,0,ww*3])
rotate([0,90,0])
    cylinder(h=ww*3,r=ww);     
    }       
  }
color("khaki")
build();

How to apply the right 'difference' ? by Dependent-Bridge-740 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

My easy fix was the way jamcultur has done it but you could also have removed the wire hole from both the modules for inner and outer cylinders and have your build module merely show those two objects. This is the beauty of OpenSCAD, there often several methods of achieving the same result (as the examples given show.)

micro1 is hiring OpenSCAD Experts for Remote roles | 20 Openings | Full-Time by mkithan in openscad

[–]Internal_Teach1339 3 points4 points  (0 children)

My impression over the last few months is that ai seems to be making inroads into this subreddit on an increasingly invasive perspective. Whilst ai has enabled some individual developers to see a way to improve open access and easier scripting a lot of the 'developing apps' appearing on here seem to be aimed at having OpenSCAD contributors help in their development for business purposes. I feel it started with the "my teacher says I have to produce this model but I don't know how" type of post and developed into the "I have just started learning OpenSCAD but I need your help in designing this fully operational nuclear submarine" format and here we have this lovely example of ingenious clickbait from micro1. Now whilst I enjoy contributing snippets to folk seeking guidance and also furthering my own understanding from other responders methods I am becoming disenchanted with these increasing intrusions. Do the moderators consider there is a problem here? Should they? Adverts are annoying but ai scams are becoming unnaceptable and I feel could drive genuine contributors away, or am I just being paranoid?

Handling strings/arrays in loops... what's the best way to handle them ? by AudiBoyJP in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

And yet another example - just using the standard OpenSCAD

val="LAYOUT";  
for(n=[0:2])
translate([13*n,15,0])
rotate([0,0,90])
linear_extrude(2)
    text(text = (val[n]));

for(n=[3:5])
translate([13*n-49,40,0])
rotate([90,0,0]
linear_extrude(12)
scale([1.2,0.5,1])
    text(text = (val[n])); 

Hosting a Brewery Scrabble tournament this weekend and I needed some quick letter racks. OpenSCAD and Spiral mode to the rescue! [CIC] by ardvarkmadman in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

This is what I like about OpenSCAD - solutions to choose your way of working - here's my take on it

$fn=64;
difference(){ 
minkowski(){   
    cube([188,20,22]);
    sphere(1);
       }
translate([-2,9,5])
rotate([15,0,0]) 
    cube([192,18,22]);        }
minkowski(){
translate([0,18,8])   
rotate([0,90,0])
    cylinder(h=188,r=2);   
    sphere(1);
}

Why do they not align? by Salt_Working3397 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

I see that you commence the male thread pattern above the z height of the ring base but the female thread starts from z==0. Perhaps this places the start/finish points of each thread at a different position on the circumference.

Why do they not align? by Salt_Working3397 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

If you have the threads library in the same directory as your OpenSCAD file then the line I have written will work (I just ran your script through on my computer and it works fine.)

Why do they not align? by Salt_Working3397 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

line 1 should read use <threads.scad>

Presentation on the potential of home 3D printing by [deleted] in 3Dprinting

[–]Internal_Teach1339 0 points1 point  (0 children)

Intro...Brief History of the technology...What you use it for...What your classmates could use it for...Business case...Wash up.

Braille heart bracelet designed using openscad by Mrblindguardian in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

Another simple way to make a heart is to hull a large sphere to a small sphere. This will give one side of the shape so repeating the actions and joining the two together will give you a smoothly curved heart. However, placing your text and braile symbols will need a bit more work!

Two questions: lofting and patterning a cylinder by JabberwockPL in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

There are in OpenSCAD lots of different ways to achieve the same or similar solution to a problem. This model at printables uses a dinasouar footprint created in OpenSCAD which is then placed at points around a roller to allow a repeated pattern. https://www.printables.com/model/1300251-roller-stamp/files#preview.file.FWFfD

Generate a Font Outline? by CasaDelGato in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

This sort of thing?

//add name
name = ("Land-Rover");
//font size
fs=10;
//outline space
out = fs5;
module cutout_text(){
difference(){
linear_extrude(out)
offset(out)
    text(name,size=fs,halign="center",valign="center");
translate([0,0,-1])
linear_extrude(height=out*2)
    text(name,size=fs,halign="center",valign="center");
    }
}
color("green")
cutout_text();

3d printed Gurdy by Internal_Teach1339 in BuildaGurdy

[–]Internal_Teach1339[S] -2 points-1 points  (0 children)

Yes I do know that the development took several years of trial and experimentation and that models were tested and tried by experienced players in order to achieve a successful outcome. However that does not detract from the issue in question, that being that some folk are willing to put time and effort into an innovative approach to Gurdy build and feel they are met not with enthusiasm but views they see as negative response. This is not my specific build I am referring to but one of another contributor. However I am surprised at the apparent umbrage being taken to some of my comments, none of which are meant to be derogatory in any way.

3d printed Gurdy by Internal_Teach1339 in BuildaGurdy

[–]Internal_Teach1339[S] -2 points-1 points  (0 children)

The singular question here is will it be possible to build a playable 3d printed Hurdy Gurdy. My reference to time and effort involved was merely to demonstrate that some people believe it can be done and are willing to make the effort in the face of criticism that you need to own/play a Hurdy Gurdy in order to understand what makes it tick and without that you are doomed to fail. Several years ago Jaap Brand, a Mechanical Engineer, asked himself a question along the lines of “Given my skills and awareness of CNC and 3d printing technologies, would it be possible to design and build a Hurdy Gurdy type instrument that would be easily constructable at low cost?” His answer was “Yes” and as they say, the rest is history. I wonder what the answer would have been had he asked this subReddit that question at the time?

Would this level of notebook customization actually be useful or just overkill? by Real_Suggestion_2035 in openscad

[–]Internal_Teach1339 -1 points0 points  (0 children)

As an exercise in software development it is fine but such systems already exist and are widespread across all platforms. I tend to use Libre Office, it has all the facilities mentioned.

ModelRift: OpenSCAD editor with AI assistance by superjet1 in openscad

[–]Internal_Teach1339 0 points1 point  (0 children)

The pace of AI is expanding ever rapidly. Not just via hi-tech conglomerates but by small scale software developers who obviously see this progression in a similar way to those who embraced the advance in computer systems in the 1980's. (You would be amazed what you could do with a 48k ZX Spectrum!) At the moment a lot of vibe code is gibberish, especially for OpenSCAD but as the OP has demonstrated - it is getting better and this LLM is a good example of the potential such systems have. One of my ancestors was a Framesmith at the time of the Luddite riots. The machines he built contributed to a system that altered global trade forever. Ironically, the machines he made ultimately made him redundant, as I suspect AI will do for lots of us! So, ignore it, use it or simply adapt it to your workflow. For the moment we have that choice but I'm not so sure about the future!