BBIM | Formworks in IFC, anyone?
Looking for the right way to classify formworks, I found a predefined entry under IfcConstructionProductResourceType
So I thought " OK, maybe I model them using IfcCovering and check if it can work with resources> BoQ in a Cost item for Concrete.."
then I found out that Product
is somehow treated differently in the Resource panel:
Question:
In general, what is the right way to work with formworks in IFC?
using IfcCovering I can get their area quantity but I was wondering if there is a more appropriate procedure, especially when the Cost Item's quantity is derived from Resources, like in a rate build-up.
thanks in advance for your help
Edit
going through IFC docs I realized that unlike
- Qto_ConstructionEquipmentResourceBaseQuantities
- Qto_LaborResourceBaseQuantities
- Qto_ConstructionMaterialResourceBaseQuantities
there is no provision for Product
.. because it defines a "role"?
so my best guess atm is to identify formworks using Material and set it as WOOD and be happy with that :p
Comments
Hi @steverugi ,
This is quite an interesting area of work. I had checked on working with formwork earlier, but couldnt pursue it further then.
This is what I've understood about
IfcConstructionProductResource
from IFC documentationIfcProduct
, there's noIfcProductRepresentation
forIfcResource
. So I'm not sure whether you'll be able to 'show' them in 3DBaseQuantities
which could be area, volume, length, weight, but I guess these are to be entered as value unlike calculating them from the shape product (Maybe the values from calculating the Surface area from shape representation can be processed here)I'd happy to explore more on these here :)
Hi @Arv :
thanks for your input, please where did you find the BaseQuantities related to an
IfcConstructionProductResource
? I couldn't find any Qto_cheers
Its a direct attribute available under

IfcConstructionResource
and not as a propertycheck the documentation link
I wonder if there are any ways to show any representation though. @steverugi how have you been able to bring in shape representation here
OK
me too, I think the
BaseQuantity
here is for consumption , not quantity related to an entity, maybe more a 4D thing?I wasn't, what I showed in my first post was from the Resources panel, it's a bit of uncharted territory for me here, sorry
I mean, I am very familiar with resources used in a program of work (MS Project) but I haven't got the chance yet to fully implement it in an IFC/BBim scenario
@steverugi This is an interesting topic and some light needs to be shed on it.
In my understanding:
An alternative: formworks should be classified as an IfcBuildingElementProxy element and assigned to IfcConstructionProductResource through an IfcRelAssignsToResource relationship.
As per "A resource may have assignments of other objects using IfcRelAssignsToResource where RelatingResource refers to the IfcConstructionResource and RelatedObjects refers to one or more objects such as IfcActor or IfcProduct subtypes. This relationship indicates specific objects assigned to fulfill resource usage." here, and the excellent "cost_time_resources_management_rev002.svg" diagram that SigmaDimensions created and made available in May 2021 in this discussion.
I think this direct assignment was not implemented in the BB interface.
Another alternative: assign the element as input to a task in the Task ICOM panel
But it is necessary to deepen the understanding of how the BaseQuantity would be calculated in IfcConstructionProductResource, through the assignment in the task, I don't know if this was also implemented.
Good question to @SigmaDimensions guide us.
Hi @walpa
thanks for your reply
is this a proposal or something implementable in BBIM's UI already?
yes, of course, but I think it doesn't address the ProductResource issue
sure
PS the 1st link is broken but the one to the .svg document was very useful thanks
I think it is implemented. Though I'm not sure if this relationship is actually used somewhere.

Sorry, correct link: IfcRelAssignsToResource
yes, thanks, it is implemented


By this way, I think the quantity should be assigned manually (this seems to be what the documentation indicates)

BB accepted IfcQuantityArea for IfcConstructionProductResource, a little different from what the documentation indicates. IMO BB is correct.

But for IfcQuantityCount it gave an error.

I will go through the task ICOM and if I have any success I will return here.
Cheers
@walpa
Looks like a bug though if documentation explicitly says that IfcConstructionProductResource can only be IfcQuantityCount.
I don't have this error. Can you please test with the latest BBIM build and if error persists share the .ifc file to reproduce this?
Implemented in this commit.