SAC - Problema con un subensamblaje de Berma para 6 firmes, donde la ultima capa es variable con la superficie objetivo hasta el espesor indicado.

jisk19921
Explorer
Explorer

SAC - Problema con un subensamblaje de Berma para 6 firmes, donde la ultima capa es variable con la superficie objetivo hasta el espesor indicado.

jisk19921
Explorer
Explorer

Buenas, 

Estoy teniendo problemas a la hora de crear un subensamblaje personalizado de berma con 6 capas compuesta de pavimento 1, pavimento 2, zahorra, hormigon, base y subbase, donde la capa de subbase es variable en el encuentro con una superficie objetivo. 

 

jisk19921_0-1713249688445.png

jisk19921_1-1713249726728.png

jisk19921_2-1713249866617.png

En el preview del SAC si se ve como funciona pero al utilizarlo en una obra lineal dentro de Civil 3D termina de funcionar correctamente, a veces funciona de un lado bien pero del otro no. No entiendo porque en algunos casos me me genera una linea desde al extremo de la base a la intersección perpendicular con la superficie objetivo.

jisk19921_4-1713250304749.png

 

Ayuda! Alguien con algun subensamblaje similar que haya tenido el mismo problema? O alguna idea de como sulucionarlo?

 

Muchas gracias!

 

@fid14 @calderg1000 @vanmiguelm @ecfernandez @shelby_l_smith @m_kingdon @Jeew-m 

@Mike.M.Carlson @mehdi.Autodesk

 

Reply
Accepted solutions (1)
506 Views
8 Replies
Replies (8)

shelby_l_smith
Advocate
Advocate

Hello! I unfortunately only speak English, so I used Google translate to understand your post and consulted a friend who speaks both Spanish and English. I am posting the translation below so hopefully, others can help as well.

 

It appears that you have an abundance of auxiliary points, is there a reason for this? I would analyze the potential intersection with the target surface via an auxiliary point to ensure there is a solution. In these instances, I utilize a static condition if a solution cannot be found or is equal to 0.

 

It appears that the problem happens whenever the target surface is below the last layer (subbase). Are you looking to only have the subbase (layer 6) extend horizontally to the surface? Or do you want it to fill in the entire area above the target surface? The second option would be more complicated.

 

Would it be possible to upload a pkt or zip file? I am unsure how to use or open the rar.

 

Tagging @KMercier_C3D @Jowennl @sherring @lim.wendy who may be able to provide more insight.

___________________________________________________________________________________

 

¡Hola! Lamentablemente solo hablo inglés, así que utilicé el traductor de Google para entender tu publicación y consulté a un amigo que habla español e inglés. Estoy publicando la traducción a continuación, así que espero que otros también puedan ayudar.

 

Parece que tienes muchos puntos auxiliares, ¿hay alguna razón para ello? Analizaría la posible intersección con la superficie objetivo a través de un punto auxiliar para asegurar que haya una solución. En estos casos, utilizo una condición estática si no se puede encontrar una solución o es igual a 0.

 

Parece que el problema ocurre siempre que la superficie objetivo está debajo de la última capa (subbase). ¿Está buscando que solo la subbase (capa 6) se extienda horizontalmente hasta la superficie? ¿O desea que rellene toda el área sobre la superficie objetivo? La segunda opción sería más complicada.

 

¿Sería posible cargar un archivo pkt o zip? No estoy seguro de cómo usar o abrir el rar.

 

________________________________________________________________________

Hello,

 

I am having trouble creating a custom berm subassembly with 6 layers composed of pavement 1, pavement 2, gravel, concrete, base and subbase, where the subbase layer is variable as it meets a target surface.

 

shelby_l_smith_0-1713271357403.png

 

shelby_l_smith_1-1713271357405.png

 

shelby_l_smith_2-1713271357406.png

 

 

In the SAC preview you can see how it works but when using it in a linear workflow within Civil 3D it ends up working correctly, sometimes it works well on one side but not on the other. I don't understand why in some cases it generates a line from the end of the base to the perpendicular intersection with the target surface.

 

shelby_l_smith_3-1713271357407.png

 

Help! Has anyone with a similar subassembly had the same problem? Or any idea how to solve it?

 

 Thank you so much!

Shelby L. Smith

EESignature

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.


Autodesk Community Blog


Autodesk Community Tips - AutoCAD Products


LinkedIn

jisk19921
Explorer
Explorer

Hola @shelby_l_smith gracias por responder,

 

No te preocupes hablo Ingles y Español, pero el Español es mi lengua materna, a partir de ahora escribiré en ambos idiomas para que todos puedan entender.

 

Mi intención es que el sub-ensamblaje tenga 5 capas que dependan de los "Input/Output Parameters", y que el espesor capa 6 dependa del encuentro con la superficie objetivo, trato de representarlo mejor en la siguiente imagen, tenemos 2 superficies TN - Terreno Natural, TV - Tierra Vegetal, y el sub-ensamblaje tiene de objetivo la superficie TV.

 

jisk19922_0-1713285059946.png

 

Mi intención es que cuando la superficie objetivo este por debajo de la capa mas allá del espesor máximo no rellene hasta la superficie. Ejemplos;

jisk19922_1-1713285948505.pngjisk19922_2-1713285978871.pngjisk19922_3-1713286013357.png

Parece que funciona en el Preview de SAC, pero en el Civil no funciona como tenia previsto.

 

Soy nuevo con SAC he ido aprendiendo con cursos por internet y por mi cuenta, tengo tantos puntos auxiliares porque hice una estructura inicial con la que guiarme, también al haber 12 posibilidades de intersección diferentes con la capa variable, vi necesario tener la mayor cantidad de puntos para guiarme.

 

Adjunto archivo .zip la pagina me da error al cargar .pkt

 

------------------------------------------------------------------------------------------------------------------------------

Hello @shelby_l_smith , thank you for responding.

Don't worry, I speak English and Spanish, but Spanish is my native language. From now on, I'll write in both languages ​​so that everyone can understand.

 

My intention is for the sub-assembly to have 5 layers that depend on the "Input/Output Parameters," and for layer 6 thickness to depend on the encounter with the target surface. I'm trying to represent it better in the following image; we have 2 surfaces TN - Natural Terrain, TV - Topsoil, and the sub-assembly aims for the TV surface.

 

jisk19922_0-1713285059946.png

 

My intention is that when the target surface is below the layer beyond the maximum thickness, it does not fill up to the surface. Examples:

jisk19922_1-1713285948505.pngjisk19922_2-1713285978871.pngjisk19922_3-1713286013357.png

It seems to work in the SAC Preview, but in Civil, it doesn't work as I had anticipated.

 

I'm new to SAC, and I've been learning through online courses and on my own. I have so many auxiliary points because I made an initial structure to guide myself. Also, with 12 different possibilities of intersection with the variable layer, I saw it necessary to have the most points to guide myself.

 

I attach a .zip file; the page gives me an error when loading .pkt.

ecfernandez
Advisor
Advisor

Hola @jisk19921, cómo estás? he descargado tu subensamblaje y he estado revisando la lógica que le diste. Está bien interesante lo que planteas. He hecho algunos cambios pero necesito testearlos. Podrías subir un archivo de muestra en el que pueda testear lo que estoy ajustando en tu subensamblaje? Sería bueno para mi testear los ajustes en tu corredor, especificamente en la sección que muestras con el problema.

Saludos! 

Camilo Fernández

Civil engineer | Specialist in design, construction, and maintenance of roadways

EESignature

LinkedIn

lim.wendy
Community Manager
Community Manager

Hi Karl,

 

Thanks for reaching out to the forum. I see you are visiting as a new member of the Civil 3D forum. Welcome to the Autodesk Community!

I appreciate your efforts, Shelby and Camilo, in looking into these issues and reviewing the logic of the assembly.

Karl, could you please provide a sample file for Camilo to test?

 


If the suggestions helped you, please hit the "Accept Solution" button, as it helps make the solution easier to find for others who might have the same issue. Knowing which topics are solved or not can also help our many users find the questions that still need to be answered. It’s also a great way to say thank you and give recognition to whoever helped you. 


 

 



Wendy Lim

Data Nerd | Community Advocate | AEC Industry


facebook twitter twitter blogs pm


Join the new online Rail Community


Rails Summit




jisk19921
Explorer
Explorer

Hola @ecfernandez, muy bien y usted? 

 

Subo un archivo de ejemplo para que puedas testear el sub-ensamblaje, la superficie la he generado con un complemento que genera superficies randoms, si por cualquier motivo le da problemas busco generar una superficie con información cartográfica real.

 

Muchas gracias por responder y tomarse las molestias en ayudarme.

0 Likes

ecfernandez
Advisor
Advisor
Accepted solution

Hola @jisk19921, estuve testeando los ajustes que te comenté y todo parece funcionar hasta ahora. Transformé totalmente la lógica de tu subassembly a partir de la decisión en la que evalúas si hay o no hay subbase.

ecfernandez_2-1713395040030.png

 

Te adjunto nuevamente el subassembly con los ajustes (trabajé con Subassembly Composer 2025). Revísalo y trata de implementarlo en tu archivo de trabajo ya que, allí pueden presentarse más casos en los cuales aún haya algo que afinar. Adicionalmente, puede que yo haya pasado por alto algo de lo cual ya tenías planteado en las decisiones que eliminé. A propósito, me quedó la duda de si la capa debía aparecer en condición de relleno y corte total (así la dejé planteada, pero en caso de que no, es sencillo ajustarlo).

 

Dejé coloreada la capa para que te sea más fácil identificar en el archivo de prueba si la geometría se dibujó correctamente. Aquí dejo algunas capturas de pantalla:

ecfernandez_0-1713394783742.png

 

ecfernandez_1-1713394805814.png

 

Espero haber sido de ayuda. Adjunto encuentras los archivos DWG y PKT. Si tienes preguntas acerca del planteamiento no dudes en postearlas.

Saludos!

Camilo Fernández

Civil engineer | Specialist in design, construction, and maintenance of roadways

EESignature

LinkedIn

jisk19921
Explorer
Explorer

Hola @ecfernandez, he modificado el archivo que me has pasado y de momento me funciona genial.

 

Mi intención es que cuando la obra se encuentre completamente en desmonte no exista la capa de subbase, por lo que borre de la definición de "CompleteLayer" el condicionante que hace referencia al desmonte y me funciona correctamente.

 

jisk19922_0-1713459137008.pngjisk19922_1-1713459167492.png

 

No domino aun la definición de variables dentro de SAC, me impresiono que de esta forma era mucho mas simple que lo estaba planteando, aplicare el mismo concepto para desarrollar un sub-ensamblaje para un vial con los mismos firmes y que se comporte con el terreno de la misma forma.

 

Muchas gracias!

 

ecfernandez
Advisor
Advisor

Qué buena noticia @jisk19921. Me alegra haber sido de ayuda!

Si tienes dudas en cuanto al manejo de las variables, no dudes en postearlas en el foro. Saludos! 

Camilo Fernández

Civil engineer | Specialist in design, construction, and maintenance of roadways

EESignature

LinkedIn