Monday, August 19, 2013

What is a GUID anyway?

Computers don’t think like humans, yet.  There needs to be some form of code that allows for a massive database of possible parameter combinations to contain data.  The idea of one organization managing all those codes in the world just doesn't make sense.  A Global Unique Identifier, or GUID, is a 128-bit alphanumeric value that is created by a random generator [1].  If you are worried that the world will run out of these values, know that there are about 5.2x10^36 possible combinations.  Still concerned? If each person copied the entire internet every second, there would only be enough GUID code combinations to last about one billion years [2].  Even if those numbers are a little off, the concept is that there is a vast space available.

Keeping that in mind, it makes sense for Autodesk to utilize the system within the B.I.M. software of Revit.  It is critical for Revit to protect the information of a model from corruption.  Using the GUID values helps accommodate this.  With this advantage, also comes a major disadvantage.  If two shared parameters carry the same Name, yet have different GUID codes, then they will not populate the same tags or schedules.  The GUID must be exactly the same for parameters to work collaboratively.


It takes some work to get one company into a standard where everything works well internally.  However, any Revit Families developed end up being generic for those families to work from one project to the next.  Families from a Manufacturer don’t tend to work unless someone takes the time to modify the parameter assignments to fit a specific schedule or tag.  When available time becomes a factor, it is easy to drop schedules completely and revert back to drafting the information.  If only manufacturers were developing their families using the same shared parameters that companies are using in representing equipment selections in the B.I.M. models.  With the amount of possible GUID assignments, it is no coincidence that some Shared Parameters with the exact same GUID information are showing up in multiple sources.

Standard parameters are out there, are being identified and placed into the Master Library.  As the Master Library is adopted, families and schedules will begin to work together, regardless of where they come from.  Manufacturers can begin to provide equipment using the Master Library, if not already.  Companies would be able to standardize their own schedules and not have to worry about the fields populating correctly.  No more manually drafted tags and schedules and the information can be provided that is referenced throughout a model.  Swing by HERE for your own Free copy of the Master Library.

-Craig


No comments:

Post a Comment