I just typed a wall of fāing text 2x now and lost connection -_-
Anyway, small update: I scrapped the bulky macro software and Iām now scripting the entire thing as its own small exe that can simply be run when Blender runs. It will essentially be a plugin for Blender, the only difference is that it will be an exe instead of a py script
It was my intention to do this anyway, but I figured now is better than later. Long story short, I have alot of work to redo, but not nearly as much intensive thought and figuring-out to do, so progress should be steady.
As for snapping-via-the-grid options, there is only options for movement, scaling, and rotation. The movement is awesome, I can snap objects in place automatically as long as I match their scale to the grid-space value (this way objects move around evenly). Rotation is useful also, so long as the grid-space value and object scale are both 45 (this way I can rotate in increments of 45 degrees). However, scaling seems to only work in increments of 1/10th of whatever the grid-space value is. For what I need, Iād need the actual grid value, not 1/10th of itā¦ so I canāt have movement/rotation AND scaling, I need either or, so of course I went with movement and rotation since they are by far more ideal.
The issue with scaling isnt even that important. In fact, I have a nice script right now that scales an object up and down using the arrow keys with values of 1. Basically objects can be set between a size of 1 and 10, and the arrow keys to increase/decrease between 1 and 10. Right now (since I donāt know a way to sync UVmap scale to object scale), I have the UVmap scaled using the arrow keys also. So a quick macro runs, scaling the object and UVmap in its subwindow all at once. As quick as it is, its not instant and hence my question for a more āautomaticā solution.
Summary:
Scaling isnāt an issue, I have a good method already. There IS an option to scale/move/rotate the UV map just like you would an object, using the grid-space value, however this is no use to me in terms of scaling, as mentioned above, and would still require manual input. My main need is to sync UVmap scale to object scale, so the work is done automatically, if possible. The main reason I require this is for meshes that have seamless tiled textures, like floors or walls or land. Even if you tell me there isnāt a way to do this, that is still good info because I can start llooking for another way sooner.