BIM Coordinator Program (INT) April 22, 2024
Find the next step in your career as a Graphisoft Certified BIM Coordinator!
About building parametric objects with GDL.



Hi there,
I working on a wallclosure for a window with WALL_SKINS_PARAMS which so far works pretty well, the only issue is that I doesn't react to the GLOB_STRUCTURE_DISPLAY setting.
As far as I found there isn't a Parameter in WALL_SKINS_PARAMS which defines whether the layer is Core/Finish/other.

Can this be requested somehow?

Joachim Suehlo

Manual says:

  • [6] core status

    core status: 0 - not part, 1 - part, 3 - last core skin.
Jochen Suehlo . AC12-27 . MAC OSX 14.4 . WIN11
GDL object creation:

Within WALL_SKINS_PARAMS[6] there is, but you can not differ between "Finish" and "Other", just if Core or not.

Lucas Becker | AC 27 on Mac | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text |
«Furthermore, I consider that Carth... yearly releases must be destroyed»

This one behaved weirdly when I tested it.

We use the with/without finish to toggle between seeing different layers of Plasterboard for Detail drawings.
So the Finish is the thinnest possible layer in the middle or two Plasterboard layers.

Wall with Finish.JPGWall without Finish.JPG
It seems WALL_SKINS_PARAMS[6] returns only 0 (Finish) if the finish is on an outside layer, which makes sense i guess.

Joachim Suehlo

Did you check the ac_wall_direction_type, which changes the order from the walls skins in the opposite direction?

Jochen Suehlo . AC12-27 . MAC OSX 14.4 . WIN11
GDL object creation:

Could you please explain a bit about ac_wall_direction_type?


wall direction type; the construction method of the wall, which means the adjustment of the wall body and the reference line: 0 - Right, 1 - Left, 2 - Center (Right), 3 - Center (Left).
Center values mean that the wall is set to 'Center' in the user interface, but the side notation shows how the wall acts internally.



AC27 on window 11

As far as I understand it flips the order of the wall skins.

So if you have a window which is facing left and you flip the wall, the window is still facing left but the order of the skins which you get with WALL_SKINS_PARAMS[] get's flipped with the wall.


reorder = (AC_Wall_Direction_Type <> 1 & AC_Wall_Direction_Type <> 3)


Combining this with your words, can I interpret that 2 and 4 do not change the order of the walls, but 1 and 3 do change the order of the walls?

AC27 on window 11

I'm not sure I understand what you mean.

I just now that this: 


Flips the order in WALL_SKINS_PARAMS[].
And with the basic scripts of windoworientation and then trying to go either from 1 to wall_skins_number or the otherway worked for me.

There is also

WALL_SKINS_PARAMS[][15] finish skin status: 0 - not finish skin, 1 - finish skin.
Péter Baksa
Software Engineer, Library as a Platform
Graphisoft SE, Budapest
Learn and get certified!