My Rustic one! Normal(s) : Create Normal / face(s) from a selection of plane face(s) ! Gemini used because it's free coding! :)
Sure maybe not orthodox code like Michael or others but... for example i don't yet success to make a box dialog for enter a length... but I am beginner on this sport! :) https://moiscript.weebly.com/uploads/3/9/3/8/3938813/normales.js
VClone by Max Smirnov) for project a solid to a vector (here a "normal" )
As the vector can't yet reduce at the start of "Normal" take a little object to project! :) (or use a text editor for input your length but... https://moiscript.weebly.com/dispersions.html (Vclone, etc...)