Blog — Lambert Engineering

Piet Lambert

Wij zoeken volk! Stages/deeltijds/voltijds

We zijn op zoek naar iemand om ons team te versterken van 2 naar 3. Stage, Deeltijds of voltijds.
We werken hybride op kantoor of thuis.

Kort gezegd halen we meer uit structuren, door middel van doorgedreven digitaal structureel ontwerp.

We focussen ons op verbouwingen, CLT en programmeren.

Minimale vereisten

Opleiding aan de gang of voltooid in bachelor bouw, bachelor architectuurassistent, industrieel ingenieur, burgerlijk ingenieur, ingenieur architect, of gelijk(w)aardig door ervaring.
IT-opleiding kan ook, als je een sterke affiniteit hebt met de bouw en stabiliteit van structuren.

Ervaring met 3D modellering of BIM, liefst Rhino.

Ervaring met visual scripting, liefst Grasshopper.

FEM-pakket gekend.

Excellent in Excel.

Affiniteit met structuur.

Vertrouwd met gangbare structurele oplossingen.

Onderscheidingspunten

C#, python

fit met ons DNA

curieus, leergierig, creatief, bouwbeest, IT-tools-savvy.

We kijken er naar uit u te leren kennen.

BIM implementering. Een terugblik.

03c.jpg

Begin 2017 begonnen we onze BIM-reis. In onze blogpost “BIM implementatieplan” hadden we een theoretische visie voor ogen. Vandaag kijken we terug op onze realistischere invulling.

Sindsdien zijn we blijven geloven dat BIM vooral een documenteringstool is.

Een te dikke balk in een BIM-model zal nog altijd een te dikke balk op de werf zijn en een te dure balk zijn.

2017 Rhino

In 2017 kochten we ook onze eerste Rhino licentie. Naast de aantrekkelijke prijs, was de hoofdreden om data centraal te kunnen stellen.

Het idee was op in stapjes bij te leren per project. Met onze data gekoppeld via grasshopper als basis.

Door Rhino te kiezen keren we ons af van de klassieke BIM stroom, waarbij de documentering (hoe het gebouw op het plan wordt weergegen) eerder voorop staat. 

Die documentering is nu nog ons grote werkpunt.

grasshopper data handlen

grasshopper data handlen

Excel werd onze voornaamste database. Maar excel heeft ook veel beperkingen als data-drager. Hierdoor evolueerden we naar een gekoppeld systeem met data in het model als attributen.

Grasshopper is onze eerste keuze voor data te handlen, waar de data,en hoe, staat hangt af van het doel.

Rhino uitvoeringsplannen

Het voordeel van overstappen naar Rhino, is dat het praktisch alles kan wat je in 2D CAD nodig hebt. De initiële overstap van CAD 2D naar Rhino 2D was op zich nog makkelijk gemaakt. Eens linetypes en arceringen hun vervloeking hebben gekregen.

03a image (1).png

De data op een 2D plan kan via GH gelinkt worden met XLS voor de berekeningen. 

Hierdoor is onze workflow grotendeels hetzelfde voor kleine renovaties, als voor grote appartementsprojecten in schetsontwerpfase.

De veelzijdigheid van rhino maakt het mogelijk foto’s, pdfs, dwgs of skps als onderlegger te gebruiken. Ideaal voor kleinere projecten, waar er schetsmatige structuren nodig zijn.

2018 Visual Arq

Voor de stap naar 3D model te zetten heb je meer nodig. Zeker als er 2D plannen moeten worden gemaakt.

Visual Arq is een goedkope (ca 700€) manier om meer invulling naar bim te krijgen

Het is zeker geen commercieel bim pakket. Onze grootste struggle is het structuurplan view. architectuurplannen kijken omlaag en ingenieurs kijken omhoog op hun plannen. Dit is niet mogelijk binnen rhino omgeving. Onze workarounds zijn nu 2D plannen genereren boven elkaar. De RCP (reflected ceiling plan) is beloofd voor visual arq 3.

Je kan niet verwachten dat een kleine speler de middelen heeft als autodesk om een echt bim- pakket uit te bouwen.

Het grote voordeel van VisualArq, verbonden met Rhino, is de grasshopper integratie. Alle elementen kunnen parametrisch worden benaderd. bvb structuurdata handlen naar ifc bestanden,... Waardoor data makkelijk te handlen is.

Ook nu basis script API, voor waar grasshopper te kort schiet. 

In 2019 hadden we ons laatste 2D-project.

Toch beginnen we nu eerder te kijken naar andere echte bim-paketten ter uitbreiding.

De visie van 2017 was dat we onze data apart houden en per software is niet realistisch gebleken. Langs de andere kant zijn we vandaag te veel gefocust rond Rhino. Terwijl er amper.

Documentering moet beter kunnen, en is onze volgende bestemming op de BIM-reis.

We streven nog steeds naar data-gedreven structureel ontwerp.






Nieuwigheden in Rhino 7



Onlangs loste McNeel een nieuwe versie van hun 3D-modellering software, Rhinoceros. Hieronder lijsten we de belangrijkste nieuwe features van Rhino 7 op en welke impact zij hebben op onze dagdagelijkse workflow.


Rhino Inside Revit/Archicad

Rhino Inside Revit

Dat Rhino 7 nu werd gelanceerd, is volgens ons door Rhino Inside Revit. In het kader van Autodesk University is er altijd veel te doen over data overdracht tussen Rhino (voor ontwerp/concept fase) en Revit (voor documentering). Dit is al 10 jaar een hot item, maar was tot op vandaag enkel mogelijk met (omslachtige) workarounds (Grevit, Rhinamo, conveyor,...).

Met Rhino Inside Revit hebben we nu de mogelijkheid om Revit en Rhino simultaan te gebruiken. Hierdoor kunnen plannen aangeleverd door Architecten via Grasshopper worden omgevormd naar structurele plannen/modellen waar wij verder mee aan de slag kunnen.

Deze nieuwe functie zal er op termijn waarschijnlijk voor zorgen dat de positie van Rhino in de amerikaanse markt zal versterken (waar Revit een bijna-monopolie heeft). Daarnaast kan Rhino nu ook gebruikt worden binnen Archicad, een programma da we steeds vaker zien terugkomen bij verschillende architectenbureaus.


Sub D

Rhino 7 - Sub D in action

Rhino 7 - Sub D in action


Deze functie is voor ons minder belangrijk, maar zet wel grote stappen in het 3D modelleren en bijgevolg ook in het 3D printen van bepaalde ontwerpen.


Sub D geeft de gebruiker de mogelijkheid om, naast het werken met control points, nu ook acties te kunnen uitvoeren met meshes van objecten binnen Rhino. Hierdoor kunnen 3D modellen veel sneller worden opgemaakt en bewerkt. Rhino 7 is dus een niet te missen tool voor mensen die actief zijn binnen het domein van product-ontwerp.





Snelheid


We ervaren een voelbaar snellere workflow in vergelijking met Rhino 6. De enige oorzaak die we hieraan kunnen linken, is dat Mcneel vermeld dat zij nested blocks, detailed views en tekst op een andere manier benaderen in Rhino 7.

Aangezien wij gebruik maken van VisualARQ 2, hebben we onlosmakelijk te maken met veel nested blocks in onze modellen. Daarnaast worden er per balk ook nog eens snedes gemaakt in detailed views, dewelke een aanzienlijke hoeveelheid tekst bevatten (borderel, peilen, etc.). Dit zou 1 van de redenen kunnen zijn, maar je hoort ons dus zeker niet klagen.



Layout Attributen


Layouts kunnen nu ook attributen bevatten. Dit brengt enorm veel voordelen met zich mee. Zo kunnen de titelhoeken op onze plannen volledig parametrisch worden opgebouwd en geoptimaliseerd. Denk daarbij aan een link tussen projectnaam op de plannen en de naam van folder-map waarin het Rhino-bestand zich bevindt. Automatisch datums aanpassen bij revisies. Het syncen van een borderel met Rhino, waarbij we bepaalde layers kunnen linken aan een excel-bestand en bij wijzigingen in het model deze automatisch worden doorgevoerd in het borderel.  



Grasshopper player

Let’s face it, architecten, modelleurs en ingenieurs staan niet altijd te springen om zich te verdiepen in de wereld van het programmeren. Bijgevolg is er bij hen vaak een soort van drempelvrees om van standaard modellering over te stappen naar parametrisch ontwerp. Ook het uitwisselen van scripten kunnen tot veel vragen leiden (pro tip: commentaren, structureren en clusters kunnen de drempel verlagen). 

Er dus vaak nood aan een ‘plug ‘n play’ toepassing van deze programma’s. Dankzij de Grasshopper Player verdwijnt alle programmeertaal naar de achtergrond en kan de gebruiker door enkele input parameters (getString of getPoint) te geven, het script laten draaien binnen Rhino zelf.

Rhino 7 - Grasshopper Player in action

Rhino 7 - Grasshopper Player in action

Een tweede voordeel van de player, is dat de laadtijd van Grasshopper (en al zijn plugins) wegvalt. Wanneer je in een bepaalde workflow zit tijdens het tekenen, kan het soms storend zijn om Grasshopper te moeten opstarten en te wachten tot een script geladen is om daarna weer verder te kunnen. 

De nadelen bij het werken met de Grasshopper Player, is dat er een meer serieel proces nodig is, waarmee dus ook wat extra denkwerk gepaard gaat. De externe gebruiker kan maar 1 pad meer volgen en deze manier van werken past niet goed binnen het idee van parametrisch ontwerpen.

In plaats van het streven naar een groot moederscript om alle taken binnen onze workflow uit te voeren, zullen wij eerder opteren om verschillende kleinere scripts per taak te schrijven. Hierdoor maken we komaf met te lange laadtijden en kan deze Player zeker van toepassing zijn.


Clash Detection

Rhino 7 - Clash Detection Component

Rhino 7 - Clash Detection Component

In Grasshopper hebben we deze component de voorbije jaren steeds moeten benaderen in meerdere stappen. Met de komst van Rhino 7 kunnen we het snijden van lijnen onderling of  van bijvoorbeeld wapening in een betonbalk nu met één component uitvoeren. Als output krijg je o.a. het aantal intersecties, de locaties van de snijpunten, etc. Het is duidelijk zeer handig gereedschap, die we maar al te graag verwelkomen in onze toolbox.

En meer

Python, C#, VB, GH, etc. hebben nu een eigen gecompileerde plugin. Hierdoor kan naar eigen wens gecodeerd worden en kunnen deze programma’s direct worden toegepast in een Grasshopper script. Deze functie zal ons veel tijd besparen en verhoogt de samenwerking tussen de verschillende programmeertalen.

Met Save Selection bestaat er nu de mogelijkheid, zoals de naam doet vermoeden, om bepaalde selecties binnen Rhino op te slaan. Dit opent tal van mogelijkheden, zo kunnen deze selecties aan een script worden gekoppeld om bepaalde handelingen enkel op een deel van het model uit te voeren. 

Waar we vroeger verschillende GH plug-ins via de Foor4Rhino website moesten downloaden, heeft Rhino nu zijn ingebouwde Plug-In-Store, waardoor deze tools binnen het programma zelf beschikbaar worden gesteld.

BIM implementatieplan

Voor de cursus over BIM aan UGent, kregen we de opdracht een BIM implementatieplan te schrijven voor onze organisatie.

Nu past de BIM methodiek op zich uitstekend binnen de methode Structural Value Engineering. Foutenreductie, werkpiekverschuiving naar ontwerpfase, uitvoeringskostbepaling ...

Maar waar volgens mij de grote aardverschuiving zit om structuurkosten te doen dalen, is het generatief ontwerp. Concreet is dit de computer laten werken volgens uw ontwerpregels, en niet andersom. 

Centraal in de BIM implementatie staat dan de structuur-database. We zorgen ervoor dat onze data onafhankelijk is aan softwarepakketten. Zo staat er midden in onze workflow een structuur-xls met alle gegevens van de structuur. Bijvoorbeeld: houtsecties van roostering, posities van balken, lasten op kolommen, steunpunten, ...

Vanuit deze database maken we dan links naar de tools die we nodig hebben (in 2 richtingen). Zoals: CAD, BIM-modelleer-pakket, reken-spreadsheet, FEM-structuuranalyse-pakket, ....

De links tussen de database en de tools zullen vooral met grasshopper, dynamo en VBA gebeuren. En elk project zal een groot deel maatwerk zijn.

Aanzet tot link tussen structuur xls en Revit

Aanzet tot link tussen structuur xls en Revit

Zo zorgen we voor een automatisatie waarbij de stabiliteitsingenieur meer het proces stuurt, en minder de elementen ontwerpt.

Met deze structuur-databases kunnen we verschillende structuurscenario's makkelijk met elkaar vergelijken, en de beste oplossingen filteren. Bijvoorbeeld op basis van kostprijs. De enige limiet op het aantal alternatieve structuurscenario's is immers de rekenkracht van de computer.

We kunnen een stap verder door onze design-loop te koppelen aan de externe bouwpartners. De kostprijsbepaling en planning van de aannemer, de nuttige ruimtes en materialen van de architect, de geometrie en lasten van de technieken,...
De opportuniteiten zijn immens.  

Voor Lambert Engineering hebben we veel werk voor de boeg. We doen het per behapbaar baby-stapje in de juiste richting. Zo vermijden we het motivatie-dal-der-desillusie en beperken we het risico op afhaken. 

Geïntegreerd? Toepassen op een project? Neem contact op!