|
|
The fraught question of 3D modeling for ReprapSunday, July 06. 2008Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
I've been playing with Blender for a while for the purpose of 3d animation. It's a great program, built from the ground up to make the art of creating computer animation as efficient and powerful as possible. This means skillfully placed shortcut keys, not immediately intuitive layouts. I found the main documentation to be quite helpful in giving an overview of the underlying structure of the program. Such a top-down view helps make sense of the otherwise alien interface. The user-supplied tutorials were of less help to me, since they tended to be example based rather than concept-focused. While it's a fantastic and powerful program for the artists who are willing to spend the time learning it (it's actually kindof pleasant if you go through the official documentation), it is certainly not like other programs and therefore not as intuitive as what the RepRap project needs.
Why not use BRL-CAD for reprap? It is open-source and uses constructive solid geometry (CSG) instead of polygons or boundary representation. This seems like a better way to model physical objects you plan to construct, rather than just render as images.
BRL-CAD seems a lot less intuitive than blender. I downloaded it to see if it would be better than Blender, and couldn't figure out how to get the first shape out there. Lots of acronyms in the menu system, etc. Probably with tutorials etc, it would be okay, and if it address engineering issues beyond what blender provides, then great.
However, I have not had any problems with blender myself. It took me a day or two to be able to create crude models about 2 years ago. It is now very easy, and AoI is the 3d modeler that seems to have a non-intuitive interface. It all comes down to what you have used before.
Standardizing BRL-CAD for RepRap would be like standardizing on using vim as a replacement for an office suite. If you know what you are doing, it'll do everything you'd want (although there are some other limitations for BRL-CAD that make that a subideal analogy), and it'll give you a whole lot more power quickly if you sink a good chunk of time into learning it, but it'll send most people who are used to long, shallow learning curves running.
As far as IFC is concerned, it looks pretty good as an interchange format; there's a huge mount more there that is irrelevant to a reprap, but that can just be ignored. the problem then is finding a program that would support it. I would also wonder if it actually provides any mechanism for the programming-style editing that engineers seem to be used to - someone using a pattern tool tends to want to be writing a small program that generates the pattern of features they want - so they can change the feature, or the program, without having to run the steps again. What I would like is really a general system for writing that kind of macro (in the lisp sense of a function that translates what i write from a higher-level to a more basic form). But that's just me.
Except, unlike with vim, brl-cad has identified a user friendly GUI as a high priority development project.
So the limitation inherent in STL files can only be overcome by using a native file of some 3D program or another?
What about an alternative file type? For instance, I'm curious to know if IFC would be suitable or not: http://en.wikipedia.org/wiki/Industry_Foundation_Classes
Ive used blender and was eventually able to get adequate with it, however almost none of the export file types actually worked so I abandoned it. I have been using Wings3d, and have become extremely good with it. It even exports to STL and the latest version can make gears for you, just specify the size and number of teeth. The only thing I have not found in it is the ability to configure the unit size to millimeters so I will probably export and use AOI for that.
Which version of Blender did you use? I'm using version 2.46 and it appears that you can export objects in STL format.
I'm very interested in your experience with Wings3D. I gave it a quick look a few years ago, but haven't checked back on it recently. Have you blogged or otherwise published about Wings3D? If not could I talk you into doing so?
Im not sure which Blender version it was but it was around december 2007 - Jan 2008 so not too long ago. Otherwise I have not really wrote much about wings 3d except I have posted a pic of one of my creations on a fourm.
http://www.dzxproductions.proboards46.com/index.cgi?board=art&action=display&thread=667
It has an optional orthogonal view (like a cad program) and of course snap to grid and such that helps with percision. Otherwise if you want a smoth high poly version of a simple model it smothes it for you. You can also view the smoth version wile you work on the low poly version.
Wings 3d is at version .99 as of this posting and has added plenty of new things just since version .98
I may post more pics but none of the other models have been colored or skinned.
Wings3d website:
www.wings3d.com
Hello.
Here are a couple tutorials from a guy using Blender 3D for precision modeling:
http://www.rab3d.com/tutorial.html
It's worth a look.
It appears that Google Sketchup 6 and the LTplus.rb scripts can produce a simple, passable dxf or stl.
I know SU is not open source and only a facet modeller, but it seems to have a strong user group, a reasonable API and a shallow learning curve. (Have I used it, yes. I'm not about to model turbine blades with it). It seems to me that if one wants class A surfaces, it's probably best modeling the surface in Scilab and exporting at a resolution suited to the output machine.
http://www.ltplus.de/
i am glad to see i can use google's sketchup with it, i am familiar with that one, and am most comfortable with it
though i was kinda hoping to see it would work with a little less trouble.
if you want to use blender for architectural works, look for a script:
procad
you can find it @
blender.it
there was an elgnish version, too, but i don't remember where
wings 3d is easy
blender in very good after some time you use it
sorry for my poooooooor english
|