I developed a workaround for this issue some time ago. And as far as I know, it only works between 4 to 14 ga. steel, but I believe it could be modified to work with other materials. Maybe it’s not exactly what you want, but it worked for me for a while (I actually gave up trying to link material gauge to a property automatically). If you’re using a design table anyway, this probably isn’t the easiest way.
But you CAN set up an equation that drives some arbitrary feature (I used a small planar surface and then made a linear pattern equating the # of instances to the gauge). The small surfaces accomplish 2 things: one, if you make them small enough they will not really effect any surface area calculations and two, they won’t effect the mass calculations. The equation is as follows:
Gauge thickness = int(14 – (“Thickness” - .0747) / .0149)
.0747 = the thickness of 14 gauge steel
.0149 = the thickness per gauge between 4 and 14 gauge steel
The int() function simply rounds down to the nearest whole number
You could set it up to drive either the gauge number or the actual thickness.
Like I said, this worked for me because we typically don’t use material outside that range. It does take some work to modify existing parts, so I made the features as well as the equation part of a “sheet metal” template.
Basically, what I’m saying is that between 4 and 14 gauge steel (8 and 14 for stainless) the change in thickness is constant, so you can apply a simple equation.
Brian