Worked.
/**
* File: slanted_slab.cga
* Created: 7 Jun 2023 13:05:10 GMT
* Author: PFontes
*/
version "2022.1"
attr slabHeight = 0.3
attr higherSlabElevation = 1
attr slantedSlabWidth = 3
slantedSlabLenght = sqrt(pow( higherSlabElevation , 2) + pow( slantedSlabWidth , 2))
slantedSlabAngle = asin( higherSlabElevation / slantedSlabLenght )
@StartRule
Slab -->
t(0, slabHeight, 0)
split(z){~1: HigherSlab | slantedSlabWidth : SlantedSlab | ~1: LowerSlab}
HigherSlab -->
t(0, higherSlabElevation , 0)
extrude(-slabHeight)
SlantedSlab -->
t(0, higherSlabElevation , 0)
r(slantedSlabAngle, 0, 0)
s(scope.sx,1, slantedSlabLenght )
extrude(world.up, -slabHeight)
LowerSlab -->
extrude(-slabHeight)
Thanks @CherylLau .