Can't use parameters with units with certain mathmatical functions?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
I've run into this issue a couple of times before and it seems dumb. Like really dumb. I'd usually bump into it, bang my head against the wall and figure a way around it, just putting in my calculated numbers manually if necessary or making a few extra parameters. Now that I'm looking into it again it seems dumber than I remember.
I do like using parameters to make product generators where I can just change a few numbers and have a model generated to fit what I want. For example I'm working on 4 sets of stair stringers right now that are all almost the same, only with different rise/run lengths and amounts of treads between them. This brings us to the topic of this post
Fusion can't use parameters with defined units in anything beyond addition and subtraction.
Why does fusion care about what unit is assigned to a parameter?
I get different data types (float vs Int vs boolean vs string vs arrays, ect) but for the majority of fusion parameters they're all floats, sometimes integers and you can't even have the other data types in Fusion's parameters.
Like I get it to a point, if you want a unit as a degree that's different than a linear measurement. But as far as I can tell the only thing Fusion does with the unit type assigned to a parameter is restrict what boxes those parameters can be entered into.
Fusion also isn't smart enough to convert your units for you. Like if I multiply 2 inch measurements together it doesn't come out as square inches (lol they have acres as an area unit but no square inch or square m. As if Fusion could even handle a acre worth of information)
Then when you're trying to use your parameters without units in a simple dimension you have to multiply it by 1" or 1mm or whatever unit you're working in. But if you do it in a formula fusion will automatically convert it to your base units for you. I'll attach a few pictures as to what I'm complaining about.