Slide background
Slide background

LRCZ Blog

Just another WordPress.com site

Sunday morning…

August 6, 2017

Our friend just found something – https://shutupandbim.wordpress.com/2017/08/06/sailing-the-seas-of-cheese/

Types without types…

Noname

Posted in: Uncategorized

Gonna be easy

July 28, 2017

Our favorite freak on a leash it up to something here.

Agreed that the fact that Revit uses single precision for it’s geometry (definition here) is a drag.

And that a company like A’desk cant fix that is making me genuinely unhappy. What more to say if you got to handle complex stuff like this:

Noname.png

Cutting Solids with Toposurfaces in Dynamo – works, but it’s a mind bender…

Life is still good….

Posted in: Uncategorized

Creep in the cellar…

July 22, 2017

Uh oh – this creep that is haunting the HQ of LRCZ – he is up to something with this.

Noname

Looks like a window in a – wait a second – curved wall – can that work?

Noname

Definitely WIP – but lets see where that goes to…

Life is good…

Posted in: Uncategorized

Under Heavy Manners

July 19, 2017

I love this song – link. David Byrne’s hysterical singing perfectly fits the beautiful weirness of Robert Fripp’s guitar tracks.

Back to BIM – finally our excursion into geology is done.

First we created excavation geometries for each ground slice using Dynamo:

Noname.png

The process used was a bit difficult – we basically created a couple of solids for the foundations, sliced them at the different topography levels, and then too a cookie cutter approach to cut away geometry we did not need to excavate.

The Dynamo for slicing the solid is here:Capture.png

Link to the dyn is here.

For the Boolean operations we used rather simplistic scripts:

Capture.png

As well as:

Capture.png

With a similar process we created a geometry for the required back fill as well – as seen here:

Noname.png

Life is good…

Posted in: Uncategorized

Inductive resonance

July 18, 2017

Revit for geology… – … what? Yes – imagine your task is as follows:

You need to model foundations of a mildly complex structure – they look like that:

Noname.png

Next step is to figure out how much dirt to dig. We got the topography here:

Noname.png

Plus – we got individual soil layers and we want to know the quantities by layer… here are the layers all modeled as a topography in Revit:

Noname.png

No the again Powerpuff Girls – neeh – Dynamo to the rescue – we create a solid and slice it into individual pieces to see the quantities – the result:

Noname.png

All individual loadable families, correctly reporting volume:

Noname

Properties:

Noname

The Dynamo script:

Capture.png

The script is here.

The story will not end here, tomorrow more work on back-fills and such…

Life is good…

Posted in: Uncategorized

Smart Patrol… we shove the poles…

July 17, 2017

Oh dear music – Devo, Smart Patrol running in the background…

This post is going to be continued – it’s a complex one but we’ll get to a point here.

Problem of the day is – the busy bees here at Livingroomcraftz have a nice little model and now we need all the elements below ground as a single piece of geometry in order to use it as a cookie cutter for the soil to get excavation masses.

So the model is this:

gh.png

Mind you, no underground parking but we have a really bad soil situation so we have to dig really deep to reach stable ground, that’s why getting the quantities here is critical.

The excavation model is getting into shape – the red stuff is what we need to dig away for the parking lot alone – 777 m3 of earth, that’s quite a lot of trucks.

Noname.png

Next will be the building – but for doing this exercise in Dynamo we need one (1) piece of native Revit solid geometry to slice though the topo layers.

The graph for that is here:

Capture

Quite simple – you collect all the geometry, join it together and create a loadable family from it.

The original file:

Noname

More than 100 pieces of geometry – and I was way too lazy to remodel that as a single piece.

The result after running the script:

Noname

One piece of native Revit geometry – ready for further processing with this:

Capture.png

More on that in the coming days…

Life is good…

Posted in: Uncategorized

Join together…

July 14, 2017

Somebody seems to be a bit angry here but that is a valid point – why would the join order in Revit determine if a parameter value is valid or gibberish – I personally would have expected better from Autodesk to be honest…

Read the post – https://shutupandbim.wordpress.com/2017/07/14/when-airwaves-swing/

Posted in: Uncategorized

The Cheerful Insanity…

July 8, 2017

Programming is not for the feeble minded – and visual programming is no exception. I sat quite some time today on a problem that presented itself as enigmatic:

kaputt

Why would that not work? Or only partially? All the nodes in question are OOTB and in the same category:

Noname

So why…? I started digging around and finally found an answer – hidden in Dynamo itself – click the node in question > Right-click > Help – you’ll see that:

Noname

Click on “See more on the Dynamo Dictionary…” link on the bottom and you’ll get – a working sample graph:

Noname.png

Seems that some of the nodes needed the Element.Parametes Node in between – don’t ask me about that inconsistency…

hooray.png

And life is good…

Update:

Life is not good at all…

Upon further investigation this method does not work – the Element.Parameters Node returns gibberish when used on SharedParameterElement:

Noname

Consequently all depending nodes do the same:

Noname.png

I am wondering what is going on here… Smells like a bug… I’ll re-post as soon as I can figure that one out…

Update:

Reading the SDK apparently the Document class in the Revit API only exposes ParameterBindings:

Noname

ParameterBindings then only exposes the following properties:

Noname

So – my aim is to figure out weather a bound shared parameter is instance or type bound – this will not get me there… I’ll rethink…

Posted in: Uncategorized

Psalm 69

July 7, 2017

Something is brewing at https://justshutupandbim.wordpress.com/2017/07/07/69-69-69-69/

Posted in: Uncategorized

Have Mercy…

July 6, 2017

This is going to be cool – write Shared Parameters in a Revit file from a Excel list…

OK – here we are – disclaimer:

Noname

A good disclaimer a day keeps the doctor away… plus it looks kinda professionally cool… but that is not the point, let’s dive into it:

This is your Excel sheet:

Noname

This is the Dynamo graph:

Capture.png

This is the result:

Instance Parameters:

Noname

Type Parameters:

Noname

Life is good…

Posted in: Uncategorized