Giter Site home page Giter Site logo

Comments (5)

parrela avatar parrela commented on August 26, 2024

I can reproduce this in Dev. Seems funny it hasn't been seen before : REVIT-219275

from revit-ifc.

ArunSanthosh98 avatar ArunSanthosh98 commented on August 26, 2024

I can reproduce this in Dev. Seems funny it hasn't been seen before : REVIT-219275

am using Revit 2024 and Ifc4 @parrela

from revit-ifc.

AngelVelezSosa avatar AngelVelezSosa commented on August 26, 2024

Looking at the above, I see inconsistencies but I am not sure what's actually incorrect. Gross vs. net area is intended to subtract out elements in the space. Is it the case that the gross area should not include the walls? Or is it just that the net volume calculation isn't right? I would think that gross and net area should be the same as each other, regardless of the computation method, and should change for core center vs. finish calculations. Is that correct?

from revit-ifc.

ArunSanthosh98 avatar ArunSanthosh98 commented on August 26, 2024

@AngelVelezSosa
The gross area includes walls and columns, but the net area doesn't include walls and columns.
if room boundary is the wall center, then the gross area should be the total area including walls and columns and the net area excluding walls and columns.

from revit-ifc.

o-babii avatar o-babii commented on August 26, 2024

It is worth paying attention to the fact that from the point of view of IFC, we export the IFCSpace entity, and if you check with Qto_SpaceBaseQuantities (https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/schema/ifcproductextension/qset/qto_spacebasequantities.htm), there is no area of the room itself or space area. Instead, there are:

GrossFloorArea - Sum of all floor areas covered by the space. It includes the area covered by elements inside the space (columns, inner walls, etc.) and excludes the area covered by wall cladding.

NetFloorArea - Sum of all usable floor areas covered by the space. It excludes the area covered by elements inside the space (columns, inner walls, built-in's etc.), slab openings, or other protruding elements. Varying heights are not taking into account (i.e. no reduction for areas under a minimum headroom).

In case we are using "At wall finish" option the exported model looks OK.
image

In the case of using "At wall core center" option we can see that the room boundary is changed in Revit (also an area parameter is recalculated)
After export, we can see that room geometry is the same as for "At wall finish" option, but area quantities are bigger, which is incorrect because the actual geometry area is 25 square meters.

image

So, based on Qto_SpaceBaseQuantities, I think that exported GrossFloorArea/NetFloorArea values are related to the exported IfcSpace element. And right values should be 25 square meters, for any room area computation option. Since exported geometry has the actual 25m area, and has no columns or other inner elements.

I think if you want to export Area of the room calculated with "At wall core center" option it is better to use user-defined property sets.

@ArunSanthosh98 , What is your opinion on the behavior described above?

from revit-ifc.

Related Issues (20)

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.