Posts tonen met het label wijzigingen. Alle posts tonen
Posts tonen met het label wijzigingen. Alle posts tonen

dinsdag 29 juli 2014

Uitdaging voor developers: track changes in Revit

Wijzigingen bijhouden
Over het bijhouden van wijzigingen heb ik al eens vaker geschreven. Bij het documenteren van je model is het van belang dat een ontvanger ervan, zeker vanaf een contractfase, in kennis wordt gesteld van wijzigingen. Omdat in een model een wijziging zomaar op 5 verschillende plaatsen gedocumenteerd kan zijn, is het een hele klus om met wijzigingspijlen aan de slag te gaan.

De huidige workaround
In mijn eerdere posts kun je lezen hoe je dit op een gestructureerde manier kunt doen. De aanbevolen werkwijze is om bij het wijzigen een projectparameter met de wijzigingsronde of -datum in te vullen. Hierop kun je dan filteren om ze in een afwijkende kleur te laten oplichten in de documenten. Als een afwijkende kleur onvoldoende of ongewenst is, heb je zo in ieder geval een hulpmiddel om snel wijzigingspijlen te kunnen zetten.

Gewenste methode

Wat ik echter veel liever zou zien is een functie binnen Revit die vergelijkbaar is met de functie "redigeren" binnen Microsoft Word. Daarmee wordt het documenteren van wijzigingen niet alleen veel eenvoudiger, maar krijg je ook betere tools in handen om controle te houden over het ontwerpproces binnen een team.

Zo kun je de handelingen van bijvoorbeeld een stagiair of (onervaren) collega die even is bijgesprongen eenvoudig controleren zonder het model handmatig te moeten doorlopen. Of de constructeur kan middels een filter zo zien wat er sinds de vorige versie is veranderd. De architect kan wijzigingsvoorstellen doen of juist voorstellen van anderen controleren en accorderen cq afwijzen.

De praktijk
Of Autodesk een dergelijk functie aan het ontwikkelen is wordt niet bekend gemaakt. Het zou dus zo kunnen zijn dat we in Revit 2016 op onze wenken worden bediend. Maar het kan ook dat het er nooit in komt. Daarom zou ik alle developers van Revit Add-ins willen uitdagen om met de volgende vraag aan de slag te gaan.

De uitdaging
Ontwikkel een add-in voor Revit die wijzigingen geautomatiseerd bijhoudt in het BIM-model en dit grafisch kan tonen aan zowel de modelleur als de ontvanger van tekeningen. 

Handvatten voor de ontwikkelaar
Niet gehinderd door enige relevante programmeerkennis zou ik zeggen dat zoiets toch vrij eenvoudig te integreren moet zijn. Hoe? Revit maakt bijvoorbeeld een journal file aan waarin handelingen wordt vastgelegd. Misschien kun je daar gebruik van maken. Een andere (mogelijk nog betere) methode is dat er gebruik gemaakt wordt van een extra parameter dat aan elk element kan worden toegekend. Daarin worden het tijdstip waarop een element is aangemaakt en het tijdstip waarop het voor het laatst is gewijzigd vastgelegd. Die parameters worden dan door de Add-in automatisch ingevuld, om te voorkomen dat er menselijke fouten in sluipen. Daarvoor zou zo'n Add-in wel permanent 'geactiveerd' moeten zijn.

Doe mee!
Voel jij je geroepen en zie je mogelijkheden om hiervoor een tool te bouwen? Laat het me weten. Ik help graag mee door over de werking te brainstormen en met het testen van bèta's.

vrijdag 28 juni 2013

Wouldn't it be nice: revisions als objectparameter

In een eerdere post heb ik een werkmethode omschreven voor het bijhouden van wijzigingen middels een Shared Project Parameter en Filters. Dat werkt prima, maar er is ook een nadeel: de wijziginsronde die je als parameter aan een object toevoegt heeft geen relatie met de Revisions die Revit zelf kent. Terwijl deze revisions juist een aantal voordelen bieden en het gebruik ervan de eigenlijke Revit-methode is voor het bijhouden van wijzigingen.
Wijzigingspijl
Revisions volgens Autodesk
Zou het niet leuk zijn als deze methode in elkaar geschoven zouden worden? De officiële Revisions van Revit zijn handig: je kunt meerdere wijzigingsronden aanmaken, aangeven of ze zijn afgehandeld (of akkoord bevonden), bepalen of je het wolkje, het pijltje of allebei wilt tonen en je kunt in je stempel een mooie schedule opnemen die de Revisions van onder naar boven op je tekening opsomt. In dat laatste geval kan Revit zelfs 'zien' of een Revision voor komt op het betreffende plotblad. Minder handig is dat je handmatig alle wijzigingen moet aangeven op een view. Het is een 2D annotatie die geen relatie heeft met het daadwerkelijk gewijzigde object. Daardoor is het gemakkelijk om in een view te vergeten een wijziging aan te geven. Ook gaat de informatie verloren wanneer je het model zou exporteren.
Revision Cloud

Revisions middels Shared Project Parameters
De methode zoals eerder omschreven biedt een meer consistente oplossing voor het bijhouden van wijzigingen. Het is meer een echte "BIM" oplossing, want je stopt de informatie over wijzigingen in het model zelf, in plaats van in de 2D-laag van een view. Nadeel: alleen bij een goede kleurenafdruk zijn de wijzigingen goed zichtbaar waardoor toch de wens blijft bestaan om met een pijl de wijzigingen te benadrukken. Bovendien heb je niet de mogelijkheden voor het maken van schedules die zijn te integreren in een title block, zoals die beschikbaar zijn bij de "echte" Revisions.

Het beste van twee werelden
Stel dat Revit de mogelijkheid zou bieden om de stand van het model op een gegeven moment te bevriezen. Revit vraagt je dan of de wijzigingen vanaf dat moment moeten worden bijgehouden en zo ja: in welke Revision. Of je kunt ervoor kiezen om de wijzigingen vanaf dat moment bij te houden binnen een geselecteerde Revision. Revit vult op zo'n moment automatisch bij ieder object dat wordt gewijzigd/verschoven/verwijderd een Revision-parameter in. In het overzicht van de Revisions wordt een knop toegevoegd waarmee je naar een menu met Graphic Overrides kunt gaan. Zo zorg je ervoor dat door je hele project de wijzigingen van een bepaalde wijzigingsronde bijvoorbeeld rood worden weergegeven. En dat verwijderde objecten stiekem nog wel bestaan, maar niet of gestippeld worden weergegeven.

Eigenlijk heeft het qua werking wel wat weg van Phasing. Daarom heb ik wel eens overwogen om Phasing te 'misbruiken' voor Revisions. Maar daarbij liep ik tegen een aantal problemen op, waardoor ik het idee weer heb laten varen. Het geeft wel te denken dat het voor Autodesk waarschijnlijk niet zoveel moeite hoeft te kosten om deze methode te implementeren. De techniek is immers deels al aanwezig!

Discussier mee of stem op Augi.com

dinsdag 20 november 2012

Revisies bijhouden

Om inzicht te geven in de wijzigingen die in het ontwerp zijn doorgevoerd sinds de laatst verstrekte versie is het noodzakelijk om dit op je sheets duidelijk aan te geven. In een 2D pakket was dit relatief eenvoudig te bewerkstelligen door vanaf het moment dat je een set hebt verstrekt bij iedere wijziging een wijzigingspijl te plaatsen. Bij het wijzigen van een 3D-model is dit echter minder overzichtelijk: wanneer je immers vanuit een plattegrond een kozijn opschuift is ook iedere gevel en/of doorsnede gewijzigd waarop dit kozijn zichtbaar is. De kans dat je een wijziging vergeet aan te duiden in één of meer views is dan ook zeer reëel.