Contact sets getting generated despite not choosing to create them automatically
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'd been working on a simulation all morning. Since you cannot undelete automatically generated contact sets I made very certain to not allow contacts to be created automatically. I've also rarely seen automatically generated contact sets actually work on the first try, so have always been dead certain I'm not allowing them when I create simulations.
After spending a few hours manually creating my contact sets and verifying the simulation was solving properly I took a break.
Later in the day I made some modifications to the models used in the simulation. The original contact sets would remain the same as the changes were independent of those. 4 new contact sets needed to be created though, so I manually added those.
Then ran the simulation again, except this time it was obvious that several of my original contact sets were being totally ignored.
I went to go manage my contacts and found 7 automatically generated contact sets (each lacking the [M] preface). Those new contact sets also actively conflict with my original manual contact sets, which is why mine were being ignored.
I think "wonderful, I can't delete those new contacts so I guess I'll just suppress them." The problem is that while I can suppress them I can't manually recreate my original contact sets because they conflict with the automatically generated, yet now suppressed, contact sets.
What possible value is there in not allowing automatically generated contact sets to be deleted?
Why would contact sets be automatically be generated without first asking me, especially since they can't be deleted?
Why is that automatically generated contact sets can ignore existing contact sets, yet manually created ones can't?
What value is there in preventing contact sets from being created that conflict with suppressed contact sets?
So now I'm totally stuck. I need trash the Load case I spent hours on and rebuild all the contact sets again. There will also be changes made to the models in the future, changes motivated in large part by the simulation. So I'll need to painstakingly create my contact sets over and over again.
I think there's an easy (conceptually speaking) solution to all of this. How complex it is, code-wise, only you can determine:
Allow the user to delete contact sets, whether manually created or not.
Don't automatically create contact sets if the user doesn't ask the software to automatically create contact sets.
Heck, globally, don't automatically do anything, ever, the user cannot fix. Whether you ask to do it automatically or not. That just seems like Software Usability 101 right there.