[Radiance-general] Radiance plug-in for 3DS
Jeffrey McGrew
toast at becausewecan.org
Wed Dec 21 19:06:15 CET 2005
Jack de Valpine wrote:
> Hi All,
>
> Here are a few more thought to add.
>
> * 3ds - this format has some limitations in data size/allocation. I
> have noticed on big models that have a lot of geometry, 3dsout
> from Autocad will stop on large entities. One thing to consider
> would be writing a script (autolisp) and using 3dsout on a per
> layer or per color basis, though this still may not work on large
> entities.
Revit tends to make models with lots and lots of surfaces and
information. So this could very well be the limitation I'm hitting.
> * Max and objects converted to 3ds - there are lots of objects out
> in the 3D marketplace that are sold in multiple formats, some of
> these are actually modeled in Max and then converted to other
> formats. One problem that I have noticed with models created in
> Max is that because of the way Max deals with coordinate systems
> on a per object basis, models exported to other formats such as
> 3ds do not always have things transformed correctly. I think that
> this must be a problem with the way Max deals with exporting to
> other formats. For example, I bought some nice 3D car models in
> 3ds format, in a few of them the wheels where not in the right
> location when I viewed the model. PLEASE NOTE - I am not a Max
> user, but I have worked with customers who use Max, and it is a
> huge @#%$%^#$% pain in the @#%$$#$% to get things converted into
> something useful.
Huh, that's not good to hear. The only reason Max is even in the mix for
me is as a overblown file converter, really. I'd much rather prefer
going to Blender, but Blender's DXF import functions seem not-so-good
and aren't being done via it's Python API, but instead has been written
into it's code,
> * Polytrans - my latest effort at find a decent 3D conversion tool
> finally lead me to purchase Polytrans from Okino
> (http://www.okino.com/conv/conv.htm) along with the cad-pak
> module. I have used this for a few different things (though there
> are some minor problems with the native autocad dwg as they use
> opendwg vs native dwg). The nice things is that I now have a
> reliable way to export directly to obj!
I wish this was viable option. See, Revit has materials in it already,
and it's very handy to assign materials therein because then they relate
parametrically to what materials show up in your Deliverables (for
example, drywall looks like drywall in section and elevation), and they
can participate in Structural Analysis. It's only that the rendering
abilities of Revit are grossly limited via Accurender (it's built-in
rendering engine) that I'm looking to use other tools with it. Now,
Revit's exporting to DWG/DXF is really intended for sending 2D and 3D
models out to consultants. Revit places things into layers based upon
what they are, not by what material they are, but it does include the
material information as X-data. 3D Studio knows how to read this data,
so that when you bring in a model from Revit the materials are intact.
Most other programs don't read this data, and so you wind up with a nice
model, but one without materials already mapped, meaning you have to
duplicate work and waste a lot of time. Theoretically you could write
your own DXF2RAD converter that understood the x-data as well, that
could produce a RAD file, materials intact. But no one has yet, and I
don't have the time right now to learn how to take something like the
Python DWG/DXF routines that are available and edit them for this sort
of use.
> * 3Dwin4 and Accutrans3d - I have used the former with some success
> and heard of the latter. You will have to do a search on where to
> find them. These are shareware
I will give them a try, but again, I'd like a model with materials if I
can get it.
> * Revit - As far as this is concerned, I have always thought that
> this must be a pretty great tool. However, I have never used it
> for production for the very reason that it seemed extremely
> difficult to get geometry out. This being said though, I have
> heard from relatively reliable sources that they are working on
> this, on the other hand though I think that in the bigger picture
> they are trying to determine the best way to fit Revit into their
> overall product mix.
It's a fantastic tool for Production, if the majority of what you do is
typical Document sets, like Schematics, CD's, that sort of thing. If the
end result is a PDF or printed paper, Revit is really, really keen.
However, it only exports to DWG, DXF, and SAT. And only the DWG/DXF
option retains materials (it's a long story) and so you're dead on in
assuming that it's not the best tool for creating 3D models in whatever
format you might want. The pain here is that it does create very nice
and detailed models very quickly. It's just a pain to get them out into
some other format. Now with 3D Studio's new ability to talk to Revit
(somewhat indirectly, but still) there are a lot more options available,
and I'm hoping that it might lead to an easy and fast Revit -> Radiance
bridge of some kind.
I got into Radiance a while ago, but because of this difficulty of using
Revit models with it I haven't gotten the chance to do too much 'real
work' with it. I'm just a designer looking for a better rendering
engine, really, not a lighting or analysis person.
> * Outsource Development of custom exporter - Depending on need and
> how much you use Revit it might be worth it to consider
> outsourcing the development of a native exporter. I have no idea
> what the Revit api is like though so not really sure what would be
> involved. You might check out: www.4d-technologies.com,
> www.fpsols.com, www.sycode.com
I use Revit a lot, however I'm currently just one guy doing his own
projects and helping others out with Revit stuff. I might take a job
with a huge firm tho, to help them with their transition to Revit, and
as such might have a lot more resources available to me. The Revit API
is all .NET based, so any .NET language would work (sadly :P). I've had
enough time to find out the the API allows for something like a Radiance
exporter to be made (I think) but not enough time to actually learn how
to make one (again, just a designer, not a programmer, sadly).
Thanks for all the great info, I've got some research to do! If I figure
out a quick way to go from Revit to Radiance I'll definitely post it here.
Jeffrey McGrew
Because We Can, LLC
(415) 505-4689
www.becausewecan.org
More information about the Radiance-general
mailing list