Dynamic Block for Adjusting Thread Lengths
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello everyone,
I am working on setting up a Dynamic Block in AutoCAD for DIN 931 ISO 4014 INOX A4 bolts, ranging from M4 to M36. I am facing some issues with dynamically adjusting the bolt and thread lengths based on specific parameters. Any help would be greatly appreciated!
Here’s my situation:
Objective: I want the thread length to automatically adjust depending on the bolt length. For example, with an M6 bolt, the thread length should change from 18 mm to 24 mm when the total bolt length exceeds 120 mm.
Current Setup:
- I am using multiple Lookups to manage this. Lookup 2 and Lookup 3 allow me to select the desired view and M-size.
- In Lookup 5 and Lookup 6, I have set up dual Lookups. Lookup 5 links various options to the visible name of the bolt, while Lookup 6 connects these names to their corresponding Visibility States.
- This setup works well and is organized, with multiple tabs for easy access.
Where I Need Help:
Now I want to extend this functionality to all sizes from M4 to M36. However, I am running into issues with the Block Properties Table:
- I can’t add multiple properties tables within a single block, which means I can’t specify lengths for all bolts (M4 to M36) without complications.
- When trying to include sizes for both M6 and M8 bolts in the same table, empty cells appear, causing the table to malfunction if all cells aren’t filled.
- Additionally, I can’t reuse the same size specifications for different bolt sizes. For example, the largest size for the M6 bolt is 160/24, while for M8 it’s 220/28. This means I either need a separate table or a way to "freeze" parameters, or a command that adjusts the thread length automatically once a specific measurement is exceeded.
Attached Link: I’ve added a link showing how the thread length changes in the table for reference.
If anyone has experience with dynamic parameters or multiple Block Properties Tables for similar use cases, I’d greatly appreciate your insights. Also, if there’s a workaround or command that automatically adjusts the thread length when a specific length is exceeded, I’d love to hear about it.
Thank you in advance for your time and help!