Не удалось запустить Java CheckinIfcFile пример BimServerClient

Я очень плохо знаком с сервером BIM в настоящее время я пытаюсь создать проект и загрузить файл IFC на сервер BIM. Теперь я могу

1.Login 2.Create Project через Java-код, но я не могу загрузить файлы IFC

Я попробовал приведенный ниже код, но не смог загрузить

public class CheckinIfcFile extends GenericDemoClient {



    public static void main(String[] args) {

        new CheckinIfcFile().start();

    }

    @Override

    public void doSomethingWithClient(BimServerClient client) {

        try {

            String randomName = "Random " + new Random().nextLong();



            // Create a new project with a random name

            SProject project = client.getServiceInterface().addProject(randomName, "ifc2x3tc1");



            long poid = project.getOid();

            String comment = "This is a comment";



            // This method is an easy way to find a compatible deserializer for the combination of the "ifc" file extension and this project. You can also get a specific deserializer if you want to.

            SDeserializerPluginConfiguration deserializer = client.getServiceInterface().getSuggestedDeserializerForExtension("ifc", poid);



            // Make sure you change this to a path to a local IFC file

            Path demoIfcFile = Paths.get("C:\\Git\\TestFiles\\TestData\\data\\AC11-Institute-Var-2-IFC.ifc");



            // Here we actually checkin the IFC file. Flow.SYNC indicates that we only want to continue the code-flow after the checkin has been completed

            client.checkin(poid, comment, deserializer.getOid(), false, Flow.SYNC, demoIfcFile);

        } catch (ServerException e) {

            e.printStackTrace();

        } catch (UserException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}

я добавил всю зависимость

<dependency>
    <groupId>org.opensourcebim</groupId>
    <artifactId>bimserverclientlib</artifactId>
    <version>1.5.51</version>
</dependency>

Любое руководство очень уместно

0 ответов

Другие вопросы по тегам