Documentation
About Archicad's documenting tools, views, model filtering, layouts, publishing, etc.

Door and Window Surfaces in Schedules & Label Tool

Gerry Leonor
Advisor

is there a way to call up the Surfaces in the Doors / Windows for their respective schedules & even with the Label tool?

GerryLeonor_0-1734560939774.png

 

we've set up some Properties with Expressions that call up the Surfaces & use split commands to only call up the code (encircled in blue). is it possible for this to be called up in Schedules & the Label tool?

I've heard it was possible to use IFC Property Mapping -- i tried it once but it didn't come out correctly & i'd like to know how to do it properly if this is the correct way to do it.

 

Operating system used: Windows 11 24H2

AC25 | Win10 | 64Gb RAM | Intel i7 13700F | RTX 4070 Ti
>come join our unofficial Discord server
https://discord.gg/XGHjyvutt8
6 REPLIES 6
Kevin Lee
Enthusiast

 

As my last day in the office 2024! I should contribute something meaningful to the Archicad community. Below, you'll find instructions for calling split GDL parameters using custom IFC properties.

 

Step 1: Access the IFC Translator

(Menu > File > Interoperability > IFC > IFC Translator)

Open the **IFC Translator** and select the default export option (indicated by the Archicad logo).

 

Step 2: Create a New IFC Property
1. Follow the arrow and create a new IFC Property(s)
2. Add a new rule and include library parameters
- Most Archicad generic elements share similar GDL parameters.
- Select a door element from your project as a reference and transfer its properties to the right column.

image.png

Screenshot 2024-12-19 at 10.58.47 AM.png

 

Step 3: Define and Edit the Splitting Rule
1. Highlight the content of the rule and click

2. In our office workflow, we append the finish code to the end of the surface name, using  ":" as the separator.
- In your case, since your codes are at the start of the surface name, choose *"start"* instead.

 

Screenshot 2024-12-19 at 10.58.58 AM.png

Screenshot 2024-12-19 at 11.01.28 AM.png

  

Step 4: Finalising and Using IFC Values

That’s it! Archicad’s out-of-the-box labels, classifications, and properties will now allow you to tag IFC values and include them in schedules effortlessly.

 

Screenshot 2024-12-19 at 11.30.22 AM.png

Screenshot 2024-12-19 at 11.32.43 AM.png

it would be great to access IFC properties from properties and use expression to control the data right? or even from GO... 

 

I hope these instructions help! Wishing you a Merry Christmas and happy new year to all Community users!

 

Kevin Lee | Director of Technology | BIM
TZG Architects
ARCHICAD 27 | GDL | Rhino.GH | Solibri | Twinmotion
Mac Studio-M2 24‑core CPU | 60‑core GPU | 128GB memory
Gerry Leonor
Advisor

thank you -- i got to work by calling up the Frame Outside library part parameter (LPP) but i noticed some things:

  • if i have different types of door objects used, say a swing door VS a sliding door VS a double swing door VS a folding door etc, do i have to have to call up the Frame Outside finish parameter for each and every door object? i thought these LPPs worked on all objects with the same LPP name?
    • GerryLeonor_0-1734575550823.png

       

  • after amending the IFC property to include more LPP, the field is still empty in many of the doors, whilst some have the code called up & split (as originally set in the IFC translator rule content?
    • GerryLeonor_1-1734575597498.png

       

  • If i already have doors that have been placed in the model, the IFC property is not activated by default for many doors -- i have to manually check the box for the IFC property to be called up & even then, the field is empty when i should be seeing the code.
    • GerryLeonor_2-1734575641843.png

       

apologies -- this is my first time messing with IFC Property Mapping. what's the correct workflow here? How should I address it in the template, so all the IFC properties get added in by default & it gets populated with the split codes?

AC25 | Win10 | 64Gb RAM | Intel i7 13700F | RTX 4070 Ti
>come join our unofficial Discord server
https://discord.gg/XGHjyvutt8
Kevin Lee
Enthusiast

I think you can try add as a new rule. 

KevinLee_0-1734576228988.png

 

 

Kevin Lee | Director of Technology | BIM
TZG Architects
ARCHICAD 27 | GDL | Rhino.GH | Solibri | Twinmotion
Mac Studio-M2 24‑core CPU | 60‑core GPU | 128GB memory
Gerry Leonor
Advisor

so is the intent to add a rule, the same rule, to every door / window object that calls up a frame finish for this IFC property to work?

GerryLeonor_0-1734577392697.png

 

AC25 | Win10 | 64Gb RAM | Intel i7 13700F | RTX 4070 Ti
>come join our unofficial Discord server
https://discord.gg/XGHjyvutt8
Kevin Lee
Enthusiast

TBH, I don't set up the template this way so I ain't sure if its best practice to have all the rules in the IFC properties but if you are just using the standard Archicad doors, maybe its worth to set it up?  (in my experience, hinged single door and double doors are the most commonly used doors so you can focus on creating the rules on the mostly used door types?)

 

GRAPHISOFT, wouldn't surface ID solve this problem ? 😎 

Kevin Lee | Director of Technology | BIM
TZG Architects
ARCHICAD 27 | GDL | Rhino.GH | Solibri | Twinmotion
Mac Studio-M2 24‑core CPU | 60‑core GPU | 128GB memory
Gerry Leonor
Advisor

thanks -- i can get to work, partially -- i'm hoping someone reads this & can provide that last push -- ie. not having to add every single Door/Window object's Library Part Parameter...

AC25 | Win10 | 64Gb RAM | Intel i7 13700F | RTX 4070 Ti
>come join our unofficial Discord server
https://discord.gg/XGHjyvutt8

Setup info provided by author