[Sub Assembly Composer] How to create the stripping topsoil

[Sub Assembly Composer] How to create the stripping topsoil

Anonymous
Not applicable
3,634 Views
11 Replies
Message 1 of 12

[Sub Assembly Composer] How to create the stripping topsoil

Anonymous
Not applicable

Hello everyone,

I am in trouble working with my earthwork. In Viet Nam, When designing a new road, we always excavate the stripping topsoil but the thing is we only excavate in some areas of a section(when EG under Datum). Because the EG always change its slope and direction constantly so somtimes the cut and the fill both appear just in a section, but I just want to excavate in the ares where the EG is under the Datum(fill condition), not the whole width of the road.

I already know that there is a sub in civil 3D which is used to excavate the stripping topsoil but it always excavates the whole width of the road, it does not cares about cut or fill

I hope that there is someone who can help me this.

Thank you so much and have a nice day

0 Likes
3,635 Views
11 Replies
Replies (11)
Message 2 of 12

wardhanraj
Enthusiast
Enthusiast

Hej

 

Just a running answer

Use cut fill condition assembly.If its fill just use stripp soil sub assembly OF REQUIRED DEPTH(say.5 or whatever)

if in cut use strip subassembly of 0.000001 width.

In coriidor target-- target to existing soil.

From corridor create new stripped surface.It will be your new  eg surface.Use this further

 

Hope its clear

 

Let me know if its easy and workable.else will find a new solutin

 

 

0 Likes
Message 3 of 12

Anonymous
Not applicable

Thanks for your idea, I tried it out but it did not work at all. The cut and fill condition depends on the point that we attached, does not represents for the whole width of the road. For example, the point that we attached maybe in a fill condition(above the EG) but others on the datum surface maybe stay under the EG and ofcourse they are in cut condition.

I wrote a subassemblies 2 hours ago and made it to be shape to calculate volumes. Honestly it worked fairly well but not well at all because the EG goes up and down constantly, it intersects the datum surface so many times and it becomes so hard to calculate all the circumstances

0 Likes
Message 4 of 12

wardhanraj
Enthusiast
Enthusiast

Okey.I guess it should work  if surface is not too much up and down in cross direction

any way..Your EG is up and down in cross setional direction?

 

Civil 3d has its own constraints and not able to simulate 100%.I will sit down and think something 🙂

 

0 Likes
Message 5 of 12

KMercier_C3D
Advisor
Advisor

You are correct that when you have multiple intercepts like this it is very difficult to define a subassembly in Subassembly Composer that analyzes enough times to get all of the catches. 

 

I have not tested this myself but the way that I would make it is to make a pkt file that is set to analyze 4 switches above and below grade with after each switch testing with an auxiliary point if there is another intercept with the existing surface. If after 1, 2, or 3 switches there are no more intercepts then it would output to an output parameter called FurtherTopsoilOutput (yes/no type) a NO, if all four switches are used it would output a YES. 

 

The subassembly would also have an input parameter called TestFurtherTopsoil (yes/no type) and default to YES. At the very start of the subassembly after P1 I would do a decision to see if TestFurtherTopsoil=YES and then start the analysis and if it is =NO then the subassembly does nothing further. 

 

In Civil 3D you would then insert a series of this pkt file to be as many intercepts (divided by 4) as you think you will have with the first one having the TestFurtherTopsoil input parameter set to yes and then each subsequent one you would go to the Construction Tab and check the checkbox for UseParameterReference and using the dropdown select the TestFurtherTopsoil output parameter from the one pkt file directly before it in the definition. 

 

This will then have Civil 3D continue to loop analyze on it's own without having a huge cumbersome pkt file. Once no further topsoil is needed all of the unneeded pkt files would just output a single point.



Kati Mercier, P.E. | LinkedIn | AutoCAD Civil 3D Certified Professional
Pronouns: She/Her
Co-author of "Mastering AutoCAD Civil 3D 2013"
AU2019 Speaker::: CES321590: Analyze and Revise Existing Subassembly Composer PKT Files for AutoCAD Civil 3D
AU2017 Speaker::: CI125544: Analyze and Devise in Subassembly Composer
AU2012 Speaker::: CI3001: Reverse Engineering with Subassembly Composer for AutoCAD Civil 3D
AU2011 Speaker::: CI4252: Create Subassemblies That Think Outside the Box With Subassembly Composer for AutoCAD® Civil 3D®

0 Likes
Message 6 of 12

Anonymous
Not applicable

It seems to be very complex but I will try it out and hope that I can complete, I aready created a pkt file, I create a lot of shapes to calculate the volumes but It just worked partly and It is still driving me crazy

Thank you so much

0 Likes
Message 7 of 12

MattCichon
Advocate
Advocate

Hi,

 

did You create a custom assy for topsoil? And if yes, could You share it? The existing assy without the link codes is not very helpful in some situations...

 

Greetings,

Matt

0 Likes
Message 8 of 12

Anonymous
Not applicable

 

Hi!

Did you solve this problem, if it's yes . Could you share it with us.

Thanks your help.

@Anonymous 

0 Likes
Message 9 of 12

sr.wanagorn
Observer
Observer

Hello! I have 1 technique to get quantities of top soil in this case.

1. You can use existing ground 1 cut and fill volume.

2. Lower level of existing ground to the topsoil level.

3. You will have second cut and fill volume as after topsoil removal.

4. Fill volume from 3 - Fill volume 1 is your required I expected.

 

 

0 Likes
Message 10 of 12

Anonymous
Not applicable

Olá

pelo que percebi , da questão não é preciso criar um PKT , simplesmente trabalha as coisas a nível de medições , por Hulkpt_0-1618245926422.pngHulkpt_0-1618245926422.pngexemplo corre o Topsoil (Decapagem) em toda a largura do transversal , mas nas medições diz o seguinte , na imagem acima a linha cyan é o topsoil , a linha amarela é o datum , se quiseres que na escavação o valor que está entre  o topsoil e a superfície EG (a green) seja utilizado basta que nas medições digas que a decapagem quando em escavação é contabilizada como escavação , mas quando estas a aterrar ele vai utilizar a decapagem , vou ver se consigo mostrar com imagens como se faz, 

Hulkpt_1-1618246679208.pngHulkpt_1-1618246679208.png

Aqui estou a separar a decapagem em escavação da decapagem em aterro

este é o resultado, 

Hulkpt_2-1618246845782.pngHulkpt_2-1618246845782.png

se não houver necessidade de a separar então podemos fazer umas alterações como as medições são feitas

Hulkpt_4-1618247115306.pngHulkpt_4-1618247115306.png

 

 e obtemos este resultado

Hulkpt_3-1618247076600.pngHulkpt_3-1618247076600.png

espero ter ajudado

0 Likes
Message 11 of 12

Anonymous
Not applicable

Mais uma imagens , para se ver o efeito:

Hulkpt_0-1618247622779.pngHulkpt_0-1618247622779.pngHulkpt_1-1618247684059.pngHulkpt_1-1618247684059.png

e agora as medições.

Hulkpt_2-1618247856228.pngHulkpt_2-1618247856228.png

Acumulado Esc+Descapagem = Cut

Decapagem =Topsoil in Fill

Aterro= Fill (Topsoil and Fill above EG)

0 Likes
Message 12 of 12

joaquin_lopez85
Enthusiast
Enthusiast

Greetings dear, consult you will have found the solution to the issue, I am writing to you from Chile, in which we have similar conditions for the vegetal layer.

My email is [email protected], 

Atte

Joaquin Lopez
I am From Chile

0 Likes