Hello, first post here =)
I am doing bulk earthworks with C3D 2013 and quite often I am modeling large dam walls with multiple raises, core sections, filter layers, etc so I end up with up to 50 surface models in one drawing. The process I follow involves modeling each raise of the wall by targeting an elevation 10 metres or so below NSL. I then use a volume surface to give me the intersecting boundary between the topography surface and the wall raise surface. I repeat this process for each raise/core/filter section - create volume surface to find intersection, extract boundary of intersecting volume surface, add boundary to wall raise surface, put both on a unique layer calculate volume - repeat for next wall raise - ad nauseum.
To speed things up a previous draftsperson created a shortcut button on the ribbon that does the volume surface trick with one click so all i need to do is hit the button, select topo, select wall raise and it gives me the volume surface between the two, all i need to do is extract the border and add it as an outer boundary to the wall raise. I would like to take this to the next level if possible and this is where I need help;
If my drawing consisted of a topography surface and "X" number of wall raise surfaces all named in a uniform fashion ascending numerically or alphabetically would it be possible to write a routine/shortcut button that did the following;
1.) Create a volume surface between topo & wall surface 1 - extract border as polyline - add polyline as outer boundary to wall surface 1 - move both wall surface 1 and newly created boundary polyline to unique layer.
2.) Repeat process for topo and wall surface 2
3.) Repeat process for topo and wall surface 3
.....and so on until all wall surfaces have had volume surfaces created between them and the topo?
I am going to have a try later today but wondered if anyone could have a read of this and tell me if I'm dreaming!
Have you tried the command "Find Minimum Distance Between Surfaces"? The command was designed to find and display the point on the two surface where they are the closest together. The intended use was to find the elevation difference between the bottom of a bridge surface and the roadway below. However, in testing we found to our delight that if the two surfaces intersected, it could produce a polyline (or series of polylines) where they crossed. If the first few steps of your process is just to find the intersections this could help.
Justin, C3D 2012:
on the Ribbon, Analyze tab, Ground Data (expanded)
on the Ribbon, Contextual Surface Tab, Analyze (expanded)
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.