Hi nameless, yes if the polygon edge length goes much under the regular modeling tolerance level it will start to consider points to be too close together and not refine them further. The standard fixed modeling tolerance level is 0.001 units. It's not so good to make objects that are going to have features that are around or smaller than that size.
In general it's best to avoid using a unit system that makes you have numeric values that are smaller than around 0.05 units or so in size like you are doing here. Instead of using meters with some model features around 0.0001 in length like you have it I would recommend having units = centimeters for this object.
I am trying to convert things that use a fixed tolerance to instead use a fraction of the object's bounding box size so that it can adapt to objects with unusually large or small object sizes but I think it is too late in the beta release cycle to attempt to do that for meshing right now.
There are other things that will not accommodate really tiny objects very well like .obj format for example writes out coordinates in a text file and so you would need to bump up the number of decimal places used for the text representation of coordinates with such small object sizes.
There also may be just a general loss of precision for numeric calculations when objects have very large or very small numeric values.
One thing to note is that whether an object is considered unusually large or small is about how many decimal places are used in its coordinate values, like if you have values of 10000000.0 or 0.000000001 , regardless of what the current unit system is set to.
- Michael
|