"Broken" constraints when rotating model using model states
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hey! I'm working on a rather big model in which a crane needs to rotate to multiple angles (both around the vertical axis, as well as horizontally) to show a lifting sequence. If the difference in rotation around the vertical between two subsequent model states is close to 180 degrees, it seems the model starts to break down. Inventor will say one constraint is broken (the one inserting the boom to the main rotating body of the crane). And instead of showing it properly, it will release the boom from the hinge, and move it such that it is flying, but with the main rotating part of the crane pointing in the wrong direction as well. If I include multiple steps in between each big rotation, say 60 degrees each step, Inventor is completely fine with it, and it doesn't break the constraint anymore. This, however, is no option. The current model consists of around 15 model states, but this will be close to 100 when everything is done. With the intermediate steps this would become closer to 300, and for obvious reasons I'd like to avoid that.
As for the model itself, the crane + boom is in a flexible subassembly. I've tried setting up the constraints in multiple ways, but to no avail. Also, I've tried setting up a model state in which the crane rotates to the opposite side, but this still results in Inventor claiming the boom to crane constraint modeling the hinge is still broken.
I'd include the model, but due to NDA that's not possible. So here's a bit of a schematic side view of what is happening. The left set of boxes is the intended result, the crane is looking left, the boom is attached on the correct side. However, the result I'm getting is on the right; the crane turned right, the boom flying on the left side, with the hinge constraint being ignored. The reason it's also moving to the left is because the hook is aligned with a component hanging from it, which is fully constrained in a certain position.
Is there a way to make Inventor realise it's making a mistake, instead of having to implement a very time consuming sub-optimal workaround?
Also, it might be worth mentioning, I don't have the ability to fix every step manually, the main goal is making a presentation of operational sequences, for which I've built a tool.
Thanks in advance, if anything is unclear, let me know!