摘要 |
A method and apparatus for managing a building model inventory, including a database structured for storing element specification and instance data from both a previous version and a latter revision of building information modeling datasets, respectively. In addition to the building information modeling element data, the database associates completed assembly pass, unit cost, work breakdown structure, and other inventory management data with the element type definitions and element instance data. Application software compares the first and second inventory revisions to identify all changes, additions and/or deletions of building elements between the previous version and the latter revision of the building information modeling datasets. By tracking the elements that change, the changes that affect the construction schedule and quantity, configuration and specification of materials are identified. An engineering cost analysis based on the changed data provides a rapid understanding of the implications of any design change. |
主权项 |
1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause one or more processors to:
obtain a first model and a corresponding first model inventory of an entity, wherein
the first model inventory represents an enumeration of each of a first collection of objects, andeach of the first collection of objects includes one or more properties, each property has a value; obtain a second model and a corresponding second model inventory of the entity, wherein
the second model inventory represents an enumeration of each of a second collection of objects, andeach of the second collection of objects includes one or more properties, each property has a value; compare the first model inventory to the second model inventory to identify one or more model changes, wherein a model change comprises at least one of—
a removed object, wherein a removed object comprises an object in the first collection of objects that that has no corresponding object in the second collection of objects,an added object, wherein an added object comprises an object in the second collection of objects that has no corresponding object in the first collection of objects, anda changed object, wherein a changed object comprises an object in the first collection of objects that has a corresponding object in the second collection of objects where at least one of the property values of the object in the first collection of objects is different from the corresponding property value of the corresponding object in the second collection of objects; and display at least a portion of the entity in accordance with the second model wherein at least one of the one or more identified model changes is displayed in a manner that is visually distinct from an unchanged object, wherein an unchanged object comprises an object not identified as a removed, added or changed object. |