Skip to main content

2021 | OriginalPaper | Buchkapitel

13. BIM-Programmierschnittstellen

verfasst von : Julian Amann, Sebastian Esser, Thomas Krijnen, Jimmy Abualdenien, Cornelius Preidel, André Borrmann

Erschienen in: Building Information Modeling

Verlag: Springer Fachmedien Wiesbaden

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Amann, J. (2018). Eine objektorientierte Sprache zur Einbettung von Interpretationssemantik in digitale Bauwerksmodelle. Dissertation, Technische Universität München, München, Deutschland. Amann, J. (2018). Eine objektorientierte Sprache zur Einbettung von Interpretationssemantik in digitale Bauwerksmodelle. Dissertation, Technische Universität München, München, Deutschland.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat Hils, D. D. (1993). A visual programming language for visualization of scientific data. University of Illinois at Urbana-Champaign. Hils, D. D. (1993). A visual programming language for visualization of scientific data. University of Illinois at Urbana-Champaign.
Zurück zum Zitat Hubbard, M. (1990). Constructive Solid Geometry for Triangulated Polyhedra. Department of Computer Science, Brown University, Providence, Rhode Island 02912, CS-90-07. Hubbard, M. (1990). Constructive Solid Geometry for Triangulated Polyhedra. Department of Computer Science, Brown University, Providence, Rhode Island 02912, CS-90-07.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat Schiffer, S. (1998). Visuelle Programmierung: Grundlagen und Einsatzmöglichkeiten, Addison-Wesley, Bonn. Schiffer, S. (1998). Visuelle Programmierung: Grundlagen und Einsatzmöglichkeiten, Addison-Wesley, Bonn.
Zurück zum Zitat Shu, N. C. (1988). Visual programming. New York: Van Nostrand Reinhold. Shu, N. C. (1988). Visual programming. New York: Van Nostrand Reinhold.
Metadaten
Titel
BIM-Programmierschnittstellen
verfasst von
Julian Amann
Sebastian Esser
Thomas Krijnen
Jimmy Abualdenien
Cornelius Preidel
André Borrmann
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-658-33361-4_13