I’ll try to explain the situations better.
When running each of these scripts, the above menu comes up where I can manually select a bunch of layers, or the single layer of the ‘select’(ed) object through the button at the bottom.
I can think of a couple of ideal solutions.
- add a button at the bottom of that menu which says something like “Currently Selected Layers”
- omit the menu alltogether, and the script runs only on the selected layers immediately then asking for the scale factor. If these scripts were incorporated within Rhino, perhaps a sub option ‘All’ would be quick to apply to all layers.
I’ll give an example of how these scripts have been so helpful
In the image below; our school asked for a linework perspective (typical to MSD)
For this image, I ran the geometry through a GH definition which gave farther geometry thinner print widths.
Let’s say I wanted to maintain those fading relationships; but make the people thicker. I use the script “ScaleObjectPrintWidth” which gives a factor (so helpful).
But from here, I want to now do an Isometric, where the geometry does not recede, so I set the objects to print by layer.
Now, I want to maintain the relationships between the print widths of certain layers.
I do a test print, view it in acrobat, and check line thicknesses.
Back to Rhino, select objects whose layers I want to change, and call for ScaleLayerPrintWidth. This is where it would be handy to just scale those layers of the selected objects.
Hope this helps,