Dynamic Block with Many Lookup Parameters Running Slowly

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have created a block that is going to be used to call-out different parts on our drawings and refer back to some standard details we have. There are many different drawings that can be referred to, so instead of forcing the user to look back to the standard drawings to find the right drawing number every single time, I used lookup parameters as drop downs that create different categories for the user to select and ultimately select the proper part (ie, this system, this area, this part). The block then changes visibility accordingly.
My issue is that this results in a lot of lookup parameters (there is only 1 "system" lookup, but there are a couple different "area" parameters for each system, and there are many different "parts" within each area, each getting it's own lookup) which results in the block running slowly. There is a stretch attribute that ends up lagging across the screen. The more I add, the worse it gets. I have discovered that turning DRAGMODE off speeds the cursor up, but I don't want to tell everyone to turn this variable off (I really like DRAGMODE on auto).
Most of the call-out bubbles are always hidden (only 3 ever show at a time: system, area, part), but they still seem to be affecting performance. Any ideas of other ways to speed my block up? Or am I just out of luck?