Yes. This current behavior was confirmed by the development team at SolidWorks. The presence of one or more rigid bodies will force an incompatible mesh throughout the entire model regardless of the other conditions.
However, it would be ideal to have the ability to create a compatible mesh througout the rest of the assembly where deformable bodies are in contact with each other
The following enhancement request has been made, so please add your name to this if you agree
why do you need a compatible mesh?
"it would be ideal to have the ability to create a compatible mesh througout the rest of the assembly where deformable bodies are in contact with each other"
A compatible mesh is typically more accurate. The numerical programming does not have to be limited to the above stated condition. However, the software was written this way.
Incompatible will occur between a rigid and a deformable body. However, many other contacts between other deformable parts in the model are then forced to be incompatible as well.
Of course, the current work-around is to create a stiffer body instead of a completely rigid body
If the element count is similar on both parts and the meshing is incompatible, the results are usually pretty close to a compatible mesh in my experience.
It would be interesting to know why it can't be compatible. But like you said, the enhancement should resolve that if it is possible and enough people need it and have good justification for it. I was hoping to gain more insight into why it was necessary to add my hit to the eSPR. My only thought about why it isn't compatible is because you're already using a super idealized body using a rigid.
Result can be close but a complete compatible mesh assembly is faster to resolve since You don't have the bonding operation during resolve.
I don't know why the interface between rigid and deformable bodies should be incompatible. Do rigid parts doesn't have real meshing but rather are some kind of limit condition? Maybe they are just meshed and Young' modulos is just artificially kept really high (this is what I do to get a king of rigid body and want to keep compatible mesh with big assemblies.
Another disadvantage of using rigid bodies: You loose the ability to use adaptative mesh.
Your workaround is what I use and used before we had rigids. I haven't looked into adaptive or digging deeper into your mesh q but the explanation sounds reasonable. Might be worth the inquiry to your reseller.
Retrieving data ...