3
1
Back

// overall 3u height panelOuterHeight =128.5; panelInnerHeight = 110; //rail clearance = ~11.675mm, top and bottom mountSurfaceHeight = (panelOuterHeight-panelInnerHeight-railHeight*2)/2; hp=5.08; hwCubeWidth = holeWidth-mountHoleDiameter; offsetToMountHoleCenterY=mountSurfaceHeight/2; offsetToMountHoleCenterX=hp;//1hp margin on each side echo(offsetToMountHoleCenterY); echo(offsetToMountHoleCenterX); module eurorackPanel(panelHp, mountHoles=2, hw = holeWidth, ignoreMountHoles=false cube([hp*panelHp,panelOuterHeight,panelThickness]); if (deepJackHoles) { } module audio_jack_3_5mm() { } module eurorackMountHoles(php, holes, hw) { holes = holes-holes%2;//mountHoles ought to be even. Odd values are -=1 } module knurled_finish(ord, ird, lf, sh, fn, rn [ ord*cos(lf2), ord*sin(lf2), h0], [ ord*cos(lf2), ord*sin(lf2), h0.

New Pull Request