I det her blogindlæg vil vi se lidt på hvordan gratis addins til Revit kan være med til at gøre BIM Sharks værktøjer og din BIM-model endnu bedre. Vi ønsker at holde BIM Shark så simpel og brugervenlig som overhovedet muligt. Vi forsøger at holde os til det vi ved vi er gode til, som er beskrivelser, og undgå for mange knopskydninger som udvander produktet. Så når andre har udviklet et værktøj til Revit, som tilmed kan være gratis, så ser vi det ikke som en konkurrent, men som mulighed for at få endnu mere ud af din BIM-model.
Vi vil tage udgangspunkt i nogle af de forslag vi har fået til ”forbedringer” når vi har været ude og præsentere BIM Shark. Flere af forslagene er dog muligt i dag, med andre gratis værktøjer, så vi er lidt tilbageholde med at indbygge forslagene i BIM Shark. Vi vil hellere vise hvordan de gratis værktøjer kan bruges sammen med BIM Shark. Det giver os langt den største fleksibilitet, da der findes utrolig mange gode gratis addins til Revit ude på internettet.
I dag vil vi se på hvordan BIMone.com’s Color Splasher (gratis) og LazJS (gratis til ikke kommerciel brug. Licens fra USD $129), kan bruges i sammenhæng BIM Shark.
Ved at oprette et filter i Revit kan du med BIM Shak’s addin til Revit nemt se hvilke bygningsdele, der er knyttet sammen med en (bygningdels)beskrivelse.
På billedet er alle de objekter, der er knyttet sammen med en beskrivelse farvelagt med rød (vha. et filter, som kigger på om vores parameter er udfyldt med en url fra BIMShark.com).
Med Revits standard filter, er det ikke muligt at give hver enkelt beskrivelse sin egen farve, da Revit filtre forudsætter at man kender den eksakte værdi som man ønsker at farvelægge efter. Dvs. at hvis man fx vil farvelæge vægge efter deres tykkelse, så skal man lave et filter for hver tykkelse, men kan ikke ”bare” filtrere alle vægge og farvelægge efter tykkelse. Heldigvis kan Revits funktionalitet udbygges via addins, som er små tilføjelsesprogrammer. Med Color Splasher farvelægges modellen efter et bestemt parameter uden at kende alle værdierne på forhånd. Alle værdier kan farvelægges med en tilfældig farve eller med et spænd mellem to farver. I sammenhæng med BIM Shark, giver det første mest mening.
Desværre kan man ikke vælge mere end en objekt-kategori af gangen, men du kan vælge flere efter hinanden da de ikke overskriver hinanden. Bips, garage model, som vi har brugt som eksempel, viser ikke med rette hvad man kan med Color Splasher, men ved større projekter med mange beskrivelser vil Color Splasher komme til sin ret.
Når vi har været ude og præsentere BIM Shark har vi tit fået spørgsmålet om det er muligt at prækode ens objekter med fx SfB eller CCS koder. Vi kan glæde jer med at det er det. Der findes igen gratis addins, der kan hjælpe til. LazJS er en fantastisk addin, som kan bruges til netop dette og meget mere. Vi kunne godt indbygge denne funktionalitet i vores addin, men da LazJS er så biligt, og fungerer så godt som det gør, så giver det ikke værdi at vi gør det på nuværende tidspunkt.
LazJS er et addin, som jeg tror vi kommer til at høre rigtig meget om, fordi det simpelthen er alt det Revit makro’er skulle have været fra starten. Rigtig mange firmaer bruger ”Type Mark” til ”klassifikationskoder, så det vil vi tage udgangspunkt i, selvom der findes en masse mindst lige så gode argumenter for at anvende en anden parameter. I det pågældende eksempel bruger jeg funktionen ParmJS, til at kombinere ”Type Mark” (type parameter) med ”BIM Shark Document Link” (Instace parameter).
Type mark indeholder fx en SfB kode som kunne være 21.001 for ydervæg (21) af typen 001. Mens BIM Shark Document Link indeholder et link til en arbejdsbeskrivelse fx http://bimshark/public/pubdocs/view/, som er arbejdsbeskrivelsen til ”bips garage”.
Ved at sætte de to sammen kan jeg linke til den specifikke bygningsdelsbeskrivelse. Samlet link: http://bimshark/public/pubdocs/view//tag/21.001
Hvis jeg har en række standard beskrivelser oprettet på BIMshark.com og en template til Revit som bruger de samme nøgleord (tags), så vil jeg kunne lave et link uden noget særligt arbejde.
Metode: På BIMShark.com har jeg oprettet en beskrivelse som indeholder x-antal bygningsdele hvoraf én af dem har fået tag’et 21.001. Via BIM Sharks addin eller et skema knytter jeg mine objekter sammen med den arbejdsbeskrivelse der hører til (arbejdsbeskrivelser indeholder x antal bygningsdelsbeskrivelser). Nu kommer ParmJS til undsætning. På billedet ses den opsætning jeg har brugt i eksemplet og de tilhørende scripts.
Læg mærke til resultat feltet. Det er muligt at sætte scriptet til at opdatere hver gang de parametre der indgår i formlen ændres. Dvs at hvis der rettes i ”Type Mark” opdaterer BIM Shark Document Link automatisk. Smart ikke Jeg er ret sikker på, at der vil komme flere bloginglæg om hvordan LazJS kan bruges til andre smarte ting.
Kommentarer er lukket, men trackbacks og pingbacks er åbne.