I am sorry for the very easy question, I just dont seem to understand how could it be done. I have been trying more variants but cannot get the desired result. Any help would be very appreciated!
The idea is to achieve a “random” facade within a square-element standard. The square windows would have a diagonal (either ascending or descending) hence we have 2 elements. The idea is to randomly position these elements over the facade.
I tried (so far the method I’ve been used) to isotrim a surface into squares, dispatch them, debrep to get points and with the help of the points – get the diagonals.

I am pretty sure this might not be the cleverest way, as we are talking about regular squares and diagonals.
Nevertheless, my idea was – now that I had created the diagonals, I wanted to randomly select 1 diagonal per square over all the facade to get a random pattern. As the diagonals are grouped, this already becomes the first problem; but I dont honestly know whether this is the way to go. Should I somehow “ungroup” this diagonals and randomly selected or should I completely try another approach?

Made two lists of the diagonal elements> merge, then jitter list> select half of the list.
Pretty destructive on the data structure, but you could sort through the resulting geometry in order to do further work on them.

All the answers were pretty useful, thank you for the help!
Nevertheless – I might have not achieved what I would like to do.
To make the long story short, each square is supposed to be a window element, the diagonals are important because they divide the square into two triangular faces and either are offset outwards or inwards (the offset dimensions are only two; a and -a i.e. 150 and -150)
This is why I would need each diagonal to be equidistant and limited to the square it is found within.
Otherwise, the diagonals vary in length and it is not the aim.

Each diagonal in my model is limited to one square. They don’t vary in length though adjacent diagonals make it look that way. By “offset outwards or inwards” do you mean extrude, like this?

Dear Kim,
This is exactly what I was trying to achieve. I have to admit that I have never till now, worked with the parametres and commands you’ve used, hence it is a bit more complicated for me to understand what you have done – even less for me to have achieve this by myself!

Thank you very much for the help, I will do my homework and read what all those commands do and how to use them!