With the Tile Sampler node you can map the position of the shape input like those circular details i've added here.
If you look closely you will see that the circles are distributed along the shape without colisions with bolts, or edges. You can control that scattering and scale with maps.
The screws are positioned around the tiles using another tile sampler mapping the corners of the tile. :) So they change dinamicaly with the parameters.
The wires uses the inverted main height shape to get it's scatter mask.
Breakdown auto-generated by my tool MapsDisplay. You can get it here -> https://www.artstation.com/kumodot/store/ovDe/maps-display-breakdown-tool-for-substance-designer
I am trying to prepare some tutorial videos, and did this to talk about the amazing Tile Sampler. That node is powerful. ￼ Still need to master all its options, but i am already in love with it. ￼