License Delivery maintenance is expected to occur on Saturday, November 30, between 8 AM and 11 AM CET. This may cause a short 3-hours outage in which license-related tasks: license key upload, download, update, SSA validation, access to the license pool and Graphisoft ID authentication may not function properly. We apologize for any inconvenience.
GDL
About building parametric objects with GDL.
SOLVED!

Opening Shape

Bruce
Advisor
What parameter allows me to determine the shape of an Opening? There doesn't seem to be any REQUEST functions for Openings, and the OPENING_ parameters don't list a shape...
Bruce Walker
Barking Dog BIM YouTube
Mindmeister Mindmap
-- since v8.1 --
AC27 5060 INT Full | Windows 11 64 Pro | 12th Gen Intel i7-12700H 2.30 GHz | 64 Gb RAM | NVIDIA GeForce RTX 3060 32 Gb
1 ACCEPTED SOLUTION

Accepted Solutions
Solution
Hi Bruce,

Its a shame you didn't subscribe to Infinite Openings after your trial of it 2 years ago, as we have solved this issue. I set this up for Cottee Parker who need it for the same purpose. It works through an MVO setting so it can be actually applied to the documentation type. The result is the removal of all geometry leaving only the wall opening with 3d linework creating a cross.


There have been a lot of improvements since your last trial so maybe you would like another look at the tool.

For anyone else posting problems and shortcomings with windows and doors... the answer is Infinite Openings https://cadswift.com.au/products/Infinite-Openings.html
Creator of Cadswift's parametric GDL libraries
Creator of Infinite Openings and Component Catalogues
Push the envelope & watch it bend
website: https://cadswift.com.au/
YouTube: https://www.youtube.com/user/CADSwift/playlists

View solution in original post

10 REPLIES 10
runxel
Legend
Tell me what you want to achieve, Bruce!
Do you want to make a label?

There is `OPENING_SYMBOL_GEOMETRY`, which is your best bet, I guess. (Only makes sense, because an opening could be freeform in the future, thus having no determinable shape.)
Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
Bruce
Advisor
runxel,

This is for a label that places an 'X' for concrete penetrations in elevation / section.

The OPENING_SYMBOL_GEOMETRY is for plan view, not 3D views, so doesn't work for what I need.
Bruce Walker
Barking Dog BIM YouTube
Mindmeister Mindmap
-- since v8.1 --
AC27 5060 INT Full | Windows 11 64 Pro | 12th Gen Intel i7-12700H 2.30 GHz | 64 Gb RAM | NVIDIA GeForce RTX 3060 32 Gb
Podolsky
Ace
Looks like that you cannot get information about opening shape - is it rectangle or circle (ellipse). I actually saved a wall with opening to see how ArchiCAD saving the model in GDL. It saves walls as SPRISM_{4} - strange that ArchiCAD is not using command WALL or XWALL anymore. And all openings are saved as geometry from primitives - VERT, EDGE and VECT. Even in GDL script you can only understand that this is a circle only by amount of lines of object.
runxel
Legend
Ah, I see.
This is something I actually have criticized a few times already with GSHQ.
But there is an underlying problem: The inability to have symbols in 3D (and thus subsequently sections/elevations). In the the floorplan we have the 2D script where we can have a symbolic view.

Currently the openings are kinda unusable for German users, since we would need to have symbol in the elevation (and I guess other parts in the world have similiar rules).

So I know where this wish comes from, but currently this is just no solvable. You can't have automatic labels with symbols.
Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
Bruce
Advisor
I was hoping there was a parameter I didn't know about. Oh well.

I have created a user-set parameter to say whether it's rectangular or circular. It can still read the width and height off the Opening to determine size. That will have to do for now.
Bruce Walker
Barking Dog BIM YouTube
Mindmeister Mindmap
-- since v8.1 --
AC27 5060 INT Full | Windows 11 64 Pro | 12th Gen Intel i7-12700H 2.30 GHz | 64 Gb RAM | NVIDIA GeForce RTX 3060 32 Gb
Solution
Hi Bruce,

Its a shame you didn't subscribe to Infinite Openings after your trial of it 2 years ago, as we have solved this issue. I set this up for Cottee Parker who need it for the same purpose. It works through an MVO setting so it can be actually applied to the documentation type. The result is the removal of all geometry leaving only the wall opening with 3d linework creating a cross.


There have been a lot of improvements since your last trial so maybe you would like another look at the tool.

For anyone else posting problems and shortcomings with windows and doors... the answer is Infinite Openings https://cadswift.com.au/products/Infinite-Openings.html
Creator of Cadswift's parametric GDL libraries
Creator of Infinite Openings and Component Catalogues
Push the envelope & watch it bend
website: https://cadswift.com.au/
YouTube: https://www.youtube.com/user/CADSwift/playlists
Peter Baksa
Graphisoft
Graphisoft
Hi,

In property expressions the shape is available as a string, and you can access properties from labels. Would it solve your issue?

Unfortunately openings are unable to show symbol in section/elevation.
Péter Baksa
Software Engineer, Library as a Platform
Graphisoft SE, Budapest
Bruce
Advisor
Hi Peter,
Yes, I think this could be a workaround. Thanks for that.

Perhaps this will make it into the GDL language for future releases???
Bruce Walker
Barking Dog BIM YouTube
Mindmeister Mindmap
-- since v8.1 --
AC27 5060 INT Full | Windows 11 64 Pro | 12th Gen Intel i7-12700H 2.30 GHz | 64 Gb RAM | NVIDIA GeForce RTX 3060 32 Gb
Message me as many details as you can and I'll write you one. Fo free!