# Adding Pset to IfcBuilding/IfcSite/IfcProject

**URL:** <https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726>\
**Category:** Uncategorized\
**Tags:** psets\
**Created:** [May 22, 2020, 8:29am UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726 "2020-05-22T08:29:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![RobertoRedaelli](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/robertoredaelli/32/1261_2.png) [@RobertoRedaelli](https://forums.buildingsmart.org/u/RobertoRedaelli)\
**Post date:** [May 22, 2020, 8:29am UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/1 "2020-05-22T08:29:37Z")

</div>

Hello everybody,  
I would like to know if any of you have ever tried/experienced the addition of custom PropertySets to one of these:

- IfcBuilding
- IfcSite
- IfcProject

Thanks.  
Regards.

Roberto

---

<div class="post-metadata">

**Author:** ![cordell](https://avatars.discourse-cdn.com/v4/letter/c/f19dbf/32.png) [@cordell](https://forums.buildingsmart.org/u/cordell)\
**Post date:** [May 22, 2020, 2:04pm UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/2 "2020-05-22T14:04:44Z")

</div>

I have come across PSet’s relating to both IfcSite and IfcBuilding on occasion (not vastly experienced with many IFC examples from customers yet personally). I have never come acorss a Pset relating to IfcProject iirc. However the IFC4 standard does allow it through the inheritence of IfcObject for both IfcSite and IfcBuilding, and inheritence of IfcContext in the case of IfcProject.

Workflows and software I am currently developing will potentially attach this Pset information to IfcBuilding and IfcSite. I don’t know what other programs would capitalise on it though I’m afraid.

---

<div class="post-metadata">

**Author:** ![Moult](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/moult/32/196_2.png) [@Moult](https://forums.buildingsmart.org/u/Moult)\
**Post date:** [May 23, 2020, 12:58am UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/3 "2020-05-23T00:58:40Z")

</div>

@RobertoRedaelli yes, I, and many others, have added custom psets to spatial elements (though personally not to IfcProject). This is actually a requirement for geolocation under IFC2X3 (see [example](https://github.com/Moult/ifc-test-files/blob/master/src/ifc-spf/geolocation-ifc2x3.ifc)), so it should be a common task.

The [BlenderBIM Add-on](https://blenderbim.org) will allow you to read IFC data with these PSets, modify them, and also generate custom property set definition templates. You can see an example which have been assigned to `IfcSite` [here](https://wiki.osarch.org/index.php?title=IFC_geolocation). Other software, like FreeCAD and XBim will also work with these psets with no problem.

We have also accomplished an export of these psets using software like Revit, but it is much more complex to do so and requires many workarounds.

---

<div class="post-metadata">

**Author:** ![RobertoRedaelli](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/robertoredaelli/32/1261_2.png) [@RobertoRedaelli](https://forums.buildingsmart.org/u/RobertoRedaelli)\
**Post date:** [May 25, 2020, 3:17pm UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/4 "2020-05-25T15:17:47Z")

</div>

Hi Cordell, thanks a lot for your answer.  
I do agree with you about what the standard allows it is also clear that not so many software let users to create and/or edit Pset for those entities.  
Do you have an example to share (if possible) for IfcBuilding case?  
Thanks for your attention.

---

<div class="post-metadata">

**Author:** ![RobertoRedaelli](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/robertoredaelli/32/1261_2.png) [@RobertoRedaelli](https://forums.buildingsmart.org/u/RobertoRedaelli)\
**Post date:** [May 25, 2020, 3:19pm UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/5 "2020-05-25T15:19:34Z")

</div>

Hi Moult, thanks a lot for your answer, the links and the examples!

---

<div class="post-metadata">

**Author:** ![gester](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/gester/32/601_2.png) [@gester](https://forums.buildingsmart.org/u/gester)\
**Post date:** [September 18, 2020, 6:42pm UTC](https://forums.buildingsmart.org/t/adding-pset-to-ifcbuilding-ifcsite-ifcproject/2726/6 "2020-09-18T18:42:40Z")

</div>

it’s different for different bim applications. in vectorworks, which is my software of choice for the architecture, we do it in the data manager using records which are in turn created manually in the resource browser (data fields and field formats).

then the record is used for mapping of the data fields of the ifc information, or the object information.  
the workflow is pretty straight, but it’s probably not so in other programs.
