I recommend a biweekly (or weekly) maintenance:
1- “flatten” the file: detach from central > discard worksets, and save as normal file
2- Audit

beside the normal procedures (warnings, “selective” purge unused …etc)

first point means: don’t rely on worksets to control visibility, it’s a poor practice
probably the best (and for me the only practical reason) to create worksets is to partially load the file during opening

central files become more vulnerable to errors because of their bigger size, and because many users are using it (so a network issue in any machine while saving to central may cause an issue)
so it’s always better to save local files on local drive (this will reduce the load from the network), if you’re saving to central (leaving defaults) it’ll save the file 3 times to the server (1 save the local, 2 save to central, 3 save back to the local)

however, linking is better way -as explained in previous articles-.

Finally, purge cad and purge cad patterns (imported linetypes) are upgraded to 2015 (& 2014).
one new function was added to purge imported cads plugin:
it used to clean only imported files, but some users reported that they still see cad related items and the plugin didn’t detect it! Upon checking their files it turned out that these elements are not actually a cad imports nor links! It’s a type that can be purged by manage> purge..
Anyway version 1.2 cleans these unused CAD-link-types.

I’ve emailed the purchased one (purge cads) to customers.
Both are already sent to Autodesk exchange for publishing.
New code doesn’t contain any obsolete method for Revit 2015 API, in order to save time when it’s upgraded to 2016.


All project models have same families / types (maybe also type parameter values, e.g. after going in depth with your door families and full in their parameters;  or after a round of fixing electrical loads in your mechanical equipments)
If you prefer linking over central files (like me) then you’ll save time by “batch-updating” many families to a folder full of revit files.

Force update option will force revit to read the family and its types.

As expected it’ll ignore backup files,  and you can manually choose which files/ families.

Most countries are using metric units, do you know that Revit always converts any unit to feet?
In my master planning plugin, I had an annoying inaccuracy bug in coordinates because I used:
As a conversion factor from meter to feet instead of

Do you know what does that mean?
Revit needs 16 digits! Instead of 1 to save the width of your door if you’re in meters!

Autodesk, this must be solved

fun break!

today google analytics reported to me that I’ve 41 “active visitors” to my humble website (revitonic.com) ..
I was so curious to know why those 41 are in mid of no where (some where in mid of Pacific ocean) then for my surprise google says: International Space Station – control room!! (ISS)
I don’t know who’s joke / technical glitch.. is this.. but I doubt that ISS is interested in BIM … kkkkk
I wondered what to call this post? some ideas: ISS goes BIM!! or: revitonic goes astronomical!!..

by the time of writing these lines.. my “41 active NASA visitors” are above UK..sorry now approaching Oman toward India… hehehe


ISS image from NASA

ISS image from NASA

I’ve been waiting this one for long time… a plugin for my favorite Renderer (Maxwell) from my favorite BIM (Revit),
maxwell is unbiased (physically correct) renderer that gives very realistic renders with minimum setup :)

by Stack Studio

by Stack Studio



  • Compatibility: Revit 2012 and 2013 (any edition) Revit LT not supported
  • Support for Revit lights, including IES
  • Support for many built-in Revit materials
  • Ability to override scene materials with MXM files
  • Maxwell Grass
  • Multilight read back: changes made to lights in Multilight can be imported back into the Revit scene
  • Easy access to the Maxwell material library and gallery from inside the Revit UI


Support page:




Maxwell Render-Revit Ribbon

Maxwell Render-Revit Ribbon

Purpose: 6 faces curtain wall that looks good instead of thousand faces default curtain walls!

Level: intermediate

Experts one line: use material tricks such as fill patterns / transparency maps instead of full modelling.


each box geometry has 6 rectangular faces (12 triangles), in a small fully-detailed curtain wall you may have thousands of faces (from panels and mullions); I’ll show you how to cheat a normal wall to look and work like a curtain wall..

Note: most 3D visualizers I know, prefer to have a non-faceted glazing surfaces (no curtain grids, one single big panels, no mullions at all), they’ve plenty of ready realistic curtain glazing materials, and prefer to apply them on minimum number of objects.

same trick can be used for HVAC grils, sun screens …etc


How to do it:

1- create a wall type, call it: A_Ext_glazing_150

2- edit type > structure > change the material > duplicate the default glass and give it a unique name.

3- inside the new material settings, select: graphics, make sure it has some transparency, then click on surface pattern: create a new MODEL pattern:

name 1.2×2.2 m, 0 degrees angle, 2200 mm for line spacing 1 (that’ll be the distance between horizontal grids), 1200 mm for spacing 2 (verticals). -don’t worry if you can’t see the grid in the preview window-

for cut pattern, personally I prefer to give it a solid hatch with nice blue color.

Material graphics settings

Material graphics settings

in hidden / shaded views it looks good, actually that’s enough for me in concept / preliminary stages, especially on huge projects (popular in this part of the world).

4-  go to material’s appearance settings, lot can be done here; but at least you need to assign an image for Transparency: a black/white image: black will be solid, white transparent…

Transparency map

Transparency map

also you may add some maps to generic, reflectivity and bump…

Realistic appearance

Realistic appearance

it’s very important to change the size of this image (default 304mm doesn’t work!):

Map size (scale)

Map size (scale)

5- back to graphics, adjust the alignment of the texture vs. pattern: use arrows to move the green lines

Texture Alignment

Texture Alignment

in elevation, you can select the grid lines (fill pattern /hatch lines) and move them… texture will move with it   :)

Enjoy! this will save you thousands of faces, & make your 3D Max happier!

anytime you wish you can change this wall type into a “real” curtain wall with grids and mullions.

for trainers: teach your students this one before you teach them the traditional curtain wall techniques!