Hier heb je de complete code: ReuleauxC.scad .... gewoon aanklikken om OpenSCAD te openen.
Deze houten voet wordt (bijvoorbeeld) gebruikt in combinatie met de ijzeren kolom. Je zou er een schemerlamp op kunnen zetten - of een Reuleaux-model ....
De voet wordt op een houtdraaibank gedraaid uit een grote houten klos. Dat kan een enkele plak fijndradig hardhout zijn, maar je kunt de klos ook eerst samenlijmen uit zorgvuldig gevlakte losse stukken hout. Die positioneer je dan zo, dat het afgewerkte model een mooi verloop van de houtnerf toont.
Een houtdraaibank heeft in plaats van sleden (zoals een metaaldraaibank) alleen maar een leunspaan. Dat is een verstelbare steun met pennen, waar de draaier zijn beitel of guts op steunt tijdens het draaien. De snijbeweging wordt geheel uit de vrije hand gedaan. De draaibeitels hebben een opvallend lang heft. Om de snijkracht tijdens het draaien op te nemen, steekt dat heft een flink eind achter de leunspaan uit. De draaier "leunt" op dat einde en kan zo de snijbeweging met zijn hele bovenlijf perfect beheersen.Het profiel van het virtueel draaiwerk is opgebouwd uit drie secties. Het wijde, onderste deel bestaat uit een cilinder en twee flauwe kegels. Midden- en bovendeel zijn gevormd met "rotate_extrude". Ik heb een 2D profiel opgebouwd uit cirkels en vierkanten (optellen en aftrekken) en roteer dat rond de z-as. De methode doet erg denken aan het vormen uit leem van een gietvorm voor een kerkklok: met de trekplank.
In de hals van de voet wordt een blind gat geboord, waarin een ijzeren schroefbus wordt klem geslagen. Die maakt het mogelijk, een kolom op de voet te schroeven. Je had kolommen van verschillende lengte, zodat de samengestelde voet in hoogte kon worden aangepast aan het gebruiksdoel.
color ([0.35,0.1,0,1])
difference() {
union() {
translate ([0,0,45]) rotate_extrude (angle=360,convexity=10) {
difference() {
translate ([0,-20,0]) square ([25,20]);
translate ([72,0,0]) circle (54);
}; // einde difference
}; // einde extrude 1
translate ([0,0,30]) rotate_extrude (angle=360,convexity=10) {
difference() {
translate ([0,-140,0]) circle (140);
translate ([-150,-320,0]) square (300);
translate ([-150,-100,0]) square (150);
}; // einde difference
}; // einde extrude 2
cylinder (10,74,73);
cylinder (7,75,74);
cylinder (4,75,75);
}; // einde union
translate ([0,0,10]) cylinder (60,7,7); // boren gat voor schroefbus
}; // einde difference
// schroefbus
color ("gray") translate ([0,0,15])
difference() {
cylinder (30,7,7);
cylinder (50,4,4);
}; // einde difference