va3c / viewer

3D Model Viewer with Three.js
http://va3c.github.io/viewer/
184 stars 115 forks source link

JS errors with the viewer #13

Open webdada opened 7 years ago

webdada commented 7 years ago

Great work on the viewer !

I just download the viewer as a zip, tried it directly on Chrome browser, and also deployed to Tomcat and run it as a web app.

I got some JS errors, and the 3d scene would not load (blank screen).

http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/md/showdown.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) readme-reader.html:18 Uncaught ReferenceError: init is not defined(…)

Please shed some lights on this :-)

theo-armour commented 7 years ago

Sam

My bad. Looks like I moved some files around. Will look into this and report back/fix...

Theo

On Sat, Nov 5, 2016 at 6:04 AM, Sam Wu notifications@github.com wrote:

Great work on the viewer !

I just download the viewer as a zip, tried it directly on Chrome browser, and also deployed to Tomcat and run it as a web app.

I got some JS errors, and the 3d scene would not load (blank screen).

http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/md/showdown.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) readme-reader.html:18 Uncaught ReferenceError: init is not defined(…)

Please shed some lights on this :-)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhbKqfJr4gdLQwlR7knLJ9XhUNQEgsyks5q7H7GgaJpZM4KqQZL .

webdada commented 7 years ago

Thanks Theo !!!

Sam

Dada.sam@gmail.com

Sent from myMail for iOS

Saturday, November 5, 2016, 1:24 PM -0400 from Theo Armour notifications@github.com:

Sam

My bad. Looks like I moved some files around. Will look into this and report back/fix...

Theo

On Sat, Nov 5, 2016 at 6:04 AM, Sam Wu < notifications@github.com > wrote:

Great work on the viewer !

I just download the viewer as a zip, tried it directly on Chrome browser, and also deployed to Tomcat and run it as a web app.

I got some JS errors, and the 3d scene would not load (blank screen).

http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/md/showdown.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) readme-reader.html:18 Uncaught ReferenceError: init is not defined(…)

Please shed some lights on this :-)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub < https://github.com/va3c/viewer/issues/13 >, or mute the thread < https://github.com/notifications/unsubscribe-auth/AAhbKqfJr4gdLQwlR7knLJ9XhUNQEgsyks5q7H7GgaJpZM4KqQZL > .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .

theo-armour commented 7 years ago

Sam

Doh! I renamed 'libs' to 'lib' - forgetting it was used here of course.

If you update your code, this simple rename should fix things.

I will update the source later today.

BTW, this is all very old code. There are now easier and simpler ways of doing things.

if you have a sample of files online, I can show you some more effective ways.

Theo

On Sat, Nov 5, 2016 at 10:53 AM, Sam Wu notifications@github.com wrote:

Thanks Theo !!!

Sam

Dada.sam@gmail.com

Sent from myMail for iOS

Saturday, November 5, 2016, 1:24 PM -0400 from Theo Armour < notifications@github.com>:

Sam

My bad. Looks like I moved some files around. Will look into this and report back/fix...

Theo

On Sat, Nov 5, 2016 at 6:04 AM, Sam Wu < notifications@github.com > wrote:

Great work on the viewer !

I just download the viewer as a zip, tried it directly on Chrome browser, and also deployed to Tomcat and run it as a web app.

I got some JS errors, and the 3d scene would not load (blank screen).

http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/md/showdown.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) readme-reader.html:18 Uncaught ReferenceError: init is not defined(…)

Please shed some lights on this :-)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub < https://github.com/va3c/viewer/issues/13 >, or mute the thread < https://github.com/notifications/unsubscribe-auth/ AAhbKqfJr4gdLQwlR7knLJ9XhUNQEgsyks5q7H7GgaJpZM4KqQZL > .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258629627, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhbKk8_dprq3lcU469a1iDe1eDq7OJ8ks5q7MKdgaJpZM4KqQZL .

webdada commented 7 years ago

Hi, Theo,

You guys rock!

Yes updating the 'libs' to 'lib' for readme-reader.html file seen to fix the immediate error. However the index.html page still give me the following error.

three.min.js:150 THREE.WebGLRenderer 82 three.min.js:806 THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.set @ three.min.js:806init @ va3c-viewer.js:42(anonymous function) @ (index):128 three.min.js:837 THREE.Projector has been moved to /examples/js/renderers/Projector.js.l.Projector @ three.min.js:837init @ va3c-viewer.js:50(anonymous function) @ (index):128 three.min.js:606 GET http://localhost/json/Hex_01.js 404 (Not Found)load @ three.min.js:606load @ three.min.js:665loadJS @ va3c-viewer.js:76init @ va3c-viewer.js:53(anonymous function) @ (index):128

[image: Inline image 1]

Btw, my current project is using IFC file formats, here is a link to a few IFC sample files. I am able to deploy BIMServer.org and have everything working, but it was not able to handle big IFC files (100mb for my 16gb memory java server). That is why I am trying to see if there are other ways to display and edit AEC file formats, IFC for me mostly, Revit would be really nice - but I am also running into dll reference issues in Visual Studio when I tried it this morning, most likely related to my Revit 2017 dll and exes, again my main focus is IFC at this point so we can work on one issue at a time :-)

http://www.buildingsmart-tech.org/implementation/ifc4-implementation/helpful-examples

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 2:05 PM, Theo Armour notifications@github.com wrote:

Sam

Doh! I renamed 'libs' to 'lib' - forgetting it was used here of course.

If you update your code, this simple rename should fix things.

I will update the source later today.

BTW, this is all very old code. There are now easier and simpler ways of doing things.

if you have a sample of files online, I can show you some more effective ways.

Theo

On Sat, Nov 5, 2016 at 10:53 AM, Sam Wu notifications@github.com wrote:

Thanks Theo !!!

Sam

Dada.sam@gmail.com

Sent from myMail for iOS

Saturday, November 5, 2016, 1:24 PM -0400 from Theo Armour < notifications@github.com>:

Sam

My bad. Looks like I moved some files around. Will look into this and report back/fix...

Theo

On Sat, Nov 5, 2016 at 6:04 AM, Sam Wu < notifications@github.com > wrote:

Great work on the viewer !

I just download the viewer as a zip, tried it directly on Chrome browser, and also deployed to Tomcat and run it as a web app.

I got some JS errors, and the 3d scene would not load (blank screen).

http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/md/showdown.js Failed to load resource: the server responded with a status of 404 (Not Found) http://jaanga.github.io/libs/db/master/db.js Failed to load resource: the server responded with a status of 404 (Not Found) readme-reader.html:18 Uncaught ReferenceError: init is not defined(…)

Please shed some lights on this :-)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub < https://github.com/va3c/viewer/issues/13 >, or mute the thread < https://github.com/notifications/unsubscribe-auth/ AAhbKqfJr4gdLQwlR7knLJ9XhUNQEgsyks5q7H7GgaJpZM4KqQZL > .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258629627, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhbKk8_ dprq3lcU469a1iDe1eDq7OJ8ks5q7MKdgaJpZM4KqQZL

.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258630312, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS_GmeV24XOVIvoChhn5B5gDhizBOks5q7MV4gaJpZM4KqQZL .

theo-armour commented 7 years ago

@webdada

This new set of errors is because that vA3C viewer is set to load the latest version of Three.js. And, guess what, Three.js has changed a lot.

So I have added to my task list, the task of fixing the viewer only to load the antique revisions it was comfortable with those many years ago.

But let's get back to your issue - viewing IFC files.

I have looked at the data for HelloWall.ifc and HelloHouse.ifc and the format is tedious but not complicated.

I also looked here for free, open source IFC 3D viewers that run in the browser,

http://www.buildingsmart-tech.org/implementation/get-started/ifc-toolboxes/ifc-toolboxes-summary#IFC_geometry_viewers

But all the apps want to be downloaded - which seems very old-school to me.

Oh, I now see this one: http://www.ifctoolsproject.com/ - last updated 2013 and perhaps some others as well - but nothing that's on GitHub, has no strings and is just simple.

Am I missing something - seeing some cool IFC apps - that are out there somewhere?

If I build an IFC 3D viewer with Three.js that reads the two samples can you supply more complex models?

webdada commented 7 years ago

Yes there are some cool IFC apps out there.

OpensourceBIM server

and BIMVie.ws viewer (I think it might be using three.js already, from some of the notes I saw).

https://github.com/opensourceBIM/BIMserver

Here is a 70mb model running on my laptop using opensourceBIM server.

[image: Inline image 1]

I want to provide this information to you so that I will not be wasting your valuable time. But there are quite a few things to be desired from the BIMvie.ws project:

  1. Editable IFC file -> once the IFC file gets translated to JSON (three.js), even if we are just updating non-spatial attributes, it can not be saved back to IFC - or can it be ?
  2. Redline the IFC model , etc.
  3. Lastly, is there any possibility that we can divide AEC models (Revit or IFC) into tiles and stream the models - I mean like how GIS does it - Google Earth Enterprise divide the global into some 9 levels of tiles, each is about 9x9 grids, so at any moment we are only viewing a small fraction of the entire globe.

Anyway I mention this so that if we do develop a new IFC js viewer/editor, it can be THE BEST one :-)

Regards,

Sam

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 7:13 PM, Theo Armour notifications@github.com wrote:

@webdada https://github.com/webdada

This new set of errors is because that vA3C viewer is set to load the latest version of Three.js. And, guess what, Three.js has changed a lot.

So I have added to my task list, the task of fixing the viewer only to load the antique revisions it was comfortable with those many years ago.

But let's get back to your issue - viewing IFC files.

I have looked at the data for HelloWall.ifc and HelloHouse.ifc and the format is tedious but not complicated.

I also looked here for free, open source IFC 3D viewers that run in the browser,

http://www.buildingsmart-tech.org/implementation/get- started/ifc-toolboxes/ifc-toolboxes-summary#IFC_geometry_viewers

But all the apps want to be downloaded - which seems very old-school to me.

Oh, I now see this one: http://www.ifctoolsproject.com/ - last updated 2013 and perhaps some others as well - but nothing that's on GitHub, has no strings and is just simple.

Am I missing something - seeing some cool IFC apps - that are out there somewhere?

If I build an IFC 3D viewer with Three.js that reads the two samples can you supply more complex models?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258648593, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS3RpkZ0aSLWLsOn2F5z9FjRt9lXAks5q7Q2ZgaJpZM4KqQZL .

theo-armour commented 7 years ago

@webdada

Image did not make it.

BIMvie.ws looks like really complicated stuff. And I could not get it to load anyway - something about issues with a plugin.

Anyway, I am thinking about something smaller more hackable. Something easy enough for an engineer or designer to edit themselves.

> 1. Editable IFC file

If you are talking about opening an IFC file, viewing it, editing something using the browser and saving back to an IFC file.

Then, I don't see why not.

If its about updating data on something like bimServer then that can get complicated and is most likely above my level.

> 2. Redline the IFC model , etc.

If we can do 1, then we can redline in any color you want.

>3. Lastly, is there any possibility that we can divide AEC models (Revit or IFC) into tiles and stream the models

That depends on what you are trying to accomplish.

If it's about reducing file size that depends so much on how the models are built.

If, however, you are talking about viewing then there's a lot of fun stuff you can do with Three.js to section and explode views.

I will come back in a day or two once I've had a go at viewing the two sample IFC models. By then I should know quite a bit more about what is doable.

BTW, if you like tiled maps, here is a work in progress: https://jaanga.github.io/terrain3/elevations-core3/

webdada commented 7 years ago

Image attached.

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 8:46 PM, Theo Armour notifications@github.com wrote:

@webdada https://github.com/webdada

Image did not make it.

BIMvie.ws looks like really complicated stuff. And I could not get it to load anyway - something about issues with a plugin.

Anyway, I am thinking about something smaller more hackable. Something easy enough for an engineer or designer to edit themselves.

> 1. Editable IFC file

If you are talking about opening an IFC file, viewing it, editing something using the browser and saving back to an IFC file.

Then, I don't see why not.

If its about updating data on something like bimServer then that can get complicated and is most likely above my level.

> 2. Redline the IFC model , etc.

If we can do 1, then we can redline in any color you want.

>3. Lastly, is there any possibility that we can divide AEC models (Revit or IFC) into tiles and stream the models

That depends on what you are trying to accomplish.

If it's about reducing file size that depends so much on how the models are built.

If, however, you are talking about viewing then there's a lot of fun stuff you can do with Three.js to section and explode views.

I will come back in a day or two once I've had a go at viewing the two sample IFC models. By then I should know quite a bit more about what is doable.

BTW, if you like tiled maps, here is a work in progress: https://jaanga.github.io/terrain3/elevations-core3/

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258652536, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifSxYyaf-2zjc4SH-Van447zGutrExks5q7SNVgaJpZM4KqQZL .

theo-armour commented 7 years ago

still invisible. ;-)

On Sat, Nov 5, 2016 at 6:14 PM, Sam Wu notifications@github.com wrote:

Image attached.

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 8:46 PM, Theo Armour notifications@github.com wrote:

@webdada https://github.com/webdada

Image did not make it.

BIMvie.ws looks like really complicated stuff. And I could not get it to load anyway - something about issues with a plugin.

Anyway, I am thinking about something smaller more hackable. Something easy enough for an engineer or designer to edit themselves.

> 1. Editable IFC file

If you are talking about opening an IFC file, viewing it, editing something using the browser and saving back to an IFC file.

Then, I don't see why not.

If its about updating data on something like bimServer then that can get complicated and is most likely above my level.

> 2. Redline the IFC model , etc.

If we can do 1, then we can redline in any color you want.

>3. Lastly, is there any possibility that we can divide AEC models (Revit or IFC) into tiles and stream the models

That depends on what you are trying to accomplish.

If it's about reducing file size that depends so much on how the models are built.

If, however, you are talking about viewing then there's a lot of fun stuff you can do with Three.js to section and explode views.

I will come back in a day or two once I've had a go at viewing the two sample IFC models. By then I should know quite a bit more about what is doable.

BTW, if you like tiled maps, here is a work in progress: https://jaanga.github.io/terrain3/elevations-core3/

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258652536, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifSxYyaf-2zjc4SH- Van447zGutrExks5q7SNVgaJpZM4KqQZL .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258653568, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhbKrTNaGjdfcDbO9h6TuLVSLj3GBzKks5q7SoRgaJpZM4KqQZL .

webdada commented 7 years ago

Okay it looks like Github email server is doing something ...

I have share this folder, which contains 1. the Bimvie.ws image 2. An IFC file which is an export of the Revit sample file.

https://drive.google.com/drive/folders/0BxGGtjhrE11IbHVzS0J0STZuM1k?usp=sharing

Also in Revit, you can export any .rvt file to IFC file, by using the Export --> IFC menu option.

Regards,

Sam

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 9:37 PM, Theo Armour notifications@github.com wrote:

still invisible. ;-)

On Sat, Nov 5, 2016 at 6:14 PM, Sam Wu notifications@github.com wrote:

Image attached.

Sam

Email: dada.sam@gmail.com

On Sat, Nov 5, 2016 at 8:46 PM, Theo Armour notifications@github.com wrote:

@webdada https://github.com/webdada

Image did not make it.

BIMvie.ws looks like really complicated stuff. And I could not get it to load anyway - something about issues with a plugin.

Anyway, I am thinking about something smaller more hackable. Something easy enough for an engineer or designer to edit themselves.

> 1. Editable IFC file

If you are talking about opening an IFC file, viewing it, editing something using the browser and saving back to an IFC file.

Then, I don't see why not.

If its about updating data on something like bimServer then that can get complicated and is most likely above my level.

> 2. Redline the IFC model , etc.

If we can do 1, then we can redline in any color you want.

>3. Lastly, is there any possibility that we can divide AEC models (Revit or IFC) into tiles and stream the models

That depends on what you are trying to accomplish.

If it's about reducing file size that depends so much on how the models are built.

If, however, you are talking about viewing then there's a lot of fun stuff you can do with Three.js to section and explode views.

I will come back in a day or two once I've had a go at viewing the two sample IFC models. By then I should know quite a bit more about what is doable.

BTW, if you like tiled maps, here is a work in progress: https://jaanga.github.io/terrain3/elevations-core3/

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258652536, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifSxYyaf-2zjc4SH- Van447zGutrExks5q7SNVgaJpZM4KqQZL .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258653568, or mute the thread https://github.com/notifications/unsubscribe-auth/ AAhbKrTNaGjdfcDbO9h6TuLVSLj3GBzKks5q7SoRgaJpZM4KqQZL .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-258654312, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS2n8fysei4BWgarNsv2BTIgVaGNIks5q7S9XgaJpZM4KqQZL .

theo-armour commented 7 years ago

@webdada

Got the files.

Thanks

The data looks like it will be a fun puzzle to crack. and it won't happen overnight. ;-)

PS: Revit: closed source = old-school

theo-armour commented 7 years ago

image IFC View R1

@webdada

  1. Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two?
  2. Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

IFC View R1

IFC View Read Me

Concept

qll of the above needs confirming

Mission

2016-11-07 ~ R1

webdada commented 7 years ago

Thanks Theo -

  1. IFC4 Specification http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/
  2. I have include my comments below - just my two cents. Concept

Industry Foundation Classes (IFC) is the open and neutral data format for openBIM. Many open and closed source apps are not web-based. Many apps translates IFC to other formats for visualization, storage and query Mobile apps also have similar challenges, including IFC to other format translation.

Mission Build lightweight IFC apps that work in your browser Provide interactive 3D views Entry level code accessible by engineers and architects Basic IFC property editing capability High Performance viewing based on streaming or gradual loading of different layers - instead of loading everything at once. Ability to Redline IFC models

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 7:24 PM, Theo Armour notifications@github.com wrote:

[image: image] https://cloud.githubusercontent.com/assets/547626/20081479/c0a2ef34-a504-11e6-93d8-e58b4e0d61ed.png IFC View R1

@webdada https://github.com/webdada

1.

Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two? 2.

Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

IFC View R1 https://jaanga.github.io/demo/ifc/ifc-view-r1.html IFC View Read Me https://jaanga.github.io/demo/ifc/index.html#README.md Concept

  • IFC is an emerging AEC standard
  • Many apps are proprietary and closed source
  • Most of the open source apps require a download and install
  • Mobile apps seem almost non-existent

qll of the above needs confirming Mission

  • Build lightweight IFC apps that work in your browser
  • Provide interactive 3D views
  • Entry level code accessible by engineers and architects

2016-11-07 ~ R1

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-259007555, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS5H_BRM5Knjr6cABSb6Dn2ozurRBks5q78FXgaJpZM4KqQZL .

webdada commented 7 years ago

Some answers to your questions

1.

Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two?

Sam: a. I think we can concentrate on render all IFC types - so that the file rendering will be complete. I have attached a list of all IFC types below in this email, as well as the link to IFC4 specification. http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/ b. If we can, as next step can be easily slide out different floors

1.

Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

Sam: at the bottom of this page, you can find a few IFC sample files.

http://bimvision.eu/en/download/

Regards,

Sam

EntityReferenceView_V1 IfcActorRole IfcAddress X IfcPostalAddress X IfcTelecomAddress IfcApplication IfcAppliedValue IfcCostValue IfcApproval IfcBoundaryCondition IfcBoundaryEdgeCondition IfcBoundaryFaceCondition IfcBoundaryNodeCondition IfcBoundaryNodeConditionWarping IfcConnectionGeometry IfcConnectionCurveGeometry IfcConnectionPointGeometry IfcConnectionPointEccentricity IfcConnectionSurfaceGeometry IfcConnectionVolumeGeometry IfcConstraint IfcMetric IfcObjective IfcCoordinateOperation X IfcMapConversion X IfcCoordinateReferenceSystem X IfcProjectedCRS X IfcDerivedUnit X IfcDerivedUnitElement X IfcDimensionalExponents X IfcExternalInformation X IfcClassification X IfcDocumentInformation IfcLibraryInformation IfcExternalReference X IfcClassificationReference X IfcDocumentReference X IfcExternallyDefinedHatchStyle IfcExternallyDefinedSurfaceStyle IfcExternallyDefinedTextFont IfcLibraryReference IfcGridAxis X IfcIrregularTimeSeriesValue IfcLightDistributionData IfcLightIntensityDistribution IfcMaterialClassificationRelationship IfcMaterialDefinition X IfcMaterial X IfcMaterialConstituent X IfcMaterialConstituentSet X IfcMaterialLayer X IfcMaterialLayerWithOffsets IfcMaterialLayerSet X IfcMaterialProfile X IfcMaterialProfileWithOffsets IfcMaterialProfileSet X IfcMaterialList IfcMaterialUsageDefinition IfcMaterialLayerSetUsage IfcMaterialProfileSetUsage IfcMaterialProfileSetUsageTapering IfcMeasureWithUnit X IfcMonetaryUnit X IfcNamedUnit X IfcContextDependentUnit IfcConversionBasedUnit X IfcConversionBasedUnitWithOffset X IfcSIUnit X IfcObjectPlacement X IfcGridPlacement IfcLocalPlacement X IfcOrganization IfcOwnerHistory IfcPerson IfcPersonAndOrganization IfcPhysicalQuantity X IfcPhysicalComplexQuantity X IfcPhysicalSimpleQuantity X IfcQuantityArea X IfcQuantityCount X IfcQuantityLength X IfcQuantityTime X IfcQuantityVolume X IfcQuantityWeight X IfcPresentationItem X IfcColourRgbList X IfcColourSpecification X IfcColourRgb X IfcCurveStyleFont X IfcCurveStyleFontAndScaling IfcCurveStyleFontPattern X IfcIndexedColourMap X IfcPreDefinedItem IfcPreDefinedColour IfcDraughtingPreDefinedColour IfcPreDefinedCurveFont IfcDraughtingPreDefinedCurveFont IfcPreDefinedTextFont IfcTextStyleFontModel IfcSurfaceStyleLighting IfcSurfaceStyleRefraction IfcSurfaceStyleShading X IfcSurfaceStyleRendering X IfcSurfaceStyleWithTextures X IfcSurfaceTexture X IfcBlobTexture IfcImageTexture X IfcPixelTexture IfcTextStyleForDefinedFont IfcTextStyleTextModel IfcTextureCoordinate X IfcIndexedTextureMap X IfcIndexedTriangleTextureMap X IfcTextureCoordinateGenerator IfcTextureMap IfcTextureVertex IfcTextureVertexList X IfcPresentationLayerAssignment X IfcPresentationLayerWithStyle IfcPresentationStyle X IfcCurveStyle X IfcFillAreaStyle X IfcSurfaceStyle X IfcTextStyle IfcPresentationStyleAssignment X IfcProductRepresentation X IfcMaterialDefinitionRepresentation X IfcProductDefinitionShape X IfcProfileDef X IfcArbitraryClosedProfileDef X IfcArbitraryProfileDefWithVoids X IfcArbitraryOpenProfileDef X IfcCenterLineProfileDef X IfcCompositeProfileDef IfcDerivedProfileDef IfcMirroredProfileDef IfcParameterizedProfileDef IfcAsymmetricIShapeProfileDef IfcCircleProfileDef IfcCircleHollowProfileDef IfcCShapeProfileDef IfcEllipseProfileDef IfcIShapeProfileDef IfcLShapeProfileDef IfcRectangleProfileDef IfcRectangleHollowProfileDef IfcRoundedRectangleProfileDef IfcTrapeziumProfileDef IfcTShapeProfileDef IfcUShapeProfileDef IfcZShapeProfileDef IfcPropertyAbstraction X IfcExtendedProperties X IfcMaterialProperties X IfcProfileProperties X IfcPreDefinedProperties IfcReinforcementBarProperties IfcSectionProperties IfcSectionReinforcementProperties IfcProperty X IfcComplexProperty X IfcSimpleProperty X IfcPropertyBoundedValue X IfcPropertyEnumeratedValue X IfcPropertyListValue X IfcPropertyReferenceValue IfcPropertySingleValue X IfcPropertyTableValue X IfcPropertyEnumeration X IfcRecurrencePattern IfcReference IfcRepresentation X IfcShapeModel X IfcShapeRepresentation X IfcTopologyRepresentation IfcStyleModel X IfcStyledRepresentation X IfcRepresentationContext X IfcGeometricRepresentationContext X IfcGeometricRepresentationSubContext X IfcRepresentationItem X IfcGeometricRepresentationItem X IfcAnnotationFillArea IfcBooleanResult IfcBooleanClippingResult IfcBoundingBox IfcCartesianPointList X IfcCartesianPointList2D X IfcCartesianPointList3D X IfcCartesianTransformationOperator X IfcCartesianTransformationOperator2D X IfcCartesianTransformationOperator2DnonUniform X IfcCartesianTransformationOperator3D X IfcCartesianTransformationOperator3DnonUniform X IfcCompositeCurveSegment IfcReparametrisedCompositeCurveSegment IfcCsgPrimitive3D IfcBlock IfcRectangularPyramid IfcRightCircularCone IfcRightCircularCylinder IfcSphere IfcCurve X IfcBoundedCurve X IfcBSplineCurve IfcBSplineCurveWithKnots IfcRationalBSplineCurveWithKnots IfcCompositeCurve IfcCompositeCurveOnSurface IfcBoundaryCurve IfcOuterBoundaryCurve IfcIndexedPolyCurve X IfcPolyline IfcTrimmedCurve X IfcConic X IfcCircle X IfcEllipse IfcLine X IfcOffsetCurve2D IfcOffsetCurve3D IfcPcurve IfcDirection X IfcFaceBasedSurfaceModel IfcFillAreaStyleHatching X IfcFillAreaStyleTiles IfcGeometricSet X IfcGeometricCurveSet X IfcHalfSpaceSolid IfcBoxedHalfSpace IfcPolygonalBoundedHalfSpace IfcLightSource IfcLightSourceAmbient IfcLightSourceDirectional IfcLightSourceGoniometric IfcLightSourcePositional IfcLightSourceSpot IfcPlacement X IfcAxis1Placement X IfcAxis2Placement2D X IfcAxis2Placement3D X IfcPlanarExtent IfcPlanarBox IfcPoint X IfcCartesianPoint X IfcPointOnCurve IfcPointOnSurface IfcSectionedSpine IfcShellBasedSurfaceModel IfcSolidModel X IfcCsgSolid IfcManifoldSolidBrep IfcAdvancedBrep IfcAdvancedBrepWithVoids IfcFacetedBrep IfcFacetedBrepWithVoids IfcSweptAreaSolid X IfcExtrudedAreaSolid X IfcExtrudedAreaSolidTapered IfcFixedReferenceSweptAreaSolid IfcRevolvedAreaSolid X IfcRevolvedAreaSolidTapered IfcSurfaceCurveSweptAreaSolid IfcSweptDiskSolid X IfcSweptDiskSolidPolygonal IfcSurface IfcBoundedSurface IfcBSplineSurface IfcBSplineSurfaceWithKnots IfcRationalBSplineSurfaceWithKnots IfcCurveBoundedPlane IfcCurveBoundedSurface IfcRectangularTrimmedSurface IfcElementarySurface IfcCylindricalSurface IfcPlane IfcSweptSurface IfcSurfaceOfLinearExtrusion IfcSurfaceOfRevolution IfcTessellatedItem X IfcTessellatedFaceSet X IfcTriangulatedFaceSet X IfcTextLiteral IfcTextLiteralWithExtent IfcVector X IfcMappedItem X IfcStyledItem X IfcTopologicalRepresentationItem IfcConnectedFaceSet IfcClosedShell IfcOpenShell IfcEdge IfcEdgeCurve IfcOrientedEdge IfcSubedge IfcFace IfcFaceSurface IfcAdvancedFace IfcFaceBound IfcFaceOuterBound IfcLoop IfcEdgeLoop IfcPolyLoop IfcVertexLoop IfcPath IfcVertex IfcVertexPoint IfcRepresentationMap X IfcResourceLevelRelationship IfcApprovalRelationship IfcCurrencyRelationship IfcDocumentInformationRelationship IfcExternalReferenceRelationship IfcMaterialRelationship IfcOrganizationRelationship IfcPropertyDependencyRelationship IfcResourceApprovalRelationship IfcResourceConstraintRelationship IfcRoot X IfcObjectDefinition X IfcContext X IfcProject X IfcProjectLibrary IfcObject X IfcActor IfcOccupant IfcControl IfcActionRequest IfcCostItem IfcCostSchedule IfcPerformanceHistory IfcPermit IfcProjectOrder IfcWorkCalendar IfcWorkControl IfcWorkPlan IfcWorkSchedule IfcGroup X IfcAsset IfcInventory IfcStructuralLoadGroup IfcStructuralLoadCase IfcStructuralResultGroup IfcSystem X IfcBuildingSystem X IfcDistributionSystem X IfcDistributionCircuit X IfcStructuralAnalysisModel IfcZone X IfcProcess IfcEvent IfcProcedure IfcTask IfcProduct X IfcAnnotation IfcElement X IfcBuildingElement X IfcBeam X IfcBeamStandardCase IfcBuildingElementProxy X IfcChimney X IfcColumn X IfcColumnStandardCase IfcCovering X IfcCurtainWall X IfcDoor X IfcDoorStandardCase IfcFooting X IfcMember X IfcMemberStandardCase IfcPile X IfcPlate X IfcPlateStandardCase IfcRailing X IfcRamp X IfcRampFlight X IfcRoof X IfcShadingDevice X IfcSlab X IfcSlabElementedCase IfcSlabStandardCase IfcStair X IfcStairFlight X IfcWall X IfcWallElementedCase IfcWallStandardCase IfcWindow X IfcWindowStandardCase IfcCivilElement X IfcDistributionElement X IfcDistributionControlElement X IfcActuator X IfcAlarm X IfcController X IfcFlowInstrument X IfcProtectiveDeviceTrippingUnit X IfcSensor X IfcUnitaryControlElement X IfcDistributionFlowElement X IfcDistributionChamberElement X IfcEnergyConversionDevice X IfcAirToAirHeatRecovery X IfcBoiler X IfcBurner X IfcChiller X IfcCoil X IfcCondenser X IfcCooledBeam X IfcCoolingTower X IfcElectricGenerator X IfcElectricMotor X IfcEngine X IfcEvaporativeCooler X IfcEvaporator X IfcHeatExchanger X IfcHumidifier X IfcMotorConnection X IfcSolarDevice X IfcTransformer X IfcTubeBundle X IfcUnitaryEquipment X IfcFlowController X IfcAirTerminalBox X IfcDamper X IfcElectricDistributionBoard X IfcElectricTimeControl X IfcFlowMeter X IfcProtectiveDevice X IfcSwitchingDevice X IfcValve X IfcFlowFitting X IfcCableCarrierFitting X IfcCableFitting X IfcDuctFitting X IfcJunctionBox X IfcPipeFitting X IfcFlowMovingDevice X IfcCompressor X IfcFan X IfcPump X IfcFlowSegment X IfcCableCarrierSegment X IfcCableSegment X IfcDuctSegment X IfcPipeSegment X IfcFlowStorageDevice X IfcElectricFlowStorageDevice X IfcTank X IfcFlowTerminal X IfcAirTerminal X IfcAudioVisualAppliance X IfcCommunicationsAppliance X IfcElectricAppliance X IfcFireSuppressionTerminal X IfcLamp X IfcLightFixture X IfcMedicalDevice X IfcOutlet X IfcSanitaryTerminal X IfcSpaceHeater X IfcStackTerminal X IfcWasteTerminal X IfcFlowTreatmentDevice X IfcDuctSilencer X IfcFilter X IfcInterceptor X IfcElementAssembly X IfcElementComponent X IfcBuildingElementPart X IfcDiscreteAccessory X IfcFastener X IfcMechanicalFastener X IfcReinforcingElement X IfcReinforcingBar X IfcReinforcingMesh X IfcTendon X IfcTendonAnchor X IfcVibrationIsolator X IfcFeatureElement X IfcFeatureElementAddition IfcProjectionElement IfcFeatureElementSubtraction X IfcOpeningElement X IfcOpeningStandardCase IfcVoidingFeature IfcSurfaceFeature IfcFurnishingElement X IfcFurniture X IfcSystemFurnitureElement X IfcGeographicElement X IfcTransportElement X IfcVirtualElement IfcGrid X IfcPort X IfcDistributionPort X IfcProxy IfcSpatialElement X IfcExternalSpatialStructureElement IfcExternalSpatialElement IfcSpatialStructureElement X IfcBuilding X IfcBuildingStorey X IfcSite X IfcSpace X IfcSpatialZone X IfcStructuralActivity IfcStructuralAction IfcStructuralCurveAction IfcStructuralLinearAction IfcStructuralPointAction IfcStructuralSurfaceAction IfcStructuralPlanarAction IfcStructuralReaction IfcStructuralCurveReaction IfcStructuralPointReaction IfcStructuralSurfaceReaction IfcStructuralItem IfcStructuralConnection IfcStructuralCurveConnection IfcStructuralPointConnection IfcStructuralSurfaceConnection IfcStructuralMember IfcStructuralCurveMember IfcStructuralCurveMemberVarying IfcStructuralSurfaceMember IfcStructuralSurfaceMemberVarying IfcResource IfcConstructionResource IfcConstructionEquipmentResource IfcConstructionMaterialResource IfcConstructionProductResource IfcCrewResource IfcLaborResource IfcSubContractResource IfcTypeObject X IfcTypeProcess IfcEventType IfcProcedureType IfcTaskType IfcTypeProduct X IfcDoorStyle IfcElementType X IfcBuildingElementType X IfcBeamType X IfcBuildingElementProxyType X IfcChimneyType X IfcColumnType X IfcCoveringType X IfcCurtainWallType X IfcDoorType X IfcFootingType X IfcMemberType X IfcPileType X IfcPlateType X IfcRailingType X IfcRampFlightType X IfcRampType X IfcRoofType X IfcShadingDeviceType X IfcSlabType X IfcStairFlightType X IfcStairType X IfcWallType X IfcWindowType X IfcCivilElementType X IfcDistributionElementType X IfcDistributionControlElementType X IfcActuatorType X IfcAlarmType X IfcControllerType X IfcFlowInstrumentType X IfcProtectiveDeviceTrippingUnitType X IfcSensorType X IfcUnitaryControlElementType X IfcDistributionFlowElementType X IfcDistributionChamberElementType X IfcEnergyConversionDeviceType X IfcAirToAirHeatRecoveryType X IfcBoilerType X IfcBurnerType X IfcChillerType X IfcCoilType X IfcCondenserType X IfcCooledBeamType X IfcCoolingTowerType X IfcElectricGeneratorType X IfcElectricMotorType X IfcEngineType X IfcEvaporativeCoolerType X IfcEvaporatorType X IfcHeatExchangerType X IfcHumidifierType X IfcMotorConnectionType X IfcSolarDeviceType X IfcTransformerType X IfcTubeBundleType X IfcUnitaryEquipmentType X IfcFlowControllerType X IfcAirTerminalBoxType X IfcDamperType X IfcElectricDistributionBoardType X IfcElectricTimeControlType X IfcFlowMeterType X IfcProtectiveDeviceType X IfcSwitchingDeviceType X IfcValveType X IfcFlowFittingType X IfcCableCarrierFittingType X IfcCableFittingType X IfcDuctFittingType X IfcJunctionBoxType X IfcPipeFittingType X IfcFlowMovingDeviceType X IfcCompressorType X IfcFanType X IfcPumpType X IfcFlowSegmentType X IfcCableCarrierSegmentType X IfcCableSegmentType X IfcDuctSegmentType X IfcPipeSegmentType X IfcFlowStorageDeviceType X IfcElectricFlowStorageDeviceType X IfcTankType X IfcFlowTerminalType X IfcAirTerminalType X IfcAudioVisualApplianceType X IfcCommunicationsApplianceType X IfcElectricApplianceType X IfcFireSuppressionTerminalType X IfcLampType X IfcLightFixtureType X IfcMedicalDeviceType X IfcOutletType X IfcSanitaryTerminalType X IfcSpaceHeaterType X IfcStackTerminalType X IfcWasteTerminalType X IfcFlowTreatmentDeviceType X IfcDuctSilencerType X IfcFilterType X IfcInterceptorType X IfcElementAssemblyType X IfcElementComponentType X IfcBuildingElementPartType X IfcDiscreteAccessoryType X IfcFastenerType X IfcMechanicalFastenerType X IfcReinforcingElementType X IfcReinforcingBarType X IfcReinforcingMeshType X IfcTendonAnchorType X IfcTendonType X IfcVibrationIsolatorType X IfcFurnishingElementType X IfcFurnitureType X IfcSystemFurnitureElementType X IfcGeographicElementType X IfcTransportElementType X IfcSpatialElementType X IfcSpatialStructureElementType X IfcSpaceType X IfcSpatialZoneType X IfcWindowStyle IfcTypeResource IfcConstructionResourceType IfcConstructionEquipmentResourceType IfcConstructionMaterialResourceType IfcConstructionProductResourceType IfcCrewResourceType IfcLaborResourceType IfcSubContractResourceType IfcPropertyDefinition X IfcPropertySetDefinition X IfcPreDefinedPropertySet X IfcDoorLiningProperties X IfcDoorPanelProperties X IfcPermeableCoveringProperties IfcReinforcementDefinitionProperties IfcWindowLiningProperties X IfcWindowPanelProperties X IfcPropertySet X IfcQuantitySet X IfcElementQuantity X IfcPropertyTemplateDefinition IfcPropertySetTemplate IfcPropertyTemplate IfcComplexPropertyTemplate IfcSimplePropertyTemplate IfcRelationship X IfcRelAssigns X IfcRelAssignsToActor IfcRelAssignsToControl IfcRelAssignsToGroup X IfcRelAssignsToGroupByFactor IfcRelAssignsToProcess IfcRelAssignsToProduct IfcRelAssignsToResource IfcRelAssociates X IfcRelAssociatesApproval IfcRelAssociatesClassification X IfcRelAssociatesConstraint IfcRelAssociatesDocument X IfcRelAssociatesLibrary IfcRelAssociatesMaterial X IfcRelConnects X IfcRelConnectsElements IfcRelConnectsPathElements IfcRelConnectsWithRealizingElements IfcRelConnectsPorts X IfcRelConnectsPortToElement IfcRelConnectsStructuralActivity IfcRelConnectsStructuralMember IfcRelConnectsWithEccentricity IfcRelContainedInSpatialStructure X IfcRelCoversBldgElements X IfcRelCoversSpaces IfcRelFillsElement X IfcRelFlowControlElements IfcRelInterferesElements IfcRelReferencedInSpatialStructure IfcRelSequence IfcRelServicesBuildings X IfcRelSpaceBoundary IfcRelSpaceBoundary1stLevel IfcRelSpaceBoundary2ndLevel IfcRelDeclares X IfcRelDecomposes X IfcRelAggregates X IfcRelNests X IfcRelProjectsElement IfcRelVoidsElement X IfcRelDefines X IfcRelDefinesByObject IfcRelDefinesByProperties X IfcRelDefinesByTemplate IfcRelDefinesByType X IfcSchedulingTime IfcEventTime IfcLagTime IfcResourceTime IfcTaskTime IfcTaskTimeRecurring IfcWorkTime IfcShapeAspect IfcStructuralConnectionCondition IfcFailureConnectionCondition IfcSlippageConnectionCondition IfcStructuralLoad IfcStructuralLoadConfiguration IfcStructuralLoadOrResult IfcStructuralLoadStatic IfcStructuralLoadLinearForce IfcStructuralLoadPlanarForce IfcStructuralLoadSingleDisplacement IfcStructuralLoadSingleDisplacementDistortion IfcStructuralLoadSingleForce IfcStructuralLoadSingleForceWarping IfcStructuralLoadTemperature IfcSurfaceReinforcementArea IfcTable IfcTableColumn IfcTableRow IfcTimePeriod IfcTimeSeries IfcIrregularTimeSeries IfcRegularTimeSeries IfcTimeSeriesValue IfcUnitAssignment X IfcVirtualGridIntersection

[image: Link to this page] Link to this page http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/link/annex-c.htm

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 10:57 PM, Sam Wu dada.sam@gmail.com wrote:

Thanks Theo -

  1. IFC4 Specification http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/
  2. I have include my comments below - just my two cents. Concept

Industry Foundation Classes (IFC) is the open and neutral data format for openBIM. Many open and closed source apps are not web-based. Many apps translates IFC to other formats for visualization, storage and query Mobile apps also have similar challenges, including IFC to other format translation.

Mission Build lightweight IFC apps that work in your browser Provide interactive 3D views Entry level code accessible by engineers and architects Basic IFC property editing capability High Performance viewing based on streaming or gradual loading of different layers - instead of loading everything at once. Ability to Redline IFC models

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 7:24 PM, Theo Armour notifications@github.com wrote:

[image: image] https://cloud.githubusercontent.com/assets/547626/20081479/c0a2ef34-a504-11e6-93d8-e58b4e0d61ed.png IFC View R1

@webdada https://github.com/webdada

1.

Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two? 2.

Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

IFC View R1 https://jaanga.github.io/demo/ifc/ifc-view-r1.html IFC View Read Me https://jaanga.github.io/demo/ifc/index.html#README.md Concept

  • IFC is an emerging AEC standard
  • Many apps are proprietary and closed source
  • Most of the open source apps require a download and install
  • Mobile apps seem almost non-existent

qll of the above needs confirming Mission

  • Build lightweight IFC apps that work in your browser
  • Provide interactive 3D views
  • Entry level code accessible by engineers and architects

2016-11-07 ~ R1

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-259007555, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS5H_BRM5Knjr6cABSb6Dn2ozurRBks5q78FXgaJpZM4KqQZL .

webdada commented 7 years ago

The first building should be a good reference IFC file: http://openifcmodel.cs.auckland.ac.nz/

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 11:08 PM, Sam Wu dada.sam@gmail.com wrote:

Some answers to your questions

1.

Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two?

Sam: a. I think we can concentrate on render all IFC types - so that the file rendering will be complete. I have attached a list of all IFC types below in this email, as well as the link to IFC4 specification. http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/ b. If we can, as next step can be easily slide out different floors

1.

Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

Sam: at the bottom of this page, you can find a few IFC sample files.

http://bimvision.eu/en/download/

Regards,

Sam

EntityReferenceView_V1 IfcActorRole IfcAddress X IfcPostalAddress X IfcTelecomAddress IfcApplication IfcAppliedValue IfcCostValue IfcApproval IfcBoundaryCondition IfcBoundaryEdgeCondition IfcBoundaryFaceCondition IfcBoundaryNodeCondition IfcBoundaryNodeConditionWarping IfcConnectionGeometry IfcConnectionCurveGeometry IfcConnectionPointGeometry IfcConnectionPointEccentricity IfcConnectionSurfaceGeometry IfcConnectionVolumeGeometry IfcConstraint IfcMetric IfcObjective IfcCoordinateOperation X IfcMapConversion X IfcCoordinateReferenceSystem X IfcProjectedCRS X IfcDerivedUnit X IfcDerivedUnitElement X IfcDimensionalExponents X IfcExternalInformation X IfcClassification X IfcDocumentInformation IfcLibraryInformation IfcExternalReference X IfcClassificationReference X IfcDocumentReference X IfcExternallyDefinedHatchStyle IfcExternallyDefinedSurfaceStyle IfcExternallyDefinedTextFont IfcLibraryReference IfcGridAxis X IfcIrregularTimeSeriesValue IfcLightDistributionData IfcLightIntensityDistribution IfcMaterialClassificationRelationship IfcMaterialDefinition X IfcMaterial X IfcMaterialConstituent X IfcMaterialConstituentSet X IfcMaterialLayer X IfcMaterialLayerWithOffsets IfcMaterialLayerSet X IfcMaterialProfile X IfcMaterialProfileWithOffsets IfcMaterialProfileSet X IfcMaterialList IfcMaterialUsageDefinition IfcMaterialLayerSetUsage IfcMaterialProfileSetUsage IfcMaterialProfileSetUsageTapering IfcMeasureWithUnit X IfcMonetaryUnit X IfcNamedUnit X IfcContextDependentUnit IfcConversionBasedUnit X IfcConversionBasedUnitWithOffset X IfcSIUnit X IfcObjectPlacement X IfcGridPlacement IfcLocalPlacement X IfcOrganization IfcOwnerHistory IfcPerson IfcPersonAndOrganization IfcPhysicalQuantity X IfcPhysicalComplexQuantity X IfcPhysicalSimpleQuantity X IfcQuantityArea X IfcQuantityCount X IfcQuantityLength X IfcQuantityTime X IfcQuantityVolume X IfcQuantityWeight X IfcPresentationItem X IfcColourRgbList X IfcColourSpecification X IfcColourRgb X IfcCurveStyleFont X IfcCurveStyleFontAndScaling IfcCurveStyleFontPattern X IfcIndexedColourMap X IfcPreDefinedItem IfcPreDefinedColour IfcDraughtingPreDefinedColour IfcPreDefinedCurveFont IfcDraughtingPreDefinedCurveFont IfcPreDefinedTextFont IfcTextStyleFontModel IfcSurfaceStyleLighting IfcSurfaceStyleRefraction IfcSurfaceStyleShading X IfcSurfaceStyleRendering X IfcSurfaceStyleWithTextures X IfcSurfaceTexture X IfcBlobTexture IfcImageTexture X IfcPixelTexture IfcTextStyleForDefinedFont IfcTextStyleTextModel IfcTextureCoordinate X IfcIndexedTextureMap X IfcIndexedTriangleTextureMap X IfcTextureCoordinateGenerator IfcTextureMap IfcTextureVertex IfcTextureVertexList X IfcPresentationLayerAssignment X IfcPresentationLayerWithStyle IfcPresentationStyle X IfcCurveStyle X IfcFillAreaStyle X IfcSurfaceStyle X IfcTextStyle IfcPresentationStyleAssignment X IfcProductRepresentation X IfcMaterialDefinitionRepresentation X IfcProductDefinitionShape X IfcProfileDef X IfcArbitraryClosedProfileDef X IfcArbitraryProfileDefWithVoids X IfcArbitraryOpenProfileDef X IfcCenterLineProfileDef X IfcCompositeProfileDef IfcDerivedProfileDef IfcMirroredProfileDef IfcParameterizedProfileDef IfcAsymmetricIShapeProfileDef IfcCircleProfileDef IfcCircleHollowProfileDef IfcCShapeProfileDef IfcEllipseProfileDef IfcIShapeProfileDef IfcLShapeProfileDef IfcRectangleProfileDef IfcRectangleHollowProfileDef IfcRoundedRectangleProfileDef IfcTrapeziumProfileDef IfcTShapeProfileDef IfcUShapeProfileDef IfcZShapeProfileDef IfcPropertyAbstraction X IfcExtendedProperties X IfcMaterialProperties X IfcProfileProperties X IfcPreDefinedProperties IfcReinforcementBarProperties IfcSectionProperties IfcSectionReinforcementProperties IfcProperty X IfcComplexProperty X IfcSimpleProperty X IfcPropertyBoundedValue X IfcPropertyEnumeratedValue X IfcPropertyListValue X IfcPropertyReferenceValue IfcPropertySingleValue X IfcPropertyTableValue X IfcPropertyEnumeration X IfcRecurrencePattern IfcReference IfcRepresentation X IfcShapeModel X IfcShapeRepresentation X IfcTopologyRepresentation IfcStyleModel X IfcStyledRepresentation X IfcRepresentationContext X IfcGeometricRepresentationContext X IfcGeometricRepresentationSubContext X IfcRepresentationItem X IfcGeometricRepresentationItem X IfcAnnotationFillArea IfcBooleanResult IfcBooleanClippingResult IfcBoundingBox IfcCartesianPointList X IfcCartesianPointList2D X IfcCartesianPointList3D X IfcCartesianTransformationOperator X IfcCartesianTransformationOperator2D X IfcCartesianTransformationOperator2DnonUniform X IfcCartesianTransformationOperator3D X IfcCartesianTransformationOperator3DnonUniform X IfcCompositeCurveSegment IfcReparametrisedCompositeCurveSegment IfcCsgPrimitive3D IfcBlock IfcRectangularPyramid IfcRightCircularCone IfcRightCircularCylinder IfcSphere IfcCurve X IfcBoundedCurve X IfcBSplineCurve IfcBSplineCurveWithKnots IfcRationalBSplineCurveWithKnots IfcCompositeCurve IfcCompositeCurveOnSurface IfcBoundaryCurve IfcOuterBoundaryCurve IfcIndexedPolyCurve X IfcPolyline IfcTrimmedCurve X IfcConic X IfcCircle X IfcEllipse IfcLine X IfcOffsetCurve2D IfcOffsetCurve3D IfcPcurve IfcDirection X IfcFaceBasedSurfaceModel IfcFillAreaStyleHatching X IfcFillAreaStyleTiles IfcGeometricSet X IfcGeometricCurveSet X IfcHalfSpaceSolid IfcBoxedHalfSpace IfcPolygonalBoundedHalfSpace IfcLightSource IfcLightSourceAmbient IfcLightSourceDirectional IfcLightSourceGoniometric IfcLightSourcePositional IfcLightSourceSpot IfcPlacement X IfcAxis1Placement X IfcAxis2Placement2D X IfcAxis2Placement3D X IfcPlanarExtent IfcPlanarBox IfcPoint X IfcCartesianPoint X IfcPointOnCurve IfcPointOnSurface IfcSectionedSpine IfcShellBasedSurfaceModel IfcSolidModel X IfcCsgSolid IfcManifoldSolidBrep IfcAdvancedBrep IfcAdvancedBrepWithVoids IfcFacetedBrep IfcFacetedBrepWithVoids IfcSweptAreaSolid X IfcExtrudedAreaSolid X IfcExtrudedAreaSolidTapered IfcFixedReferenceSweptAreaSolid IfcRevolvedAreaSolid X IfcRevolvedAreaSolidTapered IfcSurfaceCurveSweptAreaSolid IfcSweptDiskSolid X IfcSweptDiskSolidPolygonal IfcSurface IfcBoundedSurface IfcBSplineSurface IfcBSplineSurfaceWithKnots IfcRationalBSplineSurfaceWithKnots IfcCurveBoundedPlane IfcCurveBoundedSurface IfcRectangularTrimmedSurface IfcElementarySurface IfcCylindricalSurface IfcPlane IfcSweptSurface IfcSurfaceOfLinearExtrusion IfcSurfaceOfRevolution IfcTessellatedItem X IfcTessellatedFaceSet X IfcTriangulatedFaceSet X IfcTextLiteral IfcTextLiteralWithExtent IfcVector X IfcMappedItem X IfcStyledItem X IfcTopologicalRepresentationItem IfcConnectedFaceSet IfcClosedShell IfcOpenShell IfcEdge IfcEdgeCurve IfcOrientedEdge IfcSubedge IfcFace IfcFaceSurface IfcAdvancedFace IfcFaceBound IfcFaceOuterBound IfcLoop IfcEdgeLoop IfcPolyLoop IfcVertexLoop IfcPath IfcVertex IfcVertexPoint IfcRepresentationMap X IfcResourceLevelRelationship IfcApprovalRelationship IfcCurrencyRelationship IfcDocumentInformationRelationship IfcExternalReferenceRelationship IfcMaterialRelationship IfcOrganizationRelationship IfcPropertyDependencyRelationship IfcResourceApprovalRelationship IfcResourceConstraintRelationship IfcRoot X IfcObjectDefinition X IfcContext X IfcProject X IfcProjectLibrary IfcObject X IfcActor IfcOccupant IfcControl IfcActionRequest IfcCostItem IfcCostSchedule IfcPerformanceHistory IfcPermit IfcProjectOrder IfcWorkCalendar IfcWorkControl IfcWorkPlan IfcWorkSchedule IfcGroup X IfcAsset IfcInventory IfcStructuralLoadGroup IfcStructuralLoadCase IfcStructuralResultGroup IfcSystem X IfcBuildingSystem X IfcDistributionSystem X IfcDistributionCircuit X IfcStructuralAnalysisModel IfcZone X IfcProcess IfcEvent IfcProcedure IfcTask IfcProduct X IfcAnnotation IfcElement X IfcBuildingElement X IfcBeam X IfcBeamStandardCase IfcBuildingElementProxy X IfcChimney X IfcColumn X IfcColumnStandardCase IfcCovering X IfcCurtainWall X IfcDoor X IfcDoorStandardCase IfcFooting X IfcMember X IfcMemberStandardCase IfcPile X IfcPlate X IfcPlateStandardCase IfcRailing X IfcRamp X IfcRampFlight X IfcRoof X IfcShadingDevice X IfcSlab X IfcSlabElementedCase IfcSlabStandardCase IfcStair X IfcStairFlight X IfcWall X IfcWallElementedCase IfcWallStandardCase IfcWindow X IfcWindowStandardCase IfcCivilElement X IfcDistributionElement X IfcDistributionControlElement X IfcActuator X IfcAlarm X IfcController X IfcFlowInstrument X IfcProtectiveDeviceTrippingUnit X IfcSensor X IfcUnitaryControlElement X IfcDistributionFlowElement X IfcDistributionChamberElement X IfcEnergyConversionDevice X IfcAirToAirHeatRecovery X IfcBoiler X IfcBurner X IfcChiller X IfcCoil X IfcCondenser X IfcCooledBeam X IfcCoolingTower X IfcElectricGenerator X IfcElectricMotor X IfcEngine X IfcEvaporativeCooler X IfcEvaporator X IfcHeatExchanger X IfcHumidifier X IfcMotorConnection X IfcSolarDevice X IfcTransformer X IfcTubeBundle X IfcUnitaryEquipment X IfcFlowController X IfcAirTerminalBox X IfcDamper X IfcElectricDistributionBoard X IfcElectricTimeControl X IfcFlowMeter X IfcProtectiveDevice X IfcSwitchingDevice X IfcValve X IfcFlowFitting X IfcCableCarrierFitting X IfcCableFitting X IfcDuctFitting X IfcJunctionBox X IfcPipeFitting X IfcFlowMovingDevice X IfcCompressor X IfcFan X IfcPump X IfcFlowSegment X IfcCableCarrierSegment X IfcCableSegment X IfcDuctSegment X IfcPipeSegment X IfcFlowStorageDevice X IfcElectricFlowStorageDevice X IfcTank X IfcFlowTerminal X IfcAirTerminal X IfcAudioVisualAppliance X IfcCommunicationsAppliance X IfcElectricAppliance X IfcFireSuppressionTerminal X IfcLamp X IfcLightFixture X IfcMedicalDevice X IfcOutlet X IfcSanitaryTerminal X IfcSpaceHeater X IfcStackTerminal X IfcWasteTerminal X IfcFlowTreatmentDevice X IfcDuctSilencer X IfcFilter X IfcInterceptor X IfcElementAssembly X IfcElementComponent X IfcBuildingElementPart X IfcDiscreteAccessory X IfcFastener X IfcMechanicalFastener X IfcReinforcingElement X IfcReinforcingBar X IfcReinforcingMesh X IfcTendon X IfcTendonAnchor X IfcVibrationIsolator X IfcFeatureElement X IfcFeatureElementAddition IfcProjectionElement IfcFeatureElementSubtraction X IfcOpeningElement X IfcOpeningStandardCase IfcVoidingFeature IfcSurfaceFeature IfcFurnishingElement X IfcFurniture X IfcSystemFurnitureElement X IfcGeographicElement X IfcTransportElement X IfcVirtualElement IfcGrid X IfcPort X IfcDistributionPort X IfcProxy IfcSpatialElement X IfcExternalSpatialStructureElement IfcExternalSpatialElement IfcSpatialStructureElement X IfcBuilding X IfcBuildingStorey X IfcSite X IfcSpace X IfcSpatialZone X IfcStructuralActivity IfcStructuralAction IfcStructuralCurveAction IfcStructuralLinearAction IfcStructuralPointAction IfcStructuralSurfaceAction IfcStructuralPlanarAction IfcStructuralReaction IfcStructuralCurveReaction IfcStructuralPointReaction IfcStructuralSurfaceReaction IfcStructuralItem IfcStructuralConnection IfcStructuralCurveConnection IfcStructuralPointConnection IfcStructuralSurfaceConnection IfcStructuralMember IfcStructuralCurveMember IfcStructuralCurveMemberVarying IfcStructuralSurfaceMember IfcStructuralSurfaceMemberVarying IfcResource IfcConstructionResource IfcConstructionEquipmentResource IfcConstructionMaterialResource IfcConstructionProductResource IfcCrewResource IfcLaborResource IfcSubContractResource IfcTypeObject X IfcTypeProcess IfcEventType IfcProcedureType IfcTaskType IfcTypeProduct X IfcDoorStyle IfcElementType X IfcBuildingElementType X IfcBeamType X IfcBuildingElementProxyType X IfcChimneyType X IfcColumnType X IfcCoveringType X IfcCurtainWallType X IfcDoorType X IfcFootingType X IfcMemberType X IfcPileType X IfcPlateType X IfcRailingType X IfcRampFlightType X IfcRampType X IfcRoofType X IfcShadingDeviceType X IfcSlabType X IfcStairFlightType X IfcStairType X IfcWallType X IfcWindowType X IfcCivilElementType X IfcDistributionElementType X IfcDistributionControlElementType X IfcActuatorType X IfcAlarmType X IfcControllerType X IfcFlowInstrumentType X IfcProtectiveDeviceTrippingUnitType X IfcSensorType X IfcUnitaryControlElementType X IfcDistributionFlowElementType X IfcDistributionChamberElementType X IfcEnergyConversionDeviceType X IfcAirToAirHeatRecoveryType X IfcBoilerType X IfcBurnerType X IfcChillerType X IfcCoilType X IfcCondenserType X IfcCooledBeamType X IfcCoolingTowerType X IfcElectricGeneratorType X IfcElectricMotorType X IfcEngineType X IfcEvaporativeCoolerType X IfcEvaporatorType X IfcHeatExchangerType X IfcHumidifierType X IfcMotorConnectionType X IfcSolarDeviceType X IfcTransformerType X IfcTubeBundleType X IfcUnitaryEquipmentType X IfcFlowControllerType X IfcAirTerminalBoxType X IfcDamperType X IfcElectricDistributionBoardType X IfcElectricTimeControlType X IfcFlowMeterType X IfcProtectiveDeviceType X IfcSwitchingDeviceType X IfcValveType X IfcFlowFittingType X IfcCableCarrierFittingType X IfcCableFittingType X IfcDuctFittingType X IfcJunctionBoxType X IfcPipeFittingType X IfcFlowMovingDeviceType X IfcCompressorType X IfcFanType X IfcPumpType X IfcFlowSegmentType X IfcCableCarrierSegmentType X IfcCableSegmentType X IfcDuctSegmentType X IfcPipeSegmentType X IfcFlowStorageDeviceType X IfcElectricFlowStorageDeviceType X IfcTankType X IfcFlowTerminalType X IfcAirTerminalType X IfcAudioVisualApplianceType X IfcCommunicationsApplianceType X IfcElectricApplianceType X IfcFireSuppressionTerminalType X IfcLampType X IfcLightFixtureType X IfcMedicalDeviceType X IfcOutletType X IfcSanitaryTerminalType X IfcSpaceHeaterType X IfcStackTerminalType X IfcWasteTerminalType X IfcFlowTreatmentDeviceType X IfcDuctSilencerType X IfcFilterType X IfcInterceptorType X IfcElementAssemblyType X IfcElementComponentType X IfcBuildingElementPartType X IfcDiscreteAccessoryType X IfcFastenerType X IfcMechanicalFastenerType X IfcReinforcingElementType X IfcReinforcingBarType X IfcReinforcingMeshType X IfcTendonAnchorType X IfcTendonType X IfcVibrationIsolatorType X IfcFurnishingElementType X IfcFurnitureType X IfcSystemFurnitureElementType X IfcGeographicElementType X IfcTransportElementType X IfcSpatialElementType X IfcSpatialStructureElementType X IfcSpaceType X IfcSpatialZoneType X IfcWindowStyle IfcTypeResource IfcConstructionResourceType IfcConstructionEquipmentResourceType IfcConstructionMaterialResourceType IfcConstructionProductResourceType IfcCrewResourceType IfcLaborResourceType IfcSubContractResourceType IfcPropertyDefinition X IfcPropertySetDefinition X IfcPreDefinedPropertySet X IfcDoorLiningProperties X IfcDoorPanelProperties X IfcPermeableCoveringProperties IfcReinforcementDefinitionProperties IfcWindowLiningProperties X IfcWindowPanelProperties X IfcPropertySet X IfcQuantitySet X IfcElementQuantity X IfcPropertyTemplateDefinition IfcPropertySetTemplate IfcPropertyTemplate IfcComplexPropertyTemplate IfcSimplePropertyTemplate IfcRelationship X IfcRelAssigns X IfcRelAssignsToActor IfcRelAssignsToControl IfcRelAssignsToGroup X IfcRelAssignsToGroupByFactor IfcRelAssignsToProcess IfcRelAssignsToProduct IfcRelAssignsToResource IfcRelAssociates X IfcRelAssociatesApproval IfcRelAssociatesClassification X IfcRelAssociatesConstraint IfcRelAssociatesDocument X IfcRelAssociatesLibrary IfcRelAssociatesMaterial X IfcRelConnects X IfcRelConnectsElements IfcRelConnectsPathElements IfcRelConnectsWithRealizingElements IfcRelConnectsPorts X IfcRelConnectsPortToElement IfcRelConnectsStructuralActivity IfcRelConnectsStructuralMember IfcRelConnectsWithEccentricity IfcRelContainedInSpatialStructure X IfcRelCoversBldgElements X IfcRelCoversSpaces IfcRelFillsElement X IfcRelFlowControlElements IfcRelInterferesElements IfcRelReferencedInSpatialStructure IfcRelSequence IfcRelServicesBuildings X IfcRelSpaceBoundary IfcRelSpaceBoundary1stLevel IfcRelSpaceBoundary2ndLevel IfcRelDeclares X IfcRelDecomposes X IfcRelAggregates X IfcRelNests X IfcRelProjectsElement IfcRelVoidsElement X IfcRelDefines X IfcRelDefinesByObject IfcRelDefinesByProperties X IfcRelDefinesByTemplate IfcRelDefinesByType X IfcSchedulingTime IfcEventTime IfcLagTime IfcResourceTime IfcTaskTime IfcTaskTimeRecurring IfcWorkTime IfcShapeAspect IfcStructuralConnectionCondition IfcFailureConnectionCondition IfcSlippageConnectionCondition IfcStructuralLoad IfcStructuralLoadConfiguration IfcStructuralLoadOrResult IfcStructuralLoadStatic IfcStructuralLoadLinearForce IfcStructuralLoadPlanarForce IfcStructuralLoadSingleDisplacement IfcStructuralLoadSingleDisplacementDistortion IfcStructuralLoadSingleForce IfcStructuralLoadSingleForceWarping IfcStructuralLoadTemperature IfcSurfaceReinforcementArea IfcTable IfcTableColumn IfcTableRow IfcTimePeriod IfcTimeSeries IfcIrregularTimeSeries IfcRegularTimeSeries IfcTimeSeriesValue IfcUnitAssignment X IfcVirtualGridIntersection

[image: Link to this page] Link to this page http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/link/annex-c.htm

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 10:57 PM, Sam Wu dada.sam@gmail.com wrote:

Thanks Theo -

  1. IFC4 Specification http://www.buildingsmart-tech.org/mvd/IFC4Add1/RV/1.0/html/
  2. I have include my comments below - just my two cents. Concept

Industry Foundation Classes (IFC) is the open and neutral data format for openBIM. Many open and closed source apps are not web-based. Many apps translates IFC to other formats for visualization, storage and query Mobile apps also have similar challenges, including IFC to other format translation.

Mission Build lightweight IFC apps that work in your browser Provide interactive 3D views Entry level code accessible by engineers and architects Basic IFC property editing capability High Performance viewing based on streaming or gradual loading of different layers - instead of loading everything at once. Ability to Redline IFC models

Sam

Email: dada.sam@gmail.com

On Mon, Nov 7, 2016 at 7:24 PM, Theo Armour notifications@github.com wrote:

[image: image] https://cloud.githubusercontent.com/assets/547626/20081479/c0a2ef34-a504-11e6-93d8-e58b4e0d61ed.png IFC View R1

@webdada https://github.com/webdada

1.

Are there any aspect of the IFC files that we should be concentrating on? In other words what should I be looking to do in the next release or two? 2.

Are there any good sources for the IFC format info? Most sources read like gobbledygook and take forever to load.

IFC View R1 https://jaanga.github.io/demo/ifc/ifc-view-r1.html IFC View Read Me https://jaanga.github.io/demo/ifc/index.html#README.md Concept

  • IFC is an emerging AEC standard
  • Many apps are proprietary and closed source
  • Most of the open source apps require a download and install
  • Mobile apps seem almost non-existent

qll of the above needs confirming Mission

  • Build lightweight IFC apps that work in your browser
  • Provide interactive 3D views
  • Entry level code accessible by engineers and architects

2016-11-07 ~ R1

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/va3c/viewer/issues/13#issuecomment-259007555, or mute the thread https://github.com/notifications/unsubscribe-auth/ABifS5H_BRM5Knjr6cABSb6Dn2ozurRBks5q78FXgaJpZM4KqQZL .

theo-armour commented 7 years ago

@webdada

All good. Thank you! More tomorrow...