C3 Consulting Solutions Newsletter - June 2009
In this issue:
First glance at BIMreview 1.0 from Avatech Solutions
This month we explore a third-party software package that assists in auditing your Revit models.
As one of the most unique plug-ins for Revit currently available, BIMreview allows checking and correcting of your BIM model. It does this by:
- Validating the accuracy and consistency of the Model against project, firm, industry or user-defined standards
- Configuring the checks to match your requirements at any point in time
- Checking models received from others to verify quality and adherence to a chosen set of standards
- Reporting and optionally correcting inaccuracies and inconsistencies within your model(s)
- Identifying areas for improvement by running project reports as you work
What's in the Box?
As a download, there is no box, per se. However, installed in its 'vanilla' state, five sample check files are available. Each of these contain a series of pre-defined checks that you can use 'as is', or modify to suit your own purposes. In this way, they serve as working examples for further development of custom checks.
The five sample check files provided are:
- Revit Modeling and Energy Standards
- GSA Template Standards
- Firm/Project Standards-Minimal
- Firm/Project Standards-Extended
- National CAD Standard (applicable to U.S.)
There is no ‘Open Recent’ file list, but instead, preferred check configuration files can be added to a user’s profile by defining their respective file locations. They will then be included as part of the default list. You can also determine where check results files are created.
The product allows two main methods of employing the software. Users can choose whether to check or to manage BIM standards. In a large office environment, it can be installed to permit only checking of BIM standards, while the checks themselves are defined and managed by appropriate parties, rather than everyone.
Managing your BIM Standards
BCF files (BIM Checker Files) can comprise a list of checks to be performed against selected files, for an ultimate purpose in mind. For example, you may need to send out your architectural model for energy analysis, so to ensure that it is suitable for this purpose, you would want to be sure that some basic requirements have been met:
- There are no rooms without boundaries
- There are no rooms within rooms
- Rooms have upper limits defined by levels or geometry (not default values)
- Room volumes are being calculated (this is not the case by default)
Moreover, you may decide that some rooms should be excluded from the check because they will be excluded from the energy analysis to follow. These can be filtered out from the check if they are not required.
Each check results in a pass or fail, as determined by criteria which is defined within each check file. A Pass or Fail message to the user can accompany the result.
The extent of information provided in the default checks appears to be quite good, and is quite useful for new users. These HTML-configured messages (Pass or Fail for each check) make good use of variables, which are typically used to display values or tables. For instance, the following Fail message is configured to display when the top of a wall is not constrained to a level. The user will be asked to review each case discovered to ensure that it is desired.
You can configure checks for compliance with your BIM annotation standards. For example, you might wish to check that only certain families, dimension styles or text styles have been used, or that your text is capitalized. This is not dissimilar to what has been around in the CAD world for many years, but is cosmetic and ultimately trivial when compared against what it can help you determine from the model geometry.
Many element types can be assessed, though there remain some restrictions on what can be checked. In some cases, this is due to API restrictions, which prohibit the programmatic access to the elements. In others, it's simply a question of imagination - i.e. that perhaps a given check has not been attempted yet.
You don’t need a programming background, but in some areas of the product, it may come in handy. Some checks require the use of some specific syntax, which can be a little tedious. However, the product’s help file provides some good examples that you can follow. In addition, two other useful resources are included. A ‘pick test’ allows you to interrogate all the parameters relating to a selected element within an open file. This enables new users to acquaint themselves with the parameters they need to be familiar with, in order to assemble the checks they design.
In addition, a built-in expression checker allows you to check your strings against expressions. In the image right, a model name (a text string) is checked against an expression which is being configured to define the model naming system.
This can be done on-the-fly which is fabulous while learning the product. Once experienced, users probably won’t use this unless they have to.
One limitation of this version of the software is the legacy imperial information faced when seeking to configure metric checks. Word is that future versions will permit an imperial vs. metric deployment, which should nullify this issue.
While there has been a concerted effort to minimise the amount of code-based or syntax-specific input by the user, there will be some people who prefer to have the checks created for them. More technologically- or code-savvy folk are the likely candidates for check creation, and this may, in fact, extend to outsourced consultants with more experience in this field.
Remedial actions are limited by default (e.g. purging listed unused families in bulk is useful). This is deliberate, as the intention is to avoid accidental mis-use of the action, since the consequences of batch application of remedial changes could be catastrophic. This ability can be permitted by the user where it is still desired.
Item lists/tables in check results display could include more information. In the image below, it's possible to click on any one of a number of detail groups to interact with it (i.e. navigate to the element and decide what to do with it). It's not possible to distinguish one from another, except by element ID. It would be better if we could customize item lists with other parameter data (in this case, Detail Group name).
Ideas for improvement
Version 1.0 does not have the ability to move or copy checks between BCF files. However this feature has been added to the next release. It will permit granular control, allowing you to select which checks you wish to import, and from/to which check (BCF) files.
The element property dialog (via ‘Pick Element’) needs to either be larger by default, or to remember it’s previously edited size. It can grow to be annoying having to resize it upon each use.
At this point, it's not clear how one might check for any 'non-standard' object styles. Much like rogue layers from back in the CAD days, object styles in Revit can be introduced to the model, either from Revit users creating them directly, or from content authored elsewhere. Even better than just identifying non-standard object styles would be determining where they originate from - now that would be a trick!
Being able to recursively audit and take remedial action inside families should be possible with the recent changes to the Revit API in the 2010 release. Ensuring consistent naming/use of schedulable parameters would be a start, not to mention pushing standards belatedly into old content! We'll have to wait a little further to see where and how BIMreview approaches this kind of potential.
The ability to check view template settings would also be good, but according to one member of the BIMreview development team, View Templates are not actually stored by Revit within the main project database, so is restricted by the API at this point.
Checking your BIM Standards
Users can select which check file they'd like to run and which models they'd like to check:
|
Each check file can be configured and added to user profiles for office-wide distribution. This should allow for project-specific check files to be used in addition to office standard check files.
Checking time appears to be fairly quick, although it will, of course, depend on how many checks are being run, how complex they are, the complexity of the model(s), and how many models.
BIMreview can provide element ID numbers within the check results, which the user can use to navigate to the element (by clicking on the element listed) in order to remedy the issue quickly. In some cases, the software offers an automatic fix, or 'fix-on-demand' after the check has been performed.
The results of each check may be saved, printed or emailed as an HTML report. Effective communication of this information is critical for this tool to be able to increase users’ productivity.
Over time, if reports are acted upon by members of the modelling team, their practices should improve, as they become familiar with what problems will be detected.
RRP for BIMreview 1.0 is US$995, which may be considered expensive compared to other plug-ins. Often plug-ins carry a stigma of being something small, and hence cheap. For a small practice this price may be daunting, but the assurance of knowing your model does or does not pass whatever checks you define is well worth this outlay.
There is also BIMreview Plus 1.0, valued at US$1,295. This contains all the features of regular BIMreview, but also includes a batch version for checking multiple Revit models and folders.
*Note prices may fluctuate with currency conversion rates.
What does the future hold?
Some checks are not yet possible, but based on what's already evident, cannot be far away. For example, checking that all components of a designated type (e.g. furniture, casework, equipment) are found within a room. In this way, you could be sure that (perhaps after checking your project's rooms), no such elements were outside of the building and skewing counts within associated schedules. Similarly, checking that various element types only exist on designated worksets would also be clever.
Added customizability of the check results might lead to other useful outcomes. The formatting limitations of schedules in Revit have so far precluded report-style formatting of information such as Room Data Sheets. As a result, these have typically been created via the use of external output to ODBC databases or API interrogation. However, perhaps by using BIMreview, users could configure the format of a check result in such a way as to negate the need for ODBC exports.
Other regulatory checks not currently possible are likely to become easier in time. Ensuring that the egress path from any point in the model is less than a maximum distance is one example; minimum clearances and head heights, another. Perhaps checking that lengths of brick or block walls subscribe to a modular length will soon be possible. In this version, checks are a little limited on the relationships between various objects, and the same is true within the model itself. The ability to which we can interrogate programmatically (compared to visually, when working in the model), is determined by what lies beneath - that is, the code.
As the technology improves, so will the information we can glean from our models. Better simulations and tests will yield better and faster answers to the questions that concern us.
Support
Support is available at http://www.avatech.com/forums. You can also get assistance via email and phone support.
You can elect to purchase a maintenance subscription (US$250), which provides you with new product releases, updates and industry standards for checking as they become available.
Conclusion
Overall, this product is extremely promising. The team at Avatech have recognized a need within the marketplace and responded. Despite some parts of the program being perhaps a little 'young', it is early days for BIM, and even moreso for this product. Some say that 'the proof is in the pudding'. Based on that, this program is like a very good (but young) food critic, who can help you understand how to improve your dish. As the critic matures, and becomes more articulate, so the program should develop and become even more powerful and informative.
|
Dislikes |
Likes |
|
|
*This feature is forthcoming in next release, although currently it is possible to copy and paste the checks from a .bcf file using an XML editor or web page.
In the quest for ‘model integrity’, this tool really does begin to offer the kind of stuff we need. The ability to hold people to account and to ensure the model works as desired, is of increasing importance to the intra- or inter-discipline collaborative workflow.
Engaging in cyclical improvement can be rewarding, and this tool offers one way to achieve this by collating hard data and metrics on a Building Information Model. By re-submitting these results back to the project teams, future projects should continually benefit.
Avatech have a roadmap for the next four releases, so it’s clear that there is still much scope for development of the product. It is only v1.0, but based on the tool’s usefulness and potential application demonstrated thus far, it's easy to feel enthusiastic about the next version!
For more information, visit BIMreview's home page at http://www.avatech.com/commerce/BIMreview-10-P1.aspx. All prices quoted are correct at the time of writing.
STOP PRESS!
Autodesk have purchased this product from Avatech (as of June 9, 2009). Autodesk will be releasing their own branded version soon. It appears that the same product roadmap will be used, liaising with the original developers (Avatech Solutions).
Well, that's it for this edition. Please feel free to add your thoughts or questions via the comments section below.
Stay tuned!















Add comment