I am unsure that you need to do a division. The division is implied
in the meaning of scale i.e. 1:48 means 1/48, the scale.
I have found that giving the user a resize or scale parameter
in the parameter list is useful for such graphic symbol objects.
MUL2 A_,A_ makes the symbol scale insensitive or actual size.
MUL2 A_,A_
if scal=0 then scal=1
mul2 scal,scal
rest of 2D script.........
I think this works.
Please see if it does. Or maybe it's getting late and I miss the point.
Thank you,
Peter Devlin