Development of BIM API for Automated Frame Modelling

碩士 === 淡江大學 === 土木工程學系碩士班 === 106 === Building Information Modelling (BIM) is an object-based parametric modelling which is interconnected between geometric and non-geometric properties for a model. The model helps user to enhance building information communication and building lifecycle management...

Full description

Bibliographic Details
Main Authors: Yu-Sheng Zheng, 鄭宇盛
Other Authors: Su-Ling Fan
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/s59e6n
Description
Summary:碩士 === 淡江大學 === 土木工程學系碩士班 === 106 === Building Information Modelling (BIM) is an object-based parametric modelling which is interconnected between geometric and non-geometric properties for a model. The model helps user to enhance building information communication and building lifecycle management effectively. However, the process of creating a large-scale model by manual modelling method is time-consuming and error-prone. Besides, the BIM platform itself is designed for manual modelling therefore difficult to improve the existing workflow. As a results, an automated modelling component function in BIM platform is essential to improve the current modelling exercise. This study aims to develop automated structural frame (columns, walls, beams, and floors) modelling component API for Revit platform. The development of the API involved C# programming language through the Visual Studio program compiler. The User Interface (UI) and API are parameterized to BIM model construction sequence. Therefore the API is able to automatically build a large number of components according to user-entered parameters. This is able to reduce repetitive build operations, minimize artificially built errors and increase productivity. This study has detailed the Revit model component construction requirements parameters according to functional requirements for user interface and parameter design. A case study is conducted for validation purposes. The validation results shown that the new API is able to improve work efficiency by 25% reducing repetitive work.