WebGL-threeJS icon indicating copy to clipboard operation
WebGL-threeJS copied to clipboard

Empty array as a response

Open jee7 opened this issue 9 years ago • 1 comments

For some reason I'm getting an empty JS array as the base64 decoded response file for the getDownloadData call from the server. I tried querying the getProgress before the actual getDownloadData and that seems to indicate no error:

__type: "SLongActionState"
end: null
errors: Array[0]
infos: Array[0]
oid: -1
progress: 0
rid: 0
stage: 2
start: 1454694239264
state: "STARTED"
title: "Preparing download..."
warnings: Array[0]

Tried disabling the result cache on the BIM server side as well, no luck, still an empty array for the response.

This is the actual response for the getDownloadData call:

__type: "SCheckoutResult"
file: "Ww0KDQpdDQo="
oid: -1
projectName: "Test project 2"
revisionNr: 1
rid: 0

Here is an example IFC2X3 file the problem occurs with: http://tume-maailm.pri.ee/ylikool/bim/HP-45513_500_VENTILATION_.ifc

jee7 avatar Feb 05 '16 19:02 jee7

In the serializer code, there is a restriction to some IfcProduct subtypes: IfcWall, IfcWindow, IfcDoor, IfcSlab, IfcColumn - none of which happens to be in your example file. This is legacy code and I would remove it, since it does not make sense. All IfcProduct entities may have a geometrical representation, and even those exclusively listed could be without - since representations are optional in IFC.

hlg avatar Feb 06 '16 08:02 hlg