AU Recording, Books, Education and Units

I completed the presentation and recording of my presentation yesterday on Rational BIM programming using Revit and Forge at Autodesk University in Darmstadt, Germany, and returned back home again.

Here are a few remarks along the way:

Rational BIM Programming Recording

I recorded my one-hour presentation in German language on Rational BIM Programming using Forge and Revit API at Autodesk University in Darmstadt, Germany:

It expands on previous presentations on Connecting BIM on Desktop and Cloud and Freeing your BIM Data.

The full documentation on this class including the English language handout document and slide deck is available from The Building Coder post on Rational BIM Programming at AU Darmstadt.

Pleasant Walks in the Odenwald

In Darmstadt, I was also able to pay a visit my good old friend George and talk of many things... "of shoes--and ships--and sealing-wax--of cabbages--and kings" [cf. The Walrus and The Carpenter by Lewis Carroll].

We also took several walks in the Odenwald with his dog Leo:

Walk in the woods Walk in the woods Walk in the woods

Some of My Favourite Recent Books

Here are some of the books I recently read and enjoyed more than others:

Where to Continue After Finishing School

Another topic that came up with several friends and their kids is what to do after finishing school.

Here are my three current favourite education options:

My son attended Knowmads a couple of years ago, and now another friend's daughter is there as well, and extremely enthusiastic about it.

New AlphaGo Zero is Completely Self-Taught

The AI research community has been very excited indeed lately by the super-human level of performance achieved by AlphaGo, by learning from a combination of human knowledge and self-generated experience:

New research has taken it yet another step further, and now DeepMind's Go-playing AI doesn't need human help to beat us anymore – the latest AlphaGo AI learned superhuman skills by playing itself over and over.

Here is a two-and-a-half-minute video about AlphaGo discovering new knowledge:

TotalPressureLoss Units

Back to the Revit API, and a question in the Revit API discussion forum on TotalPressureLoss units:

I'm using MEPSection.TotalPressureLoss to get the pressure drop of the section.

The Revit UI tells me, in this example, the pressure drop is 5853Pa.

When I get the value using the API, or Revit Lookup, I get the number 1784.0906645432:

TotalPressureLoss units

What units is this value in?

The API documentation on the TotalPressureLoss property says, "default unit is Kgf per square feet", which has got to be the weirdest unit of pressure ever, but whatever.

When I convert 5853Pa to Kgf/Ft^2 I get 55.45, so that can't be the correct unit:

Am I missing something?

I know it's standard for Revit to convert to some pretty weird units, that's why I'm trying to figure out what this one is.


It's not:

Which is all the units that Revit supports as far as I can tell.

It's also not:

I guess it's RPU or Revit Pressure Units or a bug in the code?

Answer: The development team responds:

Sorry for the hassle.

It should be:

(kg ft / s^2 ) / ft ^2 or kg / (ft s^2)

The best bet for anyone getting values from Revit parameters which are in a more complicated unit than length is to use the UnitUtils method ConvertFromInternalUnits to the display unit type you want.