.
3 , Tinkercad, , , , ..., FreeCAD, , . Tinkercad. , 3D ?
.
3 , Tinkercad, , , , ..., FreeCAD, , . Tinkercad. , 3D ?
DesignSpark Mechnical. . , . FreeCad , KiCAD 5 .
Openscad, .
. , , , .., , , . , , . . , .
OpenSCAD, .
:
:difference () { union () { cylinder (h = chamfering_height, r2 = knob_radius, r1 = knob_top_radius, center = false, $fn = resol); translate ( [ 0, 0, chamfering_height] ) { cylinder (h = knob_height - chamfering_height, r = knob_radius, center = false, $fn = resol); }; }; translate ( [ 0, 0, outer_wall] ) { cylinder (h = knob_height, r = knob_radius - outer_wall, center = false, $fn = resol); }; // outer fluting for ( step = [ 0 : fluting_step : 360 ] ) { rotate ( [ 0, 0, step ] ) { translate ( [ knob_radius, 0, knob_height / 2] ) { rotate ( [ 0, 0, 45 ] ) { cube ( [ fluting_block_size, fluting_block_size, knob_height ], center = true ); }; }; }; }; ...
: 1 (: 0 , : 1)