# A small step to parameterizing IFC?

**URL:** <https://forums.buildingsmart.org/t/a-small-step-to-parameterizing-ifc/3223>\
**Category:** Uncategorized\
**Created:** [December 22, 2020, 3:21pm UTC](https://forums.buildingsmart.org/t/a-small-step-to-parameterizing-ifc/3223 "2020-12-22T15:21:31Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Theoryshaw](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/theoryshaw/32/362_2.png) [@Theoryshaw](https://forums.buildingsmart.org/u/Theoryshaw)\
**Post date:** [December 22, 2020, 3:21pm UTC](https://forums.buildingsmart.org/t/a-small-step-to-parameterizing-ifc/3223/1 "2020-12-22T15:21:31Z")

</div>

It would seem like it would be very helpful to have techniques like the following in IFC.

- _ **#148** _= IFCBUILDINGSTOREY(‘2Xg7c1A415nR\_KbA9qpXi$’,#42,‘Level 1’,,'Level:Story Level',#146,,‘Level 1’,.ELEMENT.,_ **0.** _);
- _ **#154** _= IFCBUILDINGSTOREY(‘2Xg7c1A415nR\_KbA9qp4ns’,#42,‘Level 2’,,'Level:Story Level',#153,,‘Level 2’,.ELEMENT.,_ **12.** _);
  - #219= IFCWALLSTANDARDCASE(‘3aOFpwRCn36Pv\_D8U$GBBQ’,#42,‘Basic Wall:Testy Wall Type:153022’,$,‘Basic Wall:Testy Wall Type’,#183,#213,‘153022’);
    - #213= IFCPRODUCTDEFINITIONSHAPE(,,(#188,#210));
      - #210= IFCSHAPEREPRESENTATION(#125,‘Body’,‘SweptSolid’,(#200));
        - #200= IFCEXTRUDEDAREASOLID(#198,#199,#20,_ **#154.elevation - #148.elevation** _);
          - #198= IFCRECTANGLEPROFILEDEF(.AREA.,$,#197,5.25,0.5);

In this instance, the importing application could retain the height of the wall as a function of the difference between the 2nd and 1st floor elevations, which in this case equals 12ft (or meters, if that’s the unit in the IFC file)

A small step to parameterizing IFC?

---

_[View the full topic](https://forums.buildingsmart.org/t/a-small-step-to-parameterizing-ifc/3223)._
