The IFC initiative from the International Alliance of Interoperability has been developing since the mid-nineties through several versions. This paper addresses the problem of binding the growing number of IFC version...The IFC initiative from the International Alliance of Interoperability has been developing since the mid-nineties through several versions. This paper addresses the problem of binding the growing number of IFC versions and their EXPRESS definitions to programming environments (Java and .NET). The solution developed in this paper automates the process of generating early binding classes, whenever a new version of the IFC model is released. Furthermore, a runtime instantiation of the generated early binding classes takes place by importing IFC-STEP ISO 10303-P21 models. The user can navigate the IFC STEP model with relevance to the defining EXPRESS-schema, modify, delete, and create new instances. These functionalities are considered to be a basis for any IFC based implementation. It enables researchers to experiment the IFC model independently from any software application.展开更多
Currently, some commercial software applications support users to work in an integrated environment. However, this is limited to the suite of models provided by the software vendor and consequently it forces all the p...Currently, some commercial software applications support users to work in an integrated environment. However, this is limited to the suite of models provided by the software vendor and consequently it forces all the parties to use the same software. In contrast, the research described in this paper investigates ways of using standard software applications, which may be specialized for different professional domains. These are linked for effective transfer of information and a binding mechanism is provided to support consistency. The proposed solution was implemented using a CAD application and an independent finite element application in order to verify the theoretical aspects of this work.展开更多
基金the InPro-Project (www.inpro-project.eu)-an integrated project co-funded by the European Commission within the Sixth Framework Programme (2002-2006)
文摘The IFC initiative from the International Alliance of Interoperability has been developing since the mid-nineties through several versions. This paper addresses the problem of binding the growing number of IFC versions and their EXPRESS definitions to programming environments (Java and .NET). The solution developed in this paper automates the process of generating early binding classes, whenever a new version of the IFC model is released. Furthermore, a runtime instantiation of the generated early binding classes takes place by importing IFC-STEP ISO 10303-P21 models. The user can navigate the IFC STEP model with relevance to the defining EXPRESS-schema, modify, delete, and create new instances. These functionalities are considered to be a basis for any IFC based implementation. It enables researchers to experiment the IFC model independently from any software application.
文摘Currently, some commercial software applications support users to work in an integrated environment. However, this is limited to the suite of models provided by the software vendor and consequently it forces all the parties to use the same software. In contrast, the research described in this paper investigates ways of using standard software applications, which may be specialized for different professional domains. These are linked for effective transfer of information and a binding mechanism is provided to support consistency. The proposed solution was implemented using a CAD application and an independent finite element application in order to verify the theoretical aspects of this work.