BimServerClient使用

首先,确保您的Eclipse版本具有Maven支持,如果没有,则需要先安装m2e插件。

创建一个新的Maven项目(如果需要,也可以将现有项目转换为Maven项目)。 

BimServerClient使用_第1张图片

BimServerClient使用_第2张图片

BimServerClient使用_第3张图片

BimServerClient使用_第4张图片

编辑pom.xml文件。添加以下内容(确保bimserverclientlib的版本与要连接的BIM服务器的版本匹配):


	
		org.opensourcebim
		bimserverclientlib
		1.5.51
	
BimServerClient使用_第5张图片

创建一个类BimServerClient使用_第6张图片

拷贝下面的代码到类中

import org.bimserver.client.BimServerClient;
import org.bimserver.client.json.JsonBimServerClientFactory;
import org.bimserver.shared.ChannelConnectionException;
import org.bimserver.shared.UsernamePasswordAuthenticationInfo;
import org.bimserver.shared.exceptions.BimServerClientException;
import org.bimserver.shared.exceptions.PublicInterfaceNotFoundException;
import org.bimserver.shared.exceptions.ServiceException;

public class Main {
	public static void main(String[] args) {
		try {
			JsonBimServerClientFactory clientFactory = new JsonBimServerClientFactory("http://localhost:8080");
			BimServerClient client = clientFactory.create(new UsernamePasswordAuthenticationInfo("[email protected]", "admin"));
			client.getServiceInterface().addProject("test", "ifc2x3tc1");
		} catch (BimServerClientException | ServiceException | ChannelConnectionException e) {
			e.printStackTrace();
		} catch (PublicInterfaceNotFoundException e) {
			e.printStackTrace();
		}
	}
}
运行这个类
BimServerClient使用_第7张图片

结果(注意:当你第二次运行应用程序时,你会得到一个错误,说明项目名称已经被使用了)。 

BimServerClient使用_第8张图片



你可能感兴趣的:(BIMserver)