SlideShare a Scribd company logo
1 of 26
Open Source BIM (.org)
Léon van Berlo
Open Source BIM
Open Source BIM collective
Collective of individual open source projects
Collaborate on ‘boring’ stuff (hosting, marketing, legal questions,…)
Committed to interconnect individual tools to a seamless experience
Holds ‘main’ projects, but also plugins, micro standards (for the
interconnection) and experimental research.
opensourcebim.org
Where it all started: BIMserver.org
BIMserver.org mission is to help all actors in the Architectural,
Engineering and Construction (AEC) industry to collaborate more
efficiently and effectively (and thereby creating better buildings for
lower costs).
BIMserver.org goal is to create the most favourite software platform
for collaboration in the AEC-industry.
www.bimserver.org - wiki.bimserver.org
How it looks….
BIMserver tactics:
Mission: help AEC to collaborate more efficiently and effectively
+
Position: researchers = not software vendors
Creating a platform for others to build on top / extend;
No direct end-users;
Creating a snowball effect;
=
Goal: create most favourite platform by lowering the threshold for
developers of niche applications
=
Mission: help AEC to collaborate more efficiently and effectively
GUI
plugins
The plugin framework (example for ‘output’)
Database(s)
EMF
core
Object
IDMs
Serializers
(import/export
)
Merge
algorithms
Render
engines
Model-
checkers
Query
engines
Compare
algorithms
Internal
services
(‘apps’)
Remote
Services
ServiceInterfaces
(SOAP,PB,JSON)
IncludingBIMSiestandard
What BIMserver is….
Open and stable core to use and build on top
Core server features like revisions, authorization, compare, query,
model checking, merging, etc..
Open interfaces, lots of network protocols (soap, PB, json)
Open standards
Plugin framework for render engines (like IfcOpenShell);
ObjectIDMs & Query engines (like BimQL)
Flexible admin configuration & fine-tuning
Good developers documentation and SDK
Open source
Etc..
Where people are using it for…..
In short BIMserver is an IFC database
Data that comes in, is stored as objects in the database
We don’t have to translate IFC to our internal model (which makes it
possible to build such a reliable import/export)
But we also DO NOT analyze geometry
Geometry in IFC are objects; we store the objects as is
Downside:
When you want to transform to others formats someone has to do
CSG / Boolean operations*
(and as a server we don’t feel it is up to us)
* = For example for our IFC->GIS experiment in 2009
IfcOpenShell.org
Thanks to the collaboration
IFC geometry is now rendered during check-in (optional)
Geometry is stored in BIMserver database to make is accessible for
all other plugins (serializers, services, etc) and developers
Much better color support then most commercial tools
Geometry optimization (efficiency)
Pretty reliable
And then…
BIM Surfer
www.bimsurfer.org
SceneJS based WebGL application to view IFC in a webbrowser
Vienna fans made ‘expose’ and ‘transparent’ sliders
“Complete” rewrite in 2014
From spaghetti code to modular code with API (and events)
Example1.html
We made it official
And others joined….
bimvie.ws (html/javascript GUI; also available as BIMserver plugin)
BimQL (open BIM query language)
COBie plugins (to support COBie in BIMserver)
Most recent (unstable):
BCF server (wordpress plugin to create a BCF topic server)
BCF Forum (combines BCF Server, BIMserver and BIM Surfer to
create a dashboard to discuss issues of your BIM)
Part of a bigger picture
Some promising newcomers:
BcfReporter
ConceptLibraryLink (for BIMserver)
openIFD (experiment to build bottom-up concept libraries)
And honorable mentions of silently died projects:
Java3D viewer
BOM extractor
IfcObjectTagger
WebGL-ThreeJS
Interconnecting
During the interconnection of the different tools we found that we
needed to standardize and document interfaces between the
separate projects:
BIMSie between (more generic) BIM services
Between IFC render engines and BIMserver
Between BIMserver and BIM Surfer (streaming, binary)
BCF server interface (beta)
Documenting them (well… at least plan to) on openbimstandards.org
But don’t take this too serious… We are BuildingSMART fans!
Best place to go:
https://github.com/opensourceBIM/
Special for the AEC Hackathon 1.1:
https://github.com/opensourceBIM/AECHackathon/wiki

More Related Content

What's hot

Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Joao Rio
 
Noha saleeb middlesex uniwersity
Noha saleeb middlesex uniwersityNoha saleeb middlesex uniwersity
Noha saleeb middlesex uniwersity
Hanna Wincenciak
 

What's hot (20)

BIM Show Live 2015 - Collaboration and IFC in the Netherlands
BIM Show Live 2015 - Collaboration and IFC in the NetherlandsBIM Show Live 2015 - Collaboration and IFC in the Netherlands
BIM Show Live 2015 - Collaboration and IFC in the Netherlands
 
Example BIM Validation service with BIMSie
Example BIM Validation service with BIMSieExample BIM Validation service with BIMSie
Example BIM Validation service with BIMSie
 
20191126 modulair IFC
20191126 modulair IFC20191126 modulair IFC
20191126 modulair IFC
 
GeoBIM development presentation on 3D geoinfo Berlin 2010
GeoBIM development presentation on 3D geoinfo Berlin 2010GeoBIM development presentation on 3D geoinfo Berlin 2010
GeoBIM development presentation on 3D geoinfo Berlin 2010
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourceSocial Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open Source
 
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
Five Things You Need to Know about the Future of Building
Five Things You Need to Know about the Future of BuildingFive Things You Need to Know about the Future of Building
Five Things You Need to Know about the Future of Building
 
John adams viewpoint
John adams viewpointJohn adams viewpoint
John adams viewpoint
 
A Holistic BIM Framework for Structural Engineering Practices in Hong Kong - ...
A Holistic BIM Framework for Structural Engineering Practices in Hong Kong - ...A Holistic BIM Framework for Structural Engineering Practices in Hong Kong - ...
A Holistic BIM Framework for Structural Engineering Practices in Hong Kong - ...
 
PLM and Data Management in 21st Century
PLM and Data Management in 21st CenturyPLM and Data Management in 21st Century
PLM and Data Management in 21st Century
 
Composite C1 Presentaion
Composite C1  PresentaionComposite C1  Presentaion
Composite C1 Presentaion
 
bim+ Presentation BIM Manager
bim+ Presentation BIM Managerbim+ Presentation BIM Manager
bim+ Presentation BIM Manager
 
COBie
COBieCOBie
COBie
 
BIM awareness
BIM awarenessBIM awareness
BIM awareness
 
openBoM for BoltVC #hardware #startup meetup
openBoM for BoltVC #hardware #startup meetupopenBoM for BoltVC #hardware #startup meetup
openBoM for BoltVC #hardware #startup meetup
 
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
 
Presentation BIM case studies
Presentation BIM case studiesPresentation BIM case studies
Presentation BIM case studies
 
Noha saleeb middlesex uniwersity
Noha saleeb middlesex uniwersityNoha saleeb middlesex uniwersity
Noha saleeb middlesex uniwersity
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 

Viewers also liked

Where Do I Find That part 2
Where Do I Find That part 2Where Do I Find That part 2
Where Do I Find That part 2
Kelly Sowards
 
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, FloridaBIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
Léon Berlo
 

Viewers also liked (20)

Building Information Modeling (BIM)
Building Information Modeling (BIM)Building Information Modeling (BIM)
Building Information Modeling (BIM)
 
Where Do I Find That part 2
Where Do I Find That part 2Where Do I Find That part 2
Where Do I Find That part 2
 
Bim ifma besix_web
Bim ifma besix_webBim ifma besix_web
Bim ifma besix_web
 
Introducing to BIM and its benefits across disciplines - Bilal Succar at OICE...
Introducing to BIM and its benefits across disciplines - Bilal Succar at OICE...Introducing to BIM and its benefits across disciplines - Bilal Succar at OICE...
Introducing to BIM and its benefits across disciplines - Bilal Succar at OICE...
 
OpenBIM presentatie tijdens Open source Geo dag
OpenBIM presentatie tijdens Open source Geo dagOpenBIM presentatie tijdens Open source Geo dag
OpenBIM presentatie tijdens Open source Geo dag
 
BIMserver presentation at Digital Mix, BuildingSMART week Copenhagen
BIMserver presentation at Digital Mix, BuildingSMART week CopenhagenBIMserver presentation at Digital Mix, BuildingSMART week Copenhagen
BIMserver presentation at Digital Mix, BuildingSMART week Copenhagen
 
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, FloridaBIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
 
Factsheet/FAQ open source BIMserver
Factsheet/FAQ open source BIMserverFactsheet/FAQ open source BIMserver
Factsheet/FAQ open source BIMserver
 
Wat gebeurt er bij het COINS API project?
Wat gebeurt er bij het COINS API project?Wat gebeurt er bij het COINS API project?
Wat gebeurt er bij het COINS API project?
 
BIM woordenboek (2e druk)
BIM woordenboek (2e druk)BIM woordenboek (2e druk)
BIM woordenboek (2e druk)
 
CIB W78: the Dutch BIM Information levels
CIB W78: the Dutch BIM Information levelsCIB W78: the Dutch BIM Information levels
CIB W78: the Dutch BIM Information levels
 
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
 
Open Source COINS API server
Open Source COINS API server Open Source COINS API server
Open Source COINS API server
 
[DUTCH] TNO Technologie update BIM
[DUTCH] TNO Technologie update BIM[DUTCH] TNO Technologie update BIM
[DUTCH] TNO Technologie update BIM
 
David Philp - BIM: an update from the UK Government BIM Task Group
David Philp - BIM: an update from the UK Government BIM Task Group  David Philp - BIM: an update from the UK Government BIM Task Group
David Philp - BIM: an update from the UK Government BIM Task Group
 
Federated BIM and BIMSie
Federated BIM and BIMSieFederated BIM and BIMSie
Federated BIM and BIMSie
 
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
 FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
 
BIM Bots (Summer 2016)
BIM Bots (Summer 2016)BIM Bots (Summer 2016)
BIM Bots (Summer 2016)
 
BIM Bots
BIM BotsBIM Bots
BIM Bots
 
CIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the NetherlandsCIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the Netherlands
 

Similar to Introduction to open source BIM tools from opensourcebim.org

Netflix Case Study - AWS
Netflix Case Study - AWSNetflix Case Study - AWS
Netflix Case Study - AWS
Heath Dorn
 

Similar to Introduction to open source BIM tools from opensourcebim.org (20)

20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote Dublin20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote Dublin
 
What is BIMserver.org?
What is BIMserver.org?What is BIMserver.org?
What is BIMserver.org?
 
Xbim flex webinar 20 Jan 2021
Xbim flex webinar 20 Jan 2021Xbim flex webinar 20 Jan 2021
Xbim flex webinar 20 Jan 2021
 
Bim pres 120319
Bim pres  120319Bim pres  120319
Bim pres 120319
 
xbim Flex: taking the xbim toolkit into the cloud
xbim Flex: taking the xbim toolkit into the cloudxbim Flex: taking the xbim toolkit into the cloud
xbim Flex: taking the xbim toolkit into the cloud
 
Chapter three.pptx
Chapter three.pptxChapter three.pptx
Chapter three.pptx
 
20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFC20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFC
 
Bim&revit
Bim&revitBim&revit
Bim&revit
 
Software report
Software reportSoftware report
Software report
 
What does bim mean to you
What does bim mean to youWhat does bim mean to you
What does bim mean to you
 
Whitepaper: How Autodesk Supports Open Data Exchange Standards
Whitepaper: How Autodesk Supports Open Data Exchange Standards Whitepaper: How Autodesk Supports Open Data Exchange Standards
Whitepaper: How Autodesk Supports Open Data Exchange Standards
 
Space based BIM technology
Space based BIM technologySpace based BIM technology
Space based BIM technology
 
Using an openBim Workflow
Using an openBim WorkflowUsing an openBim Workflow
Using an openBim Workflow
 
Netflix Case Study - AWS
Netflix Case Study - AWSNetflix Case Study - AWS
Netflix Case Study - AWS
 
Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1
 
All your BIM are belong to us - Revit and FME for Enterprise Data Management
All your BIM are belong to us - Revit and FME for Enterprise Data ManagementAll your BIM are belong to us - Revit and FME for Enterprise Data Management
All your BIM are belong to us - Revit and FME for Enterprise Data Management
 
BIM 360 Design Collaboration: An In-depth Guide for 2024
BIM 360 Design Collaboration: An In-depth Guide for 2024BIM 360 Design Collaboration: An In-depth Guide for 2024
BIM 360 Design Collaboration: An In-depth Guide for 2024
 
Bim and building life cycle
Bim and building life cycleBim and building life cycle
Bim and building life cycle
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
 
SchiebelResume
SchiebelResumeSchiebelResume
SchiebelResume
 

More from Léon Berlo

More from Léon Berlo (12)

ECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumptionECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumption
 
LOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standards
 
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
 
BIM in The Netherlands
BIM in The NetherlandsBIM in The Netherlands
BIM in The Netherlands
 
Collaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effectiveCollaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effective
 
GEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaborationGEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaboration
 
Kubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow RotterdamKubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow Rotterdam
 
20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challenges20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challenges
 
CityGML and BIM
CityGML and BIMCityGML and BIM
CityGML and BIM
 
Introducing Process mining in the AECFM
Introducing Process mining in the AECFMIntroducing Process mining in the AECFM
Introducing Process mining in the AECFM
 
keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)
 
5 things about BIM you did not know
5 things about BIM you did not know5 things about BIM you did not know
5 things about BIM you did not know
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 

Introduction to open source BIM tools from opensourcebim.org

  • 1. Open Source BIM (.org) Léon van Berlo
  • 2. Open Source BIM Open Source BIM collective Collective of individual open source projects Collaborate on ‘boring’ stuff (hosting, marketing, legal questions,…) Committed to interconnect individual tools to a seamless experience Holds ‘main’ projects, but also plugins, micro standards (for the interconnection) and experimental research.
  • 4.
  • 5. Where it all started: BIMserver.org BIMserver.org mission is to help all actors in the Architectural, Engineering and Construction (AEC) industry to collaborate more efficiently and effectively (and thereby creating better buildings for lower costs). BIMserver.org goal is to create the most favourite software platform for collaboration in the AEC-industry. www.bimserver.org - wiki.bimserver.org
  • 7. BIMserver tactics: Mission: help AEC to collaborate more efficiently and effectively + Position: researchers = not software vendors Creating a platform for others to build on top / extend; No direct end-users; Creating a snowball effect; = Goal: create most favourite platform by lowering the threshold for developers of niche applications = Mission: help AEC to collaborate more efficiently and effectively
  • 8. GUI plugins The plugin framework (example for ‘output’) Database(s) EMF core Object IDMs Serializers (import/export ) Merge algorithms Render engines Model- checkers Query engines Compare algorithms Internal services (‘apps’) Remote Services ServiceInterfaces (SOAP,PB,JSON) IncludingBIMSiestandard
  • 9.
  • 10. What BIMserver is…. Open and stable core to use and build on top Core server features like revisions, authorization, compare, query, model checking, merging, etc.. Open interfaces, lots of network protocols (soap, PB, json) Open standards Plugin framework for render engines (like IfcOpenShell); ObjectIDMs & Query engines (like BimQL) Flexible admin configuration & fine-tuning Good developers documentation and SDK Open source Etc..
  • 11. Where people are using it for…..
  • 12. In short BIMserver is an IFC database Data that comes in, is stored as objects in the database We don’t have to translate IFC to our internal model (which makes it possible to build such a reliable import/export) But we also DO NOT analyze geometry Geometry in IFC are objects; we store the objects as is Downside: When you want to transform to others formats someone has to do CSG / Boolean operations* (and as a server we don’t feel it is up to us) * = For example for our IFC->GIS experiment in 2009
  • 14.
  • 15. Thanks to the collaboration IFC geometry is now rendered during check-in (optional) Geometry is stored in BIMserver database to make is accessible for all other plugins (serializers, services, etc) and developers Much better color support then most commercial tools Geometry optimization (efficiency) Pretty reliable
  • 17. BIM Surfer www.bimsurfer.org SceneJS based WebGL application to view IFC in a webbrowser
  • 18. Vienna fans made ‘expose’ and ‘transparent’ sliders
  • 19. “Complete” rewrite in 2014 From spaghetti code to modular code with API (and events) Example1.html
  • 20. We made it official
  • 21. And others joined…. bimvie.ws (html/javascript GUI; also available as BIMserver plugin) BimQL (open BIM query language) COBie plugins (to support COBie in BIMserver) Most recent (unstable): BCF server (wordpress plugin to create a BCF topic server) BCF Forum (combines BCF Server, BIMserver and BIM Surfer to create a dashboard to discuss issues of your BIM)
  • 22.
  • 23. Part of a bigger picture
  • 24. Some promising newcomers: BcfReporter ConceptLibraryLink (for BIMserver) openIFD (experiment to build bottom-up concept libraries) And honorable mentions of silently died projects: Java3D viewer BOM extractor IfcObjectTagger WebGL-ThreeJS
  • 25. Interconnecting During the interconnection of the different tools we found that we needed to standardize and document interfaces between the separate projects: BIMSie between (more generic) BIM services Between IFC render engines and BIMserver Between BIMserver and BIM Surfer (streaming, binary) BCF server interface (beta) Documenting them (well… at least plan to) on openbimstandards.org But don’t take this too serious… We are BuildingSMART fans!
  • 26. Best place to go: https://github.com/opensourceBIM/ Special for the AEC Hackathon 1.1: https://github.com/opensourceBIM/AECHackathon/wiki