cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

License delivery maintenance is planned for Saturday, July 26, between 12:00 and 20:00 CEST. During this time, you may experience outages or limited availability across our services, including BIMcloud SaaS, License Delivery, Graphisoft ID (for customer and company management), Graphisoft Store, and BIMx Web Viewer. More details…

Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

how can I get the GDL model volume

leilei
Enthusiast
I create three GROUPS in GDL 3D script,and each GROUP has different Complex model ,so I have a trouble how can I get a GROUP volume with them.What good function can be calculated in GDL 3D script
4 REPLIES 4
Nader Belal
Mentor
I would like to hear a solution for such problem too
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.
Nader Belal
Mentor
@leilei

Just found your answer VOLUME3D() FUNCTION

Or in your GDL Manual - Non-Geometric Scripts --> The Properties Script --> VOLUME3D
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.
Nader Belal
Mentor
@leilei

Sorry, my past suggestion is wrong in case that you need to calculate the volume in an script other than properties script
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.
Nader Belal
Mentor
@leilei

I just read something in the ArchiCAD GDL reference guide that may interest you.

There is the possibility that you can use volume3D() in Property Script, use Text/data GDL add-on to export your results from within the Property Script, then use the same Add-on to import the data.

It's a long way.
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.