[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