After cleaning up a product created with solid model analyzer, I'm noticing that most fields (position, dimensions, etc.) are defined with a ROUND function to four decimal places- this makes sense however the values that these are rounding from are insanely precise.
For example, the X-origin of one part comes in at "=ROUND(3.18323145620525E-12,4)"
Why does the size, position, etc. of any part or product get generated with 25 decimal places of precision when it is functionally zero? I see this with machine token generation as well, a PLINE5 routing token created by drawing a PLINE with dimensions specified to no more than four decimal places often comes in at 12 or more decimal places just slightly over or under the value that I manually set for the line.
I've found that this massively increases processing time in both creating a work order and in creating CNC nests. In order to correct this and process in a reasonable amount of time, I have to manually edit every single value in a given product with dozens of parts.
My CNC is incapable of using this level of precision. NASA doesn't even use this level of precision. Why does Microvellum not truncate these values automatically? Five decimal places would be more than sufficient for most applications.