BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
-
Upload
leon-berlo -
Category
Technology
-
view
218 -
download
0
Transcript of BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
![Page 1: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/1.jpg)
Best place to go:
https://github.com/opensourceBIM/
![Page 2: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/2.jpg)
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.
![Page 3: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/3.jpg)
![Page 4: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/4.jpg)
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
![Page 5: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/5.jpg)
How it looks….
![Page 6: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/6.jpg)
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
![Page 7: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/7.jpg)
GUI plugins
The plugin framework (example for ‘output’)
Database(s)
EMFcore
ObjectIDMs
Serializers(import/export)
Mergealgorithms
Render engines
Model-checkers
Query engines
Compare algorithms
Internal services (‘apps’)
Remote Services
Ser
vice
Inte
rfac
es
(SO
AP,
PB
, JS
ON
)In
clud
ing
BIM
Sie
sta
ndar
d
![Page 8: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/8.jpg)
![Page 9: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/9.jpg)
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..
![Page 10: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/10.jpg)
Where people are using it for…..
![Page 11: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/11.jpg)
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
![Page 12: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/12.jpg)
IfcOpenShell.org
![Page 13: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/13.jpg)
![Page 14: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/14.jpg)
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
![Page 15: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/15.jpg)
And then…
![Page 16: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/16.jpg)
BIM Surfer www.bimsurfer.org
SceneJS based WebGL application to view IFC in a webbrowser
![Page 17: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/17.jpg)
Vienna fans made ‘expose’ and ‘transparent’ sliders
![Page 18: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/18.jpg)
“Complete” rewrite in 2014
From spaghetti code to modular code with API (and events)
Example1.html
![Page 19: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/19.jpg)
We made it official
![Page 20: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/20.jpg)
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)
![Page 21: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/21.jpg)
![Page 22: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/22.jpg)
Part of a bigger picture
![Page 23: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/23.jpg)
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
![Page 24: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/24.jpg)
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!
![Page 25: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/25.jpg)
Best place to go:
https://github.com/opensourceBIM/
![Page 26: BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida](https://reader034.fdocuments.us/reader034/viewer/2022051515/5592d9691a28abe5668b4773/html5/thumbnails/26.jpg)
How you can help:
Contribute!
Whatever…
Share IFC files (specially IFC4!)
Use, test, feedback, etc…