From: Ian Jackson Date: Tue, 6 Jun 2017 16:37:40 +0000 (+0100) Subject: sewing-table: NewEndProfile: wip profile X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=c960b64efe088798100708e3614e5283f1fe2fb8 sewing-table: NewEndProfile: wip profile --- diff --git a/sewing-table-end-profile.fig b/sewing-table-end-profile.fig index 08b4957..ed60e34 100644 --- a/sewing-table-end-profile.fig +++ b/sewing-table-end-profile.fig @@ -7,20 +7,20 @@ A4 Single -2 1200 2 -2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5 - 0 sewing-table-end-profile-photo.jpg - 2655 6615 23743 6615 23743 12787 2655 12787 2655 6615 2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 3780 10170 22635 9990 2 1 0 3 14 7 50 -1 -1 0.000 0 0 -1 0 0 2 3780 8137 22635 7957 -2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4090 9278 4034 6610 2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2 22671 9881 22587 6522 2 2 0 2 28 7 50 -1 -1 0.000 0 0 -1 0 0 5 1818 8008 5248 8008 5248 14648 1818 14648 1818 8008 -3 1 0 1 6 7 50 -1 -1 0.000 0 0 0 17 +2 1 0 2 9 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4090 9278 4034 6610 +2 5 0 1 0 -1 60 -1 -1 0.000 0 0 -1 0 0 5 + 0 sewing-table-end-profile-photo.jpg + 2655 6615 23743 6615 23743 12787 2655 12787 2655 6615 +3 1 0 1 6 7 40 -1 -1 0.000 0 0 0 17 8544 8080 12341 8071 16290 7965 19845 7830 22214 7727 22560 7582 22605 7370 22539 6869 22548 6611 12555 4725 4252 5873 4101 6534 4052 7107 4047 7674 4058 7812 4323 7950 4864 8005 diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 27dd082..82a838f 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -458,6 +458,23 @@ module Machine_NewFrontProfile(){ } } +module Machine_NewEndProfile(){ + // figures copied out of xfig edit boxes + // best not to edit the posbox size if poss - just move it +// posbox = 10 * ([7.2333,-14.1267] - [-16.2289,40.0289]); // box, Green + refline = 10 * ([-6.2400,13.5600] - [-2.4467,28.2556]); // line, Blue + refline_mm = 10 * (11 - 2.5); +// scaleline = 10 * dist2d([-1.1911,-20.4800], [-11.2600,4.0578]); // Green2 +// scaleline_mm = 12+5+10+5+3; +// sh = -[abs(posbox[0]), abs(posbox[1])]; +// rot = atan2(-sideline[0], sideline[1]); +// sc = scaleline_mm / scaleline; + //echo("SH",sh,rot,sc); +// scale(sc) rotate(rot) translate(sh){ + import("sewing-table-end-profile.dxf", convexity=10); // spline, Pink3 +// } +} + module Machine_NewRearCurve(){ slant = atan2(4,210-10); //echo("SL",slant); @@ -938,6 +955,7 @@ module Demo(){ ////toplevel //Machine_NewRearProfile(); //Machine_NewRearCurve(); //Machine_NewFrontProfile(); +//Machine_NewEndProfile(); //Machine_Curves(); //Machine(); //FitTest();