The Basics of 3D design

48 views
Skip to first unread message

Tamsyn Michael

unread,
Sep 26, 2012, 5:47:36 AM9/26/12
to hackerspac...@googlegroups.com
Argh, help.

So I have installed Blender, but have no idea where to start.  I have heard that perhaps FreeCAD or TinkerCAD or something might be more in line with a beginner?  Does anyone have any idea where I should begin?  What software?  Preferably something with step-by-step tutorials?

Thanks,

Tamsyn

Steven Pickles

unread,
Sep 26, 2012, 7:29:59 AM9/26/12
to hackerspac...@googlegroups.com

TinkerCAD has tutorials built in, I recommend it as a starting point. Especially for making objects for printing.

Blender is pretty hardcore. I've learnt and forgot how to drive it numerous times. I'm currently in the forgotten phase.

pix

--
You received this message because you are subscribed to the Google Groups "HackerSpace - Adelaide, South Australia" group.
To post to this group, send email to hackerspac...@googlegroups.com.
To unsubscribe from this group, send email to hackerspace-adel...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/hackerspace-adelaide?hl=en.

Andrew Helgeson

unread,
Sep 26, 2012, 9:11:56 AM9/26/12
to hackerspac...@googlegroups.com

Yep, Blender has a steep learning curve!

If you've ever messed around with PovRay, openSCad makes sense, but you really need a handle on CSG!

I was looking at the syntax, its "almost" like povray, the concepts are the same, just the syntax is a bit different.

I've found if you can't draw what you're desighning on graph paper, you WILL go nuts trying to draw it in a CAD program.

Besides you should make a token effort to get the ruler, pencil and rubber out!

This is a real object, not a model for an animation!

;-)

Andrew

On 26/09/2012 9:00 PM, "Steven Pickles" <thatp...@gmail.com> wrote:

TinkerCAD has tutorials built in, I recommend it as a starting point. Especially for making objects for printing.

Blender is pretty hardcore. I've learnt and forgot how to drive it numerous times. I'm currently in the forgotten phase.

pix



On Sep 26, 2012 7:17 PM, "Tamsyn Michael" <tamsyn.j...@gmail.com> wrote:
>
> Argh, help.
>

> ...

Tamsyn Michael

unread,
Sep 26, 2012, 9:28:56 AM9/26/12
to hackerspac...@googlegroups.com
Thanks guys. I'm finding OpenSCAD much easier. I'm currently reading this:
http://www.makerbot.com/tutorials/openscadmanipulate/

And have nearly finished making a glass based on the ANAT logo.
Here's my code for those interested:
union(){
rotate([0,270,0])linear_extrude(height=24) polygon( [
[0,0],[30,0],[30,5],[5,15],[30,15],[30,19],[0,19],[0,13],[21,4],[0,4]
] , [ [0,1,2,3,4,5,6,7,8,9,10] ]);}
difference(){
translate([-12, 10, 0]){cylinder(80,5,25);}
translate([-12, 10, 10]){cylinder(80,5,25);}

Tamsyn Michael

unread,
Sep 26, 2012, 9:30:26 AM9/26/12
to hackerspac...@googlegroups.com
Just have to work out how / where to move the cylinder and / or
difference command so that there isn't any of the N inside the glass.
:(

Oh, it's based on the ANAT logo:
http://www.anat.org.au/

On Wed, Sep 26, 2012 at 10:58 PM, Tamsyn Michael

Andrew Helgeson

unread,
Sep 26, 2012, 10:01:18 AM9/26/12
to hackerspac...@googlegroups.com

That code is really close to povray or a renderman client like yafray or aqusis

Andrew

On 26/09/2012 10:58 PM, "Tamsyn Michael" <tamsyn.j...@gmail.com> wrote:

Thanks guys.  I'm finding OpenSCAD much easier.  I'm currently reading this:
http://www.makerbot.com/tutorials/openscadmanipulate/

And have nearly finished making a glass based on the ANAT logo.
Here's my code for those interested:
union(){
rotate([0,270,0])linear_extrude(height=24) polygon( [
[0,0],[30,0],[30,5],[5,15],[30,15],[30,19],[0,19],[0,13],[21,4],[0,4]
] , [ [0,1,2,3,4,5,6,7,8,9,10] ]);}
difference(){
translate([-12, 10, 0]){cylinder(80,5,25);}
translate([-12, 10, 10]){cylinder(80,5,25);}

}


On Wed, Sep 26, 2012 at 10:41 PM, Andrew Helgeson <cyber...@gmail.com> wrote:
>

> Yep, Blender...

> --
> You received this message because you are subscribed to the Google Groups

> "HackerSpace - Ad...

Fee Plumley

unread,
Sep 26, 2012, 12:04:26 PM9/26/12
to hackerspac...@googlegroups.com
impressive!
--

Fee Plumley

>> CROWDFUNDING SUCCESSFUL! reallybigroadtrip can get a bus! <<

Digital Nomad at http://reallybigroadtrip.com - making & sharing geek arts across Australia.
Head Geek at http://technoevangelist.net - spreading the word of geek since 1996.

Chat via twitterfacebook or sign up to my newsletter.

Steven Pickles

unread,
Sep 26, 2012, 12:15:30 PM9/26/12
to hackerspac...@googlegroups.com

If you make a Union of the N and the outer cylinder, then subtract the inner cylinder from it with difference, I think it produces what you want.


You might need to do a "proper" render with F6 for it to look right. The "fast" rendering get's a little confused.


difference(){

union(){

rotate([0,270,0]) {

linear_extrude(height=24) {

polygon( [

[0,0],[30,0],[30,5],[5,15],[30,15],[30,19],[0,19],[0,13],[21,4],[0,4]

] , [

[0,1,2,3,4,5,6,7,8,9,10]

]

);

}

}

translate([-12, 10, 0]) {

Tamsyn Michael

unread,
Sep 26, 2012, 4:32:20 PM9/26/12
to hackerspac...@googlegroups.com
Ah, that looks more like the code I got from one of the examples Pix.
Here's where I ended up:

difference() {
union() {
rotate([0,270,0])linear_extrude(height=24) polygon( [
[0,0],[30,0],[30,5],[5,15],[30,15],[30,19],[0,19],[0,13],[21,4],[0,4]
] , [ [0,1,2,3,4,5,6,7,8,9,10] ]);
translate([-12, 10, 0]){cylinder(80,5,25);
}
translate([-12, 10, 10]){cylinder(80,5,25);
}
}
}

Still having a problem with the difference, just a separate problem.
I was trying to do what you did, Pix, but couldn't will try and find
out what I'm still doing wrong tomorrow. I could swear that,
following all my myriad brackets back to their source, it should do
what I want. :(

Tamsyn Michael

unread,
Sep 26, 2012, 4:45:24 PM9/26/12
to hackerspac...@googlegroups.com
*facepalm* - I did end up with something that looked like that at one
stage Steven, but because I failed to press f6 I thought the artifacts
were my fault. Protip about the f6 - thanks!

Andrew Helgeson

unread,
Sep 26, 2012, 4:46:50 PM9/26/12
to hackerspac...@googlegroups.com

You should look at the CSG section of the povray manual, it will make sense after

Andrew

On 27/09/2012 6:02 AM, "Tamsyn Michael" <tamsyn.j...@gmail.com> wrote:

Ah, that looks more like the code I got from one of the examples Pix.
Here's where I ended up:

difference() {

union() {
rotate([0,270,0])linear_extrude(height=24) polygon( [

[0,0],[30,0],[30,5],[5,15],[30,15...

translate([-12, 10, 0]){cylinder(80,5,25);
}
translate([-12, 10, 10]){cylinder(80,5,25);
}
}

...

Still having a problem with the difference, just a separate problem.
I was trying to do what you did, Pix, but couldn't will try and find
out what I'm still doing wrong tomorrow.  I could swear that,
following all my myriad brackets back to their source, it should do
what I want.  :(


--
You received this message because you are subscribed to the Google Groups "HackerSpace - Adelai...

Reply all
Reply to author
Forward
0 new messages