Hi, this is Michael Giovinazzo again. It seems like the password reset email is having trouble reaching me.
I'm sorry for not answering your question about a different tolerance on those two meshes. I believe they were different, but the most important part seemed at the time to be the numerical dimensions. You can observe that the thresholds were both reasonable (maybe a little too low in the first case) by looking at the edges of the yarns as they overlap. Shown here:
I don't have those old files, unfortunately. I would like to try to make some example scripts showing the problems I've observed but my time has been limited.
I've found some different meshing problems recently. I really wish I could share the scripts with you but my hands are tied on them. This makes me want to make example scripts to reproduce them even more.
The basic geometry is as follows. It's a 3D weave generated using CTextileWeave3D() and PushUp(), PushDown() with a modification to the major yarn nodes by using InsertNode(). It is bounded by AssignDefaultDomain() or a manual AssignDoman(). The dimensions are about 0.4 x 0.4 x 0.15.
I haven't seen these types of meshing problems before, so it may be new in the June 2010 version. I'll be trying some old versions to see if I can fix the problem and I'll be sure to let you know if I've fixed it by doing so. The second picture with the four spiked edges is somewhat similar to the previous problem in this thread, though.
They are meshed using various combinations of SetQuadratic(), SetPeriodic(), SetProjectMidSideNodes() True and False. They are meshed with SetSeed(.0075) and SetMergeTolerance(0.001) or slight variations thereof. Various combinations of geometric scales, positions and boundaries have been attempted to fix the problem without success.
The second picture's problem is more prevalent than the first.
Kind Regards,
Mike