[{"data":1,"prerenderedAt":26},["ShallowReactive",2],{"project-PdMvdbbNXiU7uLVN7DfT":3},{"id":4,"name":5,"type":6,"date":7,"year":8,"tags":9,"collection":15,"description":16,"content":17,"gallery":18},"PdMvdbbNXiU7uLVN7DfT","Content Manager","Software","2021-02-18T00:00:00.000Z",2021,[10,11,12,13,14],"BIM","Content","Webapp","C#","Revit","Coding","Managing BIM content is a problem many firms and companies of all types and sizes face nowadays.","\u003Ch2>Overview\u003C\u002Fh2>\u003Cp>\u003C\u002Fp>\u003Cp>Together with the team at \u003Ca href=\"http:\u002F\u002Fwww.voyansi.com\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Voyansi\u003C\u002Fa>, we had our take on this issue. The concept we envisioned is divided into three parts:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>An \u003Cstrong>exporter\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>A web \u003Cstrong>platform\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>An \u003Cstrong>importer\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>So, the workflow is as follows:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>Export your \u003Cstrong>content library\u003C\u002Fstrong> using the exporter Revit addin, having a series of outputs:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>Family and type data\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Thumbnails\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Family files\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli>\u003Cp>View and manage it through a web platform\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Insert and use it in your BIM projects through the Revit addin\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>A second phase is to not only manage individual content pieces but to start organizing them in Layouts.\u003C\u002Fp>\u003Ch3>Layouts\u003C\u002Fh3>\u003Cp>\u003C\u002Fp>\u003Cp>Layouts can add an extra dimension to manage content problems: all possible combinations of single elements that work relative to a certain context, linked together.\u003C\u002Fp>\u003Cp>For example, let's say you have to organize furniture in order to have spaces that match certain design rules. You can create different schemas, you can use advanced tools, also you can include complex algorithms with AI right from the bat. Or you can start much simpler and scale as you need: dividing furniture sets to their most \u003Cem>atomic\u003C\u002Fem> components for a specific project (this can vary depending on the specific scale and needs).\u003C\u002Fp>\u003Cp>The next step is to create layouts that allow controlling the behavior of those atomic components, depending on given parameters. Then the problem boils down to placing the same elements in different positions. The atom &lt;&gt; group relationship can vary and scale depending on each project, but the overall concept is the same: a many-to-one relation.\u003C\u002Fp>\u003Cp>Once this is in place, it can be scaled to more complex solutions, always keeping the same concept as the underlying organization.\u003C\u002Fp>\u003Ch3>Taking it further\u003C\u002Fh3>\u003Cp>\u003C\u002Fp>\u003Cp>Creating an additional layer on top of elements allows for more control of their behavior, extending what you can build on top. This can mean creating systems to automate layouts by placing these groups and controlling the elements inside them in a given way according to the context as well as other possible use cases. See the \u003Cstrong>Automation\u003C\u002Fstrong> example in Delos, for example.\u003C\u002Fp>\u003Ch2>Exporter\u003C\u002Fh2>\u003Cp>\u003C\u002Fp>\u003Cp>Enables for viewing and exporting all family files, family and type data, and thumbnails in a flexible way.\u003C\u002Fp>\u003Ch2>Platform\u003C\u002Fh2>\u003Cp>\u003C\u002Fp>\u003Cp>A web platform to organize, manage and view layouts, components, groups, and families.\u003C\u002Fp>\u003Cp>\u003C\u002Fp>\u003Ch2>Importer\u003C\u002Fh2>\u003Cp>\u003C\u002Fp>\u003Cp>A Revit addin to view, search, insert and send families. It scans the desired directory and categorizes families based on folder structure or, if it exists, an exporter data file like shown previously (can be used flexibly with or without the export workflow, connected to the cloud or in a local way).\u003C\u002Fp>",[19,20,21,22,23,24,25],"https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2FUntitled.png?alt=media&token=720f47ba-0995-40a1-b067-1bdcef93fd36","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2FUntitled%20(1).png?alt=media&token=2f7b0542-21c0-4a0f-9c92-449bb914c27d","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2Fsearch.gif?alt=media&token=2890af53-7529-4539-9afc-af6b9b7afed8","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2Fcontentviewer.gif?alt=media&token=5bf5c160-d1c1-4512-ab36-fcb82ce8eef6","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2Fcontentexporter.gif?alt=media&token=e510a2ab-14ce-41fd-a58b-bfd1542b822a","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2FContentMger1.gif?alt=media&token=72d9d6ba-06f3-4067-a410-5e7ca30415e0","https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fmaranchello-website.appspot.com\u002Fo\u002Fproject-assets%2FPdMvdbbNXiU7uLVN7DfT%2Fdataexport.gif?alt=media&token=c32615ca-8da9-4e12-9cff-10eb34d0a966",1779068603597]