- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am tinkering with making a dynamic block for standard culvert sizes. The geometry of the block will be dependent on 3 variables. Height, Span and Fill Height. One solution is to write out every possible combination in a table. The problem with this is when you click on the block to select your culvert the list would be HUGE. I was trying to figure out a way to reduce the size of the pick list on the screen.
Fill height list is consistent for all culverts at the following set increments 0.6, 1, 1.5, 2, 2.5, 3, 4, 5, 6 (m)
Eligible sizes are bases on the table below:
So while spans of 2 to 6 m are possible, heights of 3.5 m are not available for each span.
In excel I an achieve this through dependent drop down lists and set it to go look at a table based on the three choices. Using lookup functions I can pull the wall and slab thickness required to generate a cross sectional drawing.
However I cannot figure out how to do this in a dynamic block while keeping the list short. There are 45 standard culvert sizes which in my source book have their own table. In each table there is a column for fill each of the 9 fill heights. If I would to list each combination for a table selection, that would leave the CAD operator scrolling through a list of 405 names.
Is there a way for them to pick the span, then based on the chosen span only see the available heights for another choice? and then finally a third pick for fill?
UPDATE: The attached file is what I have tried so far. It only has the entries for 6.0 m of fill. I have the 405 entries in an excel table that was easy to generate that I could copy and paste in, but currently do not see how that work with the look up action. I can not get my look up actions to work with my dimension constraints, and I cannot get my dimension constraints to work work with parameters in the formula. I tried deleting the span dim constraint and replaced it with a linear parameter for a lookup action. But then when I tried to use the linear parameter in the formula for the out to out dimension it would not work.
Solved! Go to Solution.