Skip to main content

BIM-Programmierschnittstellen

  • Chapter
  • First Online:
Building Information Modeling

Part of the book series: VDI-Buch ((VDI-BUCH))

  • 14k Accesses

Zusammenfassung

In diesem Kapitel wird auf die verschiedenen Möglichkeiten zur Programmierung von BIM-Applikationen eingegangen. Ein besonderer Schwerpunkt liegt dabei auf der Verarbeitung von Daten im herstellerneutralen Austauschformat Industry Foundation Classes (IFC). In diesem Zusammenhang werden der Zugriff auf Daten im Format STEP Clear Text Encoding erläutert und dabei die Unterschiede zwischen dem Early-Binding- und dem Late-Binding-Ansatz diskutiert. Da für den Austausch von IFC-Daten das Format ifcXML eine zunehmend wichtigere Rolle einnimmt, wird auch auf den Einsatz der entsprechenden Zugriffsvarianten SAX (Simple API for XML) und DOM (Document Object Model) eingegangen. Im Anschluss wird auf verschiedene Geometrierepräsentationen der IFC und deren Interpretation Bezug genommen. Darauffolgend wird die Add-In-Entwicklung behandelt, die es erlaubt, existierende Softwareprodukte an eigene nutzungsspezifische Anforderungen anzupassen. Auch das Thema webbasierte Programmierschnittstellen (REST API) findet in diesem Kapitel Beachtung und es werden neben dem programmiertechnischen Umgang mit IFC-Daten weitere Aspekte des Datenaustauschs in Bauprojekten beleuchtet. In den letzten Abschnitten des Kapitels werden die visuelle Programmierung und die Abbildung der Industry Foundation Classes auf Semantic-Web-Technologien (RDF, SPARQL) betrachtet.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/pipauwel/IFCtoRDF/releases/tag/IFCtoRDF-0.3.

Literatur

  • Amann, J. (2018). Eine objektorientierte Sprache zur Einbettung von Interpretationssemantik in digitale Bauwerksmodelle. Dissertation, Technische Universität München, München, Deutschland.

    Google Scholar 

  • Cataraci, T., & Santucci, G. (1995). Are Visual Query Languages Easier to Use than traditional Ones? An Experimental Proof. In: People and computers X: Proceedings of HCI ’95, Huddersfield, edited by Kirby, M.A.R, Dix, A., Finlay, J.E., Cambridge programme on human-computer interaction. Cambridge University Press.

    Google Scholar 

  • Chao, P.-Y. (2016). “Exploring students’ computational practice, design and performance of problem-solving through a visual programming environment”, Computers & Education, Vol. 95, pp. 202–215.

    Google Scholar 

  • Cooper, S., Dann, W., & Pausch, R. (2000). “Alice. A 3-D tool for introductory programming concepts”, Journal of Computing Sciences in Colleges, 15(5), pp. 107–116.

    Google Scholar 

  • Hils, D. D. (1993). A visual programming language for visualization of scientific data. University of Illinois at Urbana-Champaign.

    Google Scholar 

  • Hubbard, M. (1990). Constructive Solid Geometry for Triangulated Polyhedra. Department of Computer Science, Brown University, Providence, Rhode Island 02912, CS-90-07.

    Google Scholar 

  • ISO 10303-21:2016-03 (2016). Industrial automation systems and integration – Product data representation and exchange – Part 21: Implementation methods: Clear text encoding of the exchange structure. Standard, International Organization for Standardization, Geneva, CH.

    Google Scholar 

  • ISO 10303-22:1998 (1998). Industrial automation systems and integration – Product data representation and exchange – Part 22: Implementation methods: Standard data access interface. Standard, International Organization for Standardization, Geneva, CH.

    Google Scholar 

  • ISO 10303-23:2000 (2000). Industrial automation systems and integration – Product data representation and exchange – Part 23: Implementation methods: C++ language binding to the standard data access interface. Standard, International Organization for Standardization, Geneva, CH.

    Google Scholar 

  • ISO 10303-42:2014 (2014). Industrial automation systems and integration – Product data representation and exchange – Part 42: Integrated generic resource: Geometric and topological representation. Standard, International Organization for Standardization, Geneva, CH.

    Google Scholar 

  • Kurihara, A., Sasaki, A., Wakita, K., & Hosobe, H. (2015). “A Programming Environment for Visual Block-Based Domain-Specific Languages”, Procedia Computer Science, 62, pp. 287–296.

    Article  Google Scholar 

  • Krijnen, T., & Beetz, J. (2018). A SPARQL query engine for binary-formatted IFC building models, Automation in Construction, 95, pp. 46-63, ISSN 0926-5805. https://doi.org/10.1016/j.autcon.2018.07.014. https://www.sciencedirect.com/science/article/abs/pii/S092658051731049X.

  • Laidlaw, D., Trumbore, B., & Hughes, J. (1986). Constructive Solid Geometry for Polyhedral Objects. Proceedings of SIGGRAPH ’86, Computer Graphics, Vol. 2, ACM, New York, USA.

    Google Scholar 

  • Pauwels, P., Krijnen, T., Terkaj, W., & Beetz, J. (2017). Enhancing the ifcOWL ontology with an alternative representation for geometric data. Automation in Construction, 80, 77–94.

    Article  Google Scholar 

  • Ritter, F., Preidel, C., & Singer, D. (2015). Visuelle Programmiersprachen im Bauwesen – Stand der Technik und aktuelle Entwicklungen In: Proceedings of the 27th Forum Bauinformatik, Aachen, Germany.

    Google Scholar 

  • Schiffer, S. (1998). Visuelle Programmierung: Grundlagen und Einsatzmöglichkeiten, Addison-Wesley, Bonn.

    Google Scholar 

  • Shu, N. C. (1988). Visual programming. New York: Van Nostrand Reinhold.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julian Amann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Amann, J., Esser, S., Krijnen, T., Abualdenien, J., Preidel, C., Borrmann, A. (2021). BIM-Programmierschnittstellen. In: Borrmann, A., König, M., Koch, C., Beetz, J. (eds) Building Information Modeling. VDI-Buch. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-33361-4_13

Download citation

Publish with us

Policies and ethics