Simple L-Joint / T-Joint Wall IFC Examples

edited December 2025 in General

Studying :-
https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2/HTML/schema/ifcsharedbldgelements/lexical/ifcrelconnectspathelements.htm

Wondering what would be a simple L-Joint / T-Joint Wall IFC files looks like, and how Bonsai / IFCOpenShell code works. Can provide a example file?

Does it need to use CurveOnReleatingElement and CurveOnRelatedElement?

Thanks in advance!

Comments

  • edited December 2025

    Thanks!
    Interesting.

    .
    1. (Diagonal) T-Joint Wall 2 - Wall 1
    So it seems the 2 Walls has IFCRELCONNECTSPATHELEMENTS declared and Bonsai(IFCOpenShell ?) would make the T-Joint with diagonal cut the joint location? i.e. No need the IfcConnectionCurveGeometry (defines the CurveOnReleatingElement and CurveOnRelatedElement)

    #366=IFCRELCONNECTSPATHELEMENTS('133vZgM3H2j9Fh66gzLJRS',$,$,$,$,#323,#74,(),(),.ATPATH.,.ATEND.);
    

    2. L-Joint Wall 1 - Wall 2
    There seems no relationship between the 2 Walls at L-joint declared, but the end 'cap' shape is created by 'Opening element'? So now if 1 Wall is moved, the L-Joint shape is not 'automatically' created to connect back the 2 Walls?

        #114=IFCOPENINGELEMENT('0czFyeO4X4Gv_mzoDDzFOL',$,'Unnamed',$,$,#156,#125,$,.OPENING.);
        #265=IFCOPENINGELEMENT('2x6eHAFYn2pxkg7mYPDDBQ',$,'Unnamed',$,$,#287,#276,$,.OPENING.);
    
Sign In or Register to comment.