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.
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.
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
Solved! Go to Solution.
Solved by ecfernandez. Go to Solution.
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.
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.
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
Autodesk Community Tips - AutoCAD Products
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.
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;
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.
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:
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.
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!
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.
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.
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.
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:
Espero haber sido de ayuda. Adjunto encuentras los archivos DWG y PKT. Si tienes preguntas acerca del planteamiento no dudes en postearlas.
Saludos!
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.
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!
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!
Can't find what you're looking for? Ask the community or share your knowledge.