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

The 2025 Technology Preview Program is now live. Join today!

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

Testing to Relative coordinates in GDL

Bruce
Advisor
How can I test the rotation of a 2D symbol I've scripted against the rotated screen orientation, as opposed to the original rotation?

I can't find anything in the GDL reference about rotated orientation.
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
7 REPLIES 7
Laszlo Nagy
Community Admin
Use the TEXT2 GDL command in the 2D Script to display the SYMB_ROTANGLE global variable.
I suspect the orientation change will have no effect on the value returned by this variable but you should try to make sure.
TEXT2 0,0,SYMB_ROTANGLE
Edit: You may want to check out this post, Frank Breister mentions a bug related to exactly this GDL global variable.

http://archicad-talk.graphisoft.com/viewtopic.php?t=32721
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Bruce
Advisor
Yeah - this gives the rotation angle based on the default orientation. Ta anyway
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
Laszlo Nagy
Community Admin
Ah, you want to do something that is always horizontal regardless of the orientation rotation?
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Bruce
Advisor
Yeah, something like that.
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
Laszlo Nagy
Community Admin
I see.
I checked the GDL Docs for both AC13 and 14 and there does not seem to be such a GDL variable:

http://download.graphisoft.com/ftp/techsupport/documentation/developer_docs/BasicLibraryDoc/14/

You may want to create a wish for that.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Bruce
Advisor
Aha! Found it.

Page 297 of the v13 GDL reference guide:

REQUEST ("view_rotangle", "", angleViewRotation)

Returns the rotation angle of the current view.

Cool
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
Laszlo Nagy
Community Admin
Oh, that's good you found it.
I thought it should be a Global variable, I didn't think that it could also be obtained by a REQUEST function as well.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28