Create multiple surfaces representing horizons of fixed thickness, with constant fall, targeting a choice of 2 surfaces.

Create multiple surfaces representing horizons of fixed thickness, with constant fall, targeting a choice of 2 surfaces.

jim.poole
Enthusiast Enthusiast
648 Views
4 Replies
Message 1 of 5

Create multiple surfaces representing horizons of fixed thickness, with constant fall, targeting a choice of 2 surfaces.

jim.poole
Enthusiast
Enthusiast

Hi guys,

Challenge I've been presented with is to create a series of surfaces, representing the incremental build up of an embankment in fixed depth lifts.

Embankment is up to 20m high (tapering in from 0m) lifts are 0.15m, so at max height about 150 layers!

The lifts have a 1:200 fall across them (yellow lines) originating from a non-vertical plane (orange line).

I'm assuming I will need some kind of conditional / variable / sub-assembly set of rules, but not sure where to even start.

I believe I need a repeating sub-assembly that creates as many stacked versions of itself that equate to the height of the embankment, which radiate out (left and right) to intercept one of 2 surfaces, i.e. embankment face or ground surface. All help warmly welcome - thanks in advance.

JP

 

Subassmbly Query.png

 

0 Likes
649 Views
4 Replies
Replies (4)
Message 2 of 5

Joe-Bouza
Mentor
Mentor

150 surfaces of even a small TIN sounds like a resource killer.

 

my knee jerk is copy lower and paste but that’s a lot of mind numbing 

 

I bet you can build this with multiple condition cut fit subassemblies

Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 3 of 5

m_kingdon
Advisor
Advisor

From my understand, this would be doable using just lots of the generic subassemblies?

 

A linkvertical (omit link) for each layer (0.15m) and a linkwidthandslope and linkslopetosurface or linkslopetoelevation for the daylighting.

 

I have never had much luck with conditional subassemblies though, someone smart than myself might be able to chip in with better wisdom on this.

 

m_kingdon_0-1721598831495.png

 

Mike Kingdon
Civil 3D Zealot

EESignature

Message 4 of 5

jim.poole
Enthusiast
Enthusiast

Cheers guys, I guessed as much. I'm sure there's a clever piece of conditional if / then syntax... was hoping someone would have familiarity with such and set me in the right direction.

Will advise if / when we crack it - good to share n'all!

 

JP

0 Likes
Message 5 of 5

Joe-Bouza
Mentor
Mentor

I assumed your  berm grows from 0 to max height. When using the conditionall CF you tell it what to do in cut and fill, additionally you can tell it the window of value to check. if you add a sprig to a sprig it like saying if else. I could be dead wrong but it seemed like a decent approach. As I type this the layers are not going to be created jus t a new layer according to the FILL

if .15, else .3 else .45 and so on, So you would stack the if else with each increasing sprig having the links for each successive layer

 

Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature