-
Notifications
You must be signed in to change notification settings - Fork 0
BimServerClient
To connect to a BIMserver you can use one of the 3 protocols: SOAP, JSON or Protocol Buffers. To make connecting to a BIMserver even easier, there also is a Java library you can use.
You can download a nightly build here, select the latest date, and then the file named "bimserver-client-lib-[date].zip".
Extract the zipfile, copy the jar files from the "lib" and "dep" folders to your own project and include them in the build path.
Of course you can also use the client from source code, in that case download a source zip file, or checkout the projects from GIT.
Connecting via SOAP with authentication, and listing all projects
// Create a BimServerClientFactory, change Json to ProtocolBuffers or Soap if you like
BimServerClientFactory factory = new JsonBimServerClientFactory("http://localhost:8080");
// Create a new BimServerClient with authentication
BimServerClient bimServerClient = factory.create(new UsernamePasswordAuthenticationInfo("[email protected]", "admin"));
// List project names
for (SProject project : bimServerClient .getBimsie1ServiceInterface().getAllProjects(true, true)) {
System.out.println(project.getName());
}
Examples on how to use the client-library can be found here.
Examples on how to use the client-side EMF model can be found here
Examples on how to use the low-level-calls from the client library are here
Get Started
Deployment
Developers
- Service Interfaces
- Clients
-
Plugin Development
- [Serializer Plugin](https://github.com/opensourceBIM/BIMserver/wiki/Serializer Plugin)
- [Deserializer Plugin](https://github.com/opensourceBIM/BIMserver/wiki/Deserializer Plugin)
- Model Compare Plugin
- Model Merge Plugin
- Query Engine Plugin
- Render Engine Plugin
- ObjectIDM Plugin
- Schema Plugin
- Service Plugin
BIMServer Developers
- Eclipse
- Eclipse Modeling Framework
- Embedding
- Terminology
- Database/Versioning
- IFC STEP Encoding
- Communication
General