Yes, this is how it works. The edge slope is always measured from the top surface of the Slab, regardless of where the Reference Plane is positioned.
I think this may have historical reasons. There was a time when Slab edges could be sloped, but there was no Reference Plan setting for Slabs. Then Slab Reference Plane feature was added, but I guess this modified behavior of Slab edges was not implemented.
I agree that this would be the most logical. I would expect that the Slab outline that I define is valid in the Reference Plane, and Slab edges and geometries should be generated based on that.
I think this was even wished for at some point on this forum.
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-Ac27