Creating visually appealing, rounded objects. What is your way of doing it?

classic Classic list List threaded Threaded
53 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Creating visually appealing, rounded objects. What is your way of doing it?

WestMD
Creating objects with straight edges in OpenScad doesn't take long at all, depending on the complexity off course. Rounding the edges and making the objects visually appealing is for me the most time consuming part.

How do you guys tackle that?

I for instance I've made a library with cylinders and spheres and hull() for the most basic shapes so I can just call this functions with the parameters I want. like rounded_rectangle(rect_x,rect_y,rect_z,rect_r,trans_x,trans_y,trans_z);
I do however realize this must be a primitive way to do it. There should be far more advanced strategies for that.

I will post my library here in case anyone would somehow get some benefit out of it:





module rounded_rectangle(rectx,recty,rectz,rectr,transx,transy,transz)
{
hull() {
translate([transx,transy,transz]) cylinder(rectz,rectr,rectr);
translate([transx+rectx,transy,transz]) cylinder(rectz,rectr,rectr);
translate([transx,transy+recty,transz]) cylinder(rectz,rectr,rectr);
translate([transx+rectx,transy+recty,transz]) cylinder(rectz,rectr,rectr);
                }
}

module rounded_cube(rectx,recty,rectz,rectr,transx,transy,transz)
{
hull() {
translate([transx,transy,transz]) sphere(rectr);
translate([transx+rectx,transy,transz]) sphere(rectr);
translate([transx,transy+recty,transz]) sphere(rectr);
translate([transx+rectx,transy+recty,transz]) sphere(rectr);
translate([transx,transy,transz+rectz]) sphere(rectr);
translate([transx+rectx,transy,transz+rectz]) sphere(rectr);
translate([transx,transy+recty,transz+rectz]) sphere(rectr);
translate([transx+rectx,transy+recty,transz+rectz]) sphere(rectr);
                }
}
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Oskar
To get rounded 2D profiles, I use a combination of Minkowski and inverse operations. I put a simple library up at https://github.com/OskarLinde/scad-utils

It allows things such as adding fillets, rounds, shell etc for arbitrary 2D shapes. Due to some bugs in 2D Minkowski in the current OpenSCAD (fixed in the development version), some of the Minkowski operations have to be performed in 3D instead of 2D which makes it a bit slow.

For 3D shapes, the best way is probably just as you do: divide them into convex parts and form them convex hulls of spheres. In theory, minkowski() with a sphere should work, but in practice, it is far too slow to be practical.

I've been experimenting with implementing rounds and fillets for extrusions. I.e. something like:

loft() {
    round(r=.5) square([5,5]);
    round(r=.5) translate([0,0,10]) square([5,5]);
    round(r=.5) translate([0,0,10]) square([2,2]);
    round(r=.5) translate([0,0,15]) square([2,2]);
}

But it is far from done.
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

WestMD
Great library! In combination with linear extrude this will give me a lot faster results for more complex shapes.

Is there any documentation on the other modules apart from morphology?

I see what you mean with your loft extrusion but your example has no top geometry to render. Do you have something they is (partially) working? It would be nice to see it.

 
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Oskar
WestMD wrote
Great library! In combination with linear extrude this will give me a lot faster results for more complex shapes.
Glad you like it! I've just updated the morphology library to not need the extremely slow minkowski() workaround on the most recent development snapshots. For now, I think only the Mac version (2014-04-24), if even that one, has a working minkowski().

WestMD wrote
Is there any documentation on the other modules apart from morphology?
Some of the other libraries are very much still work in progress (and some use new unsupported syntax not even available in the development branch). I'll make sure to document things once they stabilize.


WestMD wrote
I see what you mean with your loft extrusion but your example has no top geometry to render. Do you have something they is (partially) working? It would be nice to see it.
Not yet. Still working on it.
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
Hello my OpenSCAD friends,

I feel that this issue, which I have struggled with myself, is important enough to deserve it’s own demonstration file in the open source presentation that I am preparing for Makers everywhere.  What is needed is a summary of techniques with code examples. I will look over and assemble what I can, but it’s really best done by someone who actually understands what has been said, possibly you, the reader, are the one?  If you feel like contributing to the presentation, please let me know by posting a message here.  Thanks,

Les



> --
> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7825.html
> Sent from the OpenSCAD mailing list archive at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
RGH
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

RGH
I would definitely like to see this! Particularly coded examples. As someone who is pretty good at trigonometry, and did enough work with TurboPascal at college (in the early 90s) that I'm not "afraid" of coding, and can, for the most part, read other people's code, I'm still not good enough to be able think laterally from a coding perspective. Once I've seen a few examples of how things work I can use that type of code pretty easily (e.g. For loops ... but still don't quite get recursion because I haven't seen enough examples). So this sort of thing really excites me.

I've also seen a lot of (positive) talk about concat(), but since I'm using Linux and I'm not totally comfortable with compiling the dev snapshots (mostly a time and efficiency issue), I haven't been able to play with it enough to understand it.
The examples I've seen are a bit too complex to understand just by reading the code - so some really simple explanations of how and when it should be used would be good. I've tried the wiki, but either couldn't find the right page, or just ended up even more confused.

Thanks!

Rob




On Sun, May 11, 2014 at 9:22 AM, Lester Hall <[hidden email]> wrote:
Hello my OpenSCAD friends,

I feel that this issue, which I have struggled with myself, is important enough to deserve it’s own demonstration file in the open source presentation that I am preparing for Makers everywhere.  What is needed is a summary of techniques with code examples. I will look over and assemble what I can, but it’s really best done by someone who actually understands what has been said, possibly you, the reader, are the one?  If you feel like contributing to the presentation, please let me know by posting a message here.  Thanks,

Les



> --
> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7825.html
> Sent from the OpenSCAD mailing list archive at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566



--
----------------------------------------------------

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Alan Cox
In reply to this post by WestMD
On Sun, 11 May 2014 02:05:29 -0700 (PDT)
WestMD <[hidden email]> wrote:

> Creating objects with straight edges in OpenScad doesn't take long at all,
> depending on the complexity off course. Rounding the edges and making the
> objects visually appealing is for me the most time consuming part.
>
> How do you guys tackle that?

It depends on the object. Quite a few things I build models of actually
have a structure that is basically metal sheet wrapped around a
structural frame. In those cases you can build the frame out of cylinders
of suitable diameter then hull() it to get the needed shape. I also have
a library of helpers for stuff like rounded rectangles I use.

For complicated stuff like flanged joins between cylinders I use
implicitcad instead to build those objects. In implicitcad the rounding
is generally trivial.

Alan
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
tp3
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

tp3
In reply to this post by RGH
RGH wrote
I've also seen a lot of (positive) talk about concat(), but since I'm using
Linux and I'm not totally comfortable with compiling the dev snapshots
(mostly a time and efficiency issue), I haven't been able to play with it
enough to understand it.
You can try the generic Linux packages from http://www.openscad.org/downloads.html#linux
(under "Other Linux"). It should be enough to extract somewhere (no root rights needed)
and run the included bin/openscad script.
In case that does not work, please create a new topic so we can get it going...
-- Torsten
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

WestMD
In reply to this post by RGH
RGH wrote
 and did enough work with
TurboPascal at college (in the early 90s)
yep, been there too

Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

WestMD
In reply to this post by Alan Cox
Alan Cox wrote
For complicated stuff like flanged joins between cylinders I use
implicitcad instead to build those objects. In implicitcad the rounding
is generally trivial.

I will give Implicitcad a try
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

jon_bondy
In reply to this post by Alan Cox
I took a look at ImplicitCAD on the web and was impressed by the flashy
home page.  I was unable to get their web based UI to work with their
examples: it just sat there saying its servers were busy.  I tried to
install it locally (Windows).  I installed Haskel.  Then Cabal.  Then
tried to run ExtOpenScad from the command line.  ExtOpenScad just throws
error messages saying the command line is not correctly formatted, when
I use the command line from their example.  And not a hint of any way to
get in touch with the ImplicitCAD folks via the web site.

What magic are you using to get anything useful out of ImplicitCAD?

Jon

On 5/11/2014 10:31 AM, Alan Cox wrote:

>
> For complicated stuff like flanged joins between cylinders I use
> implicitcad instead to build those objects. In implicitcad the rounding
> is generally trivial.
>
> Alan
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566
>

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

clothbot
If he doesn't catch your post here, you could try pinging Chris via one of his two ImplicitCAD github repositories:



Andrew.

On May 11, 2014, at 3:22 PM, jon <[hidden email]> wrote:

I took a look at ImplicitCAD on the web and was impressed by the flashy
home page.  I was unable to get their web based UI to work with their
examples: it just sat there saying its servers were busy.  I tried to
install it locally (Windows).  I installed Haskel.  Then Cabal.  Then
tried to run ExtOpenScad from the command line.  ExtOpenScad just throws
error messages saying the command line is not correctly formatted, when
I use the command line from their example.  And not a hint of any way to
get in touch with the ImplicitCAD folks via the web site.

What magic are you using to get anything useful out of ImplicitCAD?

Jon

On 5/11/2014 10:31 AM, Alan Cox wrote:

For complicated stuff like flanged joins between cylinders I use
implicitcad instead to build those objects. In implicitcad the rounding
is generally trivial.

Alan
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566

--

"The future is already here.  It's just not very evenly distributed" -- William Gibson

Me: http://clothbot.com/wiki/




_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
I am including the following text in the OpenSCAD presentation as file “50_EmailList_ImplicitCAD.rtf” to preserve the information.  if it’s ok with everyone, I’ll do the same for relevant quotes full of information that I don’t have time or inclination to rephrase into teaching material.  Plus this way students can contact original authors and stuff like that.  

Les
p.s. I’ll keep a NoQuote.txt file with author’s names who wish not to be republished in this way.  




On May 11, 2014, at 3:47 PM, Andrew Plumb <[hidden email]> wrote:

If he doesn't catch your post here, you could try pinging Chris via one of his two ImplicitCAD github repositories:



Andrew.

On May 11, 2014, at 3:22 PM, jon <[hidden email]> wrote:

I took a look at ImplicitCAD on the web and was impressed by the flashy 
home page.  I was unable to get their web based UI to work with their 
examples: it just sat there saying its servers were busy.  I tried to 
install it locally (Windows).  I installed Haskel.  Then Cabal.  Then 
tried to run ExtOpenScad from the command line.  ExtOpenScad just throws 
error messages saying the command line is not correctly formatted, when 
I use the command line from their example.  And not a hint of any way to 
get in touch with the ImplicitCAD folks via the web site.

What magic are you using to get anything useful out of ImplicitCAD?

Jon

On 5/11/2014 10:31 AM, Alan Cox wrote:

For complicated stuff like flanged joins between cylinders I use
implicitcad instead to build those objects. In implicitcad the rounding
is generally trivial.

Alan
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566

--

"The future is already here.  It's just not very evenly distributed" -- William Gibson

Me: http://clothbot.com/wiki/



_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

MichaelAtOz
Administrator
In reply to this post by WestMD
WestMD wrote
Rounding the edges and making the objects visually appealing is for me the most time consuming part.
> Lester Hall
> What is needed is a summary of techniques with code examples. I will look over and assemble what I can

> RGH
> Particularly coded examples.

New SCAD'ers should look through the MCAD library (subdirectory under where OpenSCAD is installed), some good stuff there so you don't have to reinvent the wheel.

For example rounded stuff.

use <MCAD\2Dshapes.scad>
complexRoundSquare([50,30],[5,5],[5,5],[5,5],[5,5]);

use <MCAD\3d_triangle.scad>
vertices = 3dtri_sides2coord (30,40,50);
3dtri_rnd_draw ( vertices[0],vertices[1],vertices[2], h=10, r=2);

use <MCAD\boxes.scad>
roundedBox([20,30,40],5,true);
Admin - email* me if you need anything,
or if I've done something stupid...
* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.


The TPP is no simple “trade agreement.” Fight it! http://www.ourfairdeal.org/ time is running out!
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
I’ve got a Mac.  I looked at the package contents of the OpenSCAD.app file and did not see MCAD, plus there is no MCAD directory and no mention of it on the downloads page.  Where can I get MCAD?  

Les

On May 11, 2014, at 6:44 PM, MichaelAtOz <[hidden email]> wrote:

> WestMD wrote
>> Rounding the edges and making the objects visually appealing is for me the
>> most time consuming part.
>
>> Lester Hall
>> What is needed is a summary of techniques with code examples. I will look
>> over and assemble what I can
>
>> RGH
>> Particularly coded examples.
>
> New SCAD'ers should look through the MCAD library (subdirectory under where
> OpenSCAD is installed), some good stuff there so you don't have to reinvent
> the wheel.
>
> For example rounded stuff.
>
> use <MCAD\2Dshapes.scad>
> complexRoundSquare([50,30],[5,5],[5,5],[5,5],[5,5]);
>
> use <MCAD\3d_triangle.scad>
> vertices = 3dtri_sides2coord (30,40,50);
> 3dtri_rnd_draw ( vertices[0],vertices[1],vertices[2], h=10, r=2);
>
> use <MCAD\boxes.scad>
> roundedBox([20,30,40],5,true);
>
>
>
> --
> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7836.html
> Sent from the OpenSCAD mailing list archive at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

MichaelAtOz
Administrator
Just to clarify, MCAD is under 'libraries'. If the location is different for Mac, I'm sure someone else will point you in the right direction. If not have a look here https://github.com/openscad/MCAD
Admin - email* me if you need anything,
or if I've done something stupid...
* click on my MichaelAtOz label, there is a link to email me.

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work.
Obviously inclusion of works of previous authors is not included in the above.


The TPP is no simple “trade agreement.” Fight it! http://www.ourfairdeal.org/ time is running out!
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
Christmas in May!  Thank you a thousandfold, Michael.  I knew when you were advising me of appropriate Thingiverse nettiquette that you’d be a key player in this realm, and now I see you’ve given me a gift that deserves gratitude.  i was doing it all from scratch!  How my designs will change once I leapfrog with this leverage!  I’ll add it to the course materials for sure!  

Les


On May 11, 2014, at 6:56 PM, MichaelAtOz <[hidden email]> wrote:

> Just to clarify, MCAD is under 'libraries'. If the location is different for
> Mac, I'm sure someone else will point you in the right direction. If not
> have a look here https://github.com/openscad/MCAD
>
>
>
> --
> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7838.html
> Sent from the OpenSCAD mailing list archive at Nabble.com.
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
Plus I think if i put some TLC into my electric circuits scad file it might be included as part of MCAD?

Les


On May 11, 2014, at 7:35 PM, Lester Hall <[hidden email]> wrote:

> Christmas in May!  Thank you a thousandfold, Michael.  I knew when you were advising me of appropriate Thingiverse nettiquette that you’d be a key player in this realm, and now I see you’ve given me a gift that deserves gratitude.  i was doing it all from scratch!  How my designs will change once I leapfrog with this leverage!  I’ll add it to the course materials for sure!  
>
> Les
>
>
> On May 11, 2014, at 6:56 PM, MichaelAtOz <[hidden email]> wrote:
>
>> Just to clarify, MCAD is under 'libraries'. If the location is different for
>> Mac, I'm sure someone else will point you in the right direction. If not
>> have a look here https://github.com/openscad/MCAD
>>
>>
>>
>> --
>> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7838.html
>> Sent from the OpenSCAD mailing list archive at Nabble.com.
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>> http://openscad.org - https://flattr.com/thing/121566
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
RGH
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

RGH
In reply to this post by Lester Hall

The only problem with the MCAD files, is that they're not awfully well annotated/commented (at least for a novice like me) and at least one of the involute gears files just plain defines circular pitch wrongly (due to division by 180 instead of 2 x pi) ... And the latter isn't fixed because it would break a lot of people's scripts.

On second thoughts perhaps that's an unfair comment - they're very useful functional pieces of code but they haven't, for the most part, got any "teaching scripts" associated with them so you can learn the extent of how they work and when you can use them.


Sent from my iPad

> On May 11, 2014, at 8:35 PM, Lester Hall <[hidden email]> wrote:
>
> Christmas in May!  Thank you a thousandfold, Michael.  I knew when you were advising me of appropriate Thingiverse nettiquette that you’d be a key player in this realm, and now I see you’ve given me a gift that deserves gratitude.  i was doing it all from scratch!  How my designs will change once I leapfrog with this leverage!  I’ll add it to the course materials for sure!  Th
>
> Les
>
>
>> On May 11, 2014, at 6:56 PM, MichaelAtOz <[hidden email]> wrote:
>>
>> Just to clarify, MCAD is under 'libraries'. If the location is different for
>> Mac, I'm sure someone else will point you in the right direction. If not
>> have a look here https://github.com/openscad/MCAD
>>
>>
>>
>> --
>> View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7838.html
>> Sent from the OpenSCAD mailing list archive at Nabble.com.
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>> http://openscad.org - https://flattr.com/thing/121566
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
Reply | Threaded
Open this post in threaded view
|

Re: Creating visually appealing, rounded objects. What is your way of doing it?

Lester Hall
“teaching scripts” - did someone mention OpenSCAD teaching?  Why, that’s my new thing!  I’ll create teaching scripts for the MCAD libraries of my choice that seem interesting.  Immediately *bolts* and *gears* come to mind as key elements of interest to many and to myself (gotta be cool IMHO or it ain’t my thing to do it - the freedom of working for yourself!).  

So the lectures begin with a file called 01_Newbie2Guru15min.scad because it literally is designed to bring an experienced programmer up to speed all the way from “never seen the code” to “I can do recursive animations” in just 15 minutes of lecture time.  After the lecture, the file itself becomes a study sheet for reference because it is relevant to the student’s knowledge base.  The file is well commented to facilitate understanding.  

Once this foundation is in place, we can build upon it with examples.  I had collected my own and two other peoples’ examples and now I see there is another category of teaching:  "The MCAD teaching scripts”.  i’ll get to work on them today.  

Les




On May 11, 2014, at 7:55 PM, Robert Harris <[hidden email]> wrote:


The only problem with the MCAD files, is that they're not awfully well annotated/commented (at least for a novice like me) and at least one of the involute gears files just plain defines circular pitch wrongly (due to division by 180 instead of 2 x pi) ... And the latter isn't fixed because it would break a lot of people's scripts.

On second thoughts perhaps that's an unfair comment - they're very useful functional pieces of code but they haven't, for the most part, got any "teaching scripts" associated with them so you can learn the extent of how they work and when you can use them.


Sent from my iPad

On May 11, 2014, at 8:35 PM, Lester Hall <[hidden email]> wrote:

Christmas in May!  Thank you a thousandfold, Michael.  I knew when you were advising me of appropriate Thingiverse nettiquette that you’d be a key player in this realm, and now I see you’ve given me a gift that deserves gratitude.  i was doing it all from scratch!  How my designs will change once I leapfrog with this leverage!  I’ll add it to the course materials for sure!  Th

Les


On May 11, 2014, at 6:56 PM, MichaelAtOz <[hidden email]> wrote:

Just to clarify, MCAD is under 'libraries'. If the location is different for
Mac, I'm sure someone else will point you in the right direction. If not
have a look here https://github.com/openscad/MCAD



--
View this message in context: http://forum.openscad.org/Creating-visually-appealing-rounded-objects-What-is-your-way-of-doing-it-tp7821p7838.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566


_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad
http://openscad.org - https://flattr.com/thing/121566
123