Code Monkey home page Code Monkey logo

bimserver's People

Contributors

aothms avatar berlotti avatar bryandenijs avatar dependabot[bot] avatar dlabz avatar garethm avatar gorynych avatar greensi avatar guuslieben avatar hlg avatar jakob-beetz avatar jlleitschuh avatar klokoy avatar lirmont avatar peterwillems avatar pimvdh avatar rehno-lindeque avatar rubendel avatar saufrecht avatar theoryshaw avatar vinnividivicci avatar weltweitbau avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bimserver's Issues

Developersrelease: Modelchecking

New big feature of BIMserver will be modelcheckin on checkin and before notifications. There will be a developers release to test/evaluate this.
Key words are modelchecking, rules, mvd, mvdXML, etc...

COLLADA serializer seems to ignore roid

Using the JSON "download" method, I am getting back data from the first revision in a project when specifying the second revision. I am getting the correct revision when using the JSON or IFC STEP serializer.

change 'remote service' configuration page

create into a 'wizard' like system that starts with choosing 'profile' from remote service, than 'modelchecking (if present / beta)' then the rest of the (current) configuration.

Update system for plugins

System to update plugins in a running BIMserver.

BIMserver is more and more a collection of plugins (with dependancies). Release cycles of plugins are different from each other and from BIMserver. To easy use the latest version of all software, a framework has to be created to get an alert when updates are available and update them with 'one click'.

COBie Lite serializer does not work

Im trying to download a revision using the COBie Lite serializer, I do get an actionId but when I try to get the data using getDownloadData I get no response. I have tried using the admin/console with the same result. All other serializers seems to work. Any tip on what the problem might be is very welcomed

I´m using version 1.2

bimserverapi.js resolveReferences() throws exception on undefined type GeometryInfo

I'm getting an exception thrown when doing a Model.load() where it is iterating through the objects. It is encountering type "GeometryInfo" which seems to have been created when I checked in an IFC file.

I know that this is not techically a bimserverapi.js issue since GeometryInfo is being created in the Java code, but I encounter it here...

Geometry error

Geometry error in this file (known issue in 1.2, test in 1.3):
Could it be an encoding (asian encoding) issue?

See file on the forum....

send data to remote services

sending data to remote services together with the notification.
For example simple object properties like floor area, space volumes, etc.
This way the remote service can evaluate fast if changes have effect on there service.

Store redundant geometry only once

IFC has the notion of reusing geometry. For example, a chair that is being reused a 100 times. When generating the concrete geometry (triangles) in BIMserver (using an IfcEngine), this currently wastes a lot of space in the database.

It would be better to store once, and then refer.

create workflow test scripts

from empty server (database)
do regular collaboration actions and check for responses after every step.
(a bit more complex than unit tests)

How to start using BIMServer in other application (Integration)?

Hello,
I am new to BIMServer. I wanted to start using BIMServer in our application just for uploading ifc file and downloading or (opening .json file in BIMSurfer viewer). But I am not getting how can I start using it.

I have downloaded all projects in eclipse via GIT and configured it. I can able to start BIMServer from eclipse, and it's running fine on http;//localhost:8080/admin.

I wanted to test/try to upload .ifc and generate json. Any documentation in that.

LayerAssignments inverse attribute for IfcRepresentation and IfcRepresentationItem are not followed

It seems that after deserializing IFC file, LayerAssignments inverse attribute for IfcRepresentation and IfcRepresentationItem are "not followed", i.e. they have not been resolved and function getLayerAssignments() returns an empty list.
I do not know how to configure IfcStepDeserializer so as to fill inverse references to layer(s) that reference given IfcRepresentation / IfcRepresentationItem.
Implementations of ObjectIDM seem to be used only in serialization / comparing / copying processes, but there are no occurrences of using this concept (of limiting / allowing classes by shouldIncludeClass and references by shouldFollowReference) in reading, i.e. deserialization process.
So I suppose it may be some deficiency of EMF deserializing process.

Problems about SOAP interface

I send a simple SOAP message to invoke the function "login" in BIMserver 1.2:

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="org.buildingsmart.bimsie1">
soap:Body

myemail
mypassword

</soap:Body>
</soap:Envelope>

The server responds to the client with the result:

soap:ClientUnmarshalling Error: unexpected element (uri:"http://shared.bimserver.org/", local:"username"). Expected elements are <{}username>,<{}password>

I have searched for the problem and found a possible solution: http://stackoverflow.com/questions/11560636/unmarshalling-error-unexpected-element-from-legacy-request-with-legacy-wsdl.

Shall I modify the code of the BIMserver or just change the SOAP message?

Run plugins in a sandbox

Use a classloader with heavy restrictions. This is getting more important when Model Checkers are implemented.

Store objects more efficiently

Use the "unsettable" bits at the beginnnig of the record also to store non-unsettable features (space is already being reserved for those bits). We can use 1 for default values (and not use all the space later-on in the record) or 0 for a non-default value.

Invalidation of tokens

Created tokens should have a user-specific nonce which is also stored in the User object. When a user changes it's password, or when the user is enabled/disabled, this nonce should be updated (incremented for example, or synced with time), thus invalidating all existing tokens for this user.

Modelcheck return status: identical

modelcheck happens before sending out notification. If the modelcheck on objectlevel gives same results as previous, no notification has to be send (status of modelcheck is 'identical').

This is a 'late night' idea. Still has to be discussed/evaluated.

Branching on the database level

Right now, all data is being copied when branching. It would be better to store a reference to the originating revision.

Purposes:

  • Service that checks in a modified model on another project
  • Current branching functionality

Binary types are not converted in EMF

Some features are missing from the generated eclasses, for example IfcPixelTexture.Pixel is missing because it is of type Binary. To be fixed later because this requires a model/database schema change.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.