Sunteți pe pagina 1din 12

LINKED ALIGNMENTS MANAGER (LAM)

Este programa se ha ideado para asignar un vnculo entre una de las entidades perteneciente a un eje con
respecto a una de las entidades perteneciente a otro eje, aadiendo as cada registro (vnculo) en una tabla
cuyos datos son guardados en la propia base de datos del dibujo.

Eje AL1 (Linked Alignment):

Llamaremos AL1, aquel eje que queremos que su entidad est vinculada a otro eje.

Las entidades de AL1 disponibles para una vinculacin, debern ser obligatoriamente entidades fijas, puesto
que son las nicas que podemos modificar las coordenadas de los puntos que definen la entidad.

Estas entidades fijas, adems, debern ser definidas por puntos (con 2 puntos si es una recta o por 3 puntos
si es un arco).

En un futuro, es posible que se ample el programa para permitir otro tipo de entidades fijas.

Por tanto, el eje AL1, debe disponer de al menos una entidad fija para poder ser seleccionada.

Como se puede observar, en el combobox relativo a las entidades de AL1, slo se listarn en el combobox
aquellas entidades que cumplan estas condiciones (ser fijas y definidas por puntos).

Recuerde que si quiere vincular una entidad que no es fija, el usuario puede manualmente desde Civil 3D
convertir cualquier otro tipo de entidad (libre o flotante) a fija cambiando su Restriccin de tangencia.

Este programa, tampoco cambia una entidad fija, de curva a recta o viceversa, de modo que quedara a
cargo del usuario, pero recuerde que deber aadir el registro de nuevo en este programa puesto que la
nueva entidad ya dispondra de un nuevo ID.
Eje AL2 (Main alignment):

Este eje ser normalmente el tronco principal de la va, del cual se tomar como referencia para ubicar la
entidad fija perteneciente al eje AL1.

El PK sobre este eje, del cual se obtendr el punto P1 de la entidad fija (P1 es el primer punto de la entidad),
lo llamaremos Calculated Station.

Este PK calculado, se puede obtener de 2 modos distintos, a seleccionar:

By AL2s SubEntity Reference


By Location along the alignment AL2.
By AL2s SubEntity Reference
En este caso, el Calculated Station se obtendr por referencia del PK de inicio ( PK final) de la entidad
seleccionada.

La entidad seleccionada para tomar su PK de inicio /final de entidad, ser la seleccionada en el combobox
(Subentity).

La casilla Point 1 Location, ser la distancia incremental que se le sumar al PK inicio o final de la
entidad seleccionada.

Si Point 1 Location es un valor POSITIVO (incluyendo 0), entonces dicha distancia se suma al P.K
inicial de la entidad.
Si por el contrario dicho valor es NEGATIVO, entonces dicha distancia se resta desde el P.K final de
la entidad.

Por ejemplo, si nuestra entidad seleccionada tiene el P.K de inicio 0+345 y el P.K final de 0+540, si indicamos
un Point 1 Location = + 10 metros, el Calculated Station ser igual a 0+355, mientras que si Point 1
Location es de -10 metros, entonces el Calculated Station ser de 0+530 m.

Considerar, que estos datos se recalculan dinmicamente comprobando siempre el PK inicio o final de la
entidad seleccionada, la cual tiene un ID nico.

Cuando se aade un registro, en caso de que el P.K calculado quede fuera del rango de P.K de la entidad
seleccionada, el programa avisa con un mensaje por si el usuario quiere modificarlo, aunque NO es una
condicin obligatoria.

De hecho, este aviso slo se mostrar al momento de aadir un registro, ya que no habr modificacin al
respecto cuando se modifican los ejes en el dibujo y el calculated Station pudiera quedar fuera de los
lmites de PK de la entidad seleccionada.

Tambin se muestra en un label, la longitud de la entidad seleccionada, para hacernos una idea del valor
incremental de Point 1 location que podemos usar.

Es ms, el Calculated Station podra quedar fuera del rango de los lmites de PK del propio eje AL2 y
tampoco supone un problema. Cuando se aade un registro, se avisar de ello slo a modo informativo por
si quiere corregirlo pero el programa computa igualmente con un P.K fuera de los lmites del eje, al cual lo
denominamos en este programa virtual station.

Un P.K calculado fuera de los lmites del eje, se obtiene a partir del acimut justo en el punto del P.K inicio del
eje (o P.K final del eje segn el caso), proyectado como si se tratase en una lnea recta.

Por tanto, al igual que otros programas, no hay impedimento para que el Calculated Station est fuera del
rango de PKs del propio eje AL2.
By AL2s SubEntity Reference
En este caso, el Calculated Station se obtendr por un valor absoluto de PK sobre el eje AL2, al cual se le
puede sumar restar un valor Delta L para obtener finalmente el Calculated Station.

En este apartado cabe destacar el checkbox de Alignment end Station , el cual si est activado, anula el
valor de la casilla de PK y el PK siempre se obtiene dinmicamente a base de comprobar cual es el PK final
del eje AL2. De nuevo el calculated station ser la suma del PK final del eje + Delta L.

El hecho de obtener el Calculated Station como el P.K final del eje, nos permitira unir 2 ejes a partir de
sus extremos, si la entidad fija seleccionada de AL1 fuera la primera entidad del eje AL1.

Cuando el eje AL2 se modifica en el dibujo, automticamente se recalcula este PK final del eje para obtener
el nuevo calculated station, en caso de que la casilla estuviera activada.

Description:

La casilla Description, nos permite aadir un comentario relativo a la entidad fija seleccionada de AL1 o bien
un comentario para referirnos al tipo de registro que aadiremos en la tabla. Por ejemplo, si nuestro eje AL1
junto con su entidad fija, se trata de un ramal, podramos especificar si este ramal es el ramal de entrada o
ramal de salida.

De todos modos, si nos fijamos en el combobox de las entidades fijas de AL1, veremos que cada entidad fija
lleva acompaado su ID:

Este ID de entidad, es nico e intransferible, y es obtenido al momento de crear la entidad.

En la columna EntityID de la tabla de datos, se mostrar precisamente este ID de la entidad fija que
pertenece a ese registro.

No confundir el ID con el N o Nmero del Editor de Geometra de alineaciones de Civil 3D, los cuales
simplemente indican una numeracin ordenada de las entidades segn su P.K:

De hecho, en algunos casos el ID puede ser coincidente con el N, pero no tiene porqu ser as.

En estas entidades fijas pertenecientes a AL1, al tratarse de una entidad fija, slo tiene una subentidad, que
es ella misma, siendo el ID de la subentidad el 0.

Como vemos, el ID de subentidad no se muestra, pero en el combobox de entidades de AL2, se mostrar tal
que as:

2_1 (siendo el ID de la entidad, el 2, y el ID de la subentidad el 1)


**El nmero mximo de subentidades que pueda tener una entidad ser siempre de 3, con los ID = 0,1 y 2
respectivamente.

El formato que se muestra en el combobox, como puede ser: 0+000.000 // Line (ID:2), se refiere al P.K inicio
de la entidad, el tipo de entidad (si es recta, curva o clotoide) y su ID.

Por tanto, llegados a este punto, tenemos que tener claro que:

El programa puede operar de igual modo con un P.K que est fuera de los lmites del eje.

Si activamos el apartado de By AL2s SubEntity Reference y el Calculated Station queda fuera


del rango de esa entidad, se tomar a sus efectos la entidad que incluya ese P.K calculado, ya sea
para obtener el acimut en ese P.K, el radio de la curva si fuera una curva, la longitud de la entidad,

Dicho de otro modo, el hecho de seleccionar una entidad en By AL2s SubEntity Reference es ms
que todo para tener una referencia con su PK inicio ( PK final) al cual se le suma el valor de Point
1 Location para obtener finalmente el Calculated Station.

Una vez se obtiene el Calculated Station por medio de uno de los 2 mtodos anteriores a seleccionar, el
programa calcula el acimut en ese P.K de la alineacin AL2. (Como hemos dicho, el PK calculado poda
coincidir con la entidad seleccionada o no dependiendo del incremento que pusimos en Point 1 Location.

A este acimut en dicho punto, se le puede aplicar un incremento angular, que es la casilla angle del
programa y viene expresado en grados centesimales.

Si por ejemplo queremos un eje AL2 perpendicular en dicho PK al eje AL1, colocaramos un valor de angle
100 grados centesimales, respecto el Norte y en sentido horario.

Si queremos que nuestra entidad sea paralela a la entidad de AL2, es decir, que tenga el mismo acimut,
entonces el valor de angle ser 0, que es la opcin por defecto.

A su vez, podemos revertir este acimut que se obtiene, que es del PK calculado en el eje AL2, mediante la
casilla Reverse direction.

Esto es muy til para no tener que invertir el sentido del eje AL2.

El punto P1 de la entidad fija (ya sea recta o curva), puede empezar sobre el propio eje AL2 o bien se le
puede aplicar un desfase lateral, casilla offset, con valores positivos que es desfase hacia la derecha o
negativos para desfase hacia la izquierda.
Length:

La propiedad Length determina la longitud de la entidad fija o dicho de otro modo, para poder calcular el
punto P2 en una recta o establecer el desarrollo en una curva fija.

Esta longitud es la que se tomar siempre que no est activado el checkbox de L=P1 to ES que veremos
ms adelante.

No obstante, hay que recalcar que esta longitud ser la distancia entre los puntos que definen una fija, pero
es muy posible que no sea la longitud resultante (longitud calculada) si tenemos entidades flotantes o libres
delante o detrs de ella, que podran recortar o alargar esta longitud.

Si tenemos una entidad flotante (desde extremo de entidad) junto a nuestra fija, entonces s que
mantendra esta longitud.

L=P1 to ES

Si se activa este checkbox, resulta muy til para obtener la longitud a partir de una longitud relativa desde el
punto P1 hasta el PK inicio (o final) de la entidad que pertenece el PK calculado.

Como dijimos, la entidad (de la cual tomaremos su longitud), no depende de si se ha seleccionado el mtodo
By AL2s Subentity Reference o no, sino que siempre, dado cualquier mtodo elegido, se analiza en qu
entidad recae el Calculated Station sobre el eje AL2.

Por ejemplo, si hemos activado el mtodo By AL2 SubEntity Reference y hemos seleccionado una entidad
cuyo PK inicio es 0+340 y su PK final es 0+750 y su valor Point 1 Location=0, entonces tenemos que el
Calculated Station es el PK 0+340, que es la ubicacin del punto P1.

Al estar activado L= P1 to ES (que significa From P1 to End Station (of the entity)), entonces la longitud
calculada ser desde el punto P1 hasta el PK final de la entidad, de modo que la longitud calculada coincide
con la longitud total de la entidad.

Esto resulta muy cmodo para copiar entidades. En otros programas, como es el caso de Clip, recibe el
nombre de importar alineacin

Como dijimos anteriormente, el programa siempre calcula (si las opciones son las indicadas), el PK inicio y el
PK final de la entidad en la que cae el Calculated Station cuando hayan modificaciones de los ejes que
intervienen, de modo que la longitud de la entidad fija se actualiza dinmicamente.

Considerar tambin, que si se activa la casilla de Reverse direction, entonces esta checkbox de L= P1 to
ES pasa a llamarse L=P1 to SS (From P1 to Start Station (of the entity)), cuyo label se remarca en rojo para
indicar este cambio. De este modo, la longitud calculada se cuente desde el punto P1 hasta el PK inicio de la
entidad.

Esto es muy til para cuando se hace un ramal de entrada y el eje principal tiene el acimut inverso.
Excepciones relativas a la longitud:

Si el Calculated Station est fuera del rango de PK del eje AL2, entonces se desconoce de qu
entidad debe tomar la longitud para el checkbox L=P1 to ES.
Eso quiere decir, que aunque est activada la casilla L=P1 to ES, se tomar el valor de longitud de
la casilla Length si el Calculated Station est fuera del rango del eje.

El checkbox L=P1 to ES, deshabilita el textbox de longitud, en cuyo caso, tendramos que
desactivar el checkbox primero para poder teclear la longitud.

No es posible que una entidad tenga longitud 0. Aunque el programa asume que cuando el valor de
longitud es 0, internamente establece una longitud de 0.000001 metros para recta y de 0.005 para
el desarrollo en una curva fija.r

For Fixed Arcs (From AL1):

Si en las entidades fijas del eje AL1, seleccionamos en su combobox una entidad que es un arco definido por
3 puntos, podemos asignar un valor para el Radio para determinar dicha entidad. (ya que hasta el momento,
slo se conoce el punto P1 y el acimut de entrada en dicho punto).

Por tanto, asignaremos un valor de radio en Radii. Si este valor es negativo, indica que se trata de una curva
de izquierdas (sentido anti-horario).

La longitud de la curva fija, vendr igualmente tomada de la casilla Length que vimos con anterioridad.

Take Radii From Arc entity:

Si activamos este checkbox y por casualidad nuestro Calculated Station recae sobre una entidad del eje
AL2 que a su vez tambin es un arco, se tomar el radio de dicha curva y su sentido de giro para aplicarlo a
nuestra entidad fija que es un arco.

Para facilitar las cosas, a este radio calculado procedente de la entidad curva, se le suma(o resta segn sea el
caso) el valor del offset que tengamos en nuestra casilla de offset.

De este modo, podemos tener un arco fijo que es paralelo a una curva perteneciente al eje AL2 y es
totalmente dinmico, sin que tengamos que hacer las operaciones oportunas para obtener el nuevo radio
para el arco fijo de AL1.

Como hemos dicho, esta operacin, aunque est activada, slo se dar nica y exclusivamente si nuestra
entidad fija seleccionada es un arco y adems el Calculated Station recae precisamente dentro del rango
de una entidad curva del eje AL2.
BOTONES:

[CLEAR]:

Limpia todos los checkbox, radiobutton y textbox a su estado por defecto (el mismo cuando se abre el
formulario).

Los combobox que pueden tener un eje seleccionado para AL1 y para AL2, as como los combobox de
entidades, no se restauran a su estado inicial porque podra ser aprovechados para aadir secuencialmente
nuevos registros.

Por ejemplo, si tenemos un ramal con entrada y salida respecto a 2 ejes, el eje AL1 ser el mismo.

[ADD]:

Sirve para aadir un registro nuevo a la tabla a partir de la introduccin de datos que se haya hecho en la
parte superior del formulario.

Existe una serie de comprobaciones que realiza el programa:

-No se puede utilizar el mismo eje para AL1 y AL2.

-No se puede crear un nuevo registro que ya existe usando el mismo eje AL1 y misma entidad
fija(determinada por su ID).

En cuyo caso, lo coherente sera editar el registro ya existente.

-Todos los datos deben estar rellenados.

- El programa ignora las alineaciones que estn vacas, es decir, que tienen longitud 0 porque no tienen ni
una entidad, de modo que esas alineaciones nunca se listarn en los combobox de ejes.

[EDIT]:

Para poder editar un registro, debemos seleccionar una fila de la tabla, la cual quedar resaltada en azul y
luego se mostrarn los datos de ese registro que fueron aadidos en su momento, en la parte superior del
formulario. Podemos cambiar cualquier valor y pulsar el botn [EDIT] para aplicar los cambios.

Por tanto, seleccionar una fila de la tabla nos sirve a su vez para consultar los datos completos de ese
registro.

[REMOVE]:

Sirve para eliminar un registro, el cual se elimina tanto de la tabla como de la propia base de datos del
dibujo.

Si eliminamos un eje del dibujo, el cual participa en un registro de este programa, tanto sea como eje AL1 o
eje AL2, automticamente se eliminar dicho registro de la tabla y de la base de datos del dibujo.
Tabla de datos:

La tabla de datos consta de 5 columnas:

Solution.
Nombre del eje asignado en AL1
ID de la entidad fija (perteneciente a AL1) seleccionada en el combobox.
Nombre del eje asignado en AL2
Calculated Station.

La columna de mayor inters, ser la de Solution la cual en parte tambin debera ser conocida como
Status.

Esta columna indicar el estado de clculo de nuestro registro.

Existen 5 TIPOS DE SOLUCIONES /STATUS:

Yes (color de fondo verde)


No (L1) (color de fondo naranja)
No (L2) (color de fondo rojo)
BREAK (color de fondo gris claro)
DISC. (color de fondo amarillo)

Solucin Yes:

Si nuestro eje AL1, slo est formado por entidades fijas (acompaadas o no por entidades flotantes (desde
extremo de entidad)), siempre habr una solucin y su tipo ser : Yes.

Cuando hay solucin (Yes), lo que est diciendo bsicamente es que los 2 puntos fijos del eje se pueden
desplazar a su nueva ubicacin calculada.

Sin embargo, esto no va a ser siempre as, sobre todo cuando tenemos entidades libres o flotantes (desde
entidad), delante y/o detrs de nuestra entidad fija seleccionada.

Cuando la solucin sea Yes, se mostrar en la tabla el Calculated Station con su valor. Si la solucin es de
otro tipo que no sea sta, el Calculated Station no se mostrar y su texto ser ---.

Solucin No:

En otros programas como Clip e Istram Ispol, siempre ofrecen solucin en estos casos, aunque a nivel de
diseo o de trazado, es un resultado incorrecto que debe corregirse.

Ambos programas, encuentran siempre la tangente del arco con la recta (como se puede ver en el lado
derecho de la imagen siguiente) pero luego las rectas tienen direccin inversa a la propuesta.

Esto puede darse, en un lado o en los 2 lados de una curva, a la vez, segn cual sea el Radio de la curva y
ubicacin de los puntos P1 y P2 de cada recta fija.
En Civil 3D, el punto P1 de la recta fija de la izquierda, as como el punto P2 de la recta fija de la derecha,
hacen de topes de modo que no puede existir una curva de mayor radio provocando un acimut inverso de
sus rectas.

Por tanto, una primera solucin sera modificar el Radio de la curva por un valor lo suficiente
pequeo para que el arco quede contenido entre esos 2 puntos de tope.

Otra solucin, sera modificar el punto P1 de la primera recta y/o el punto P2 de la segunda recta,
para que dicha curva, con el mismo Radio, est contenida en esos lmites, sin perder la direccin de
cada recta.

Sin embargo, este programa, no realiza ninguna de las posible alternativas para solucionarlo porque
desconoce cual sera el radio mnimo e implicara mover puntos de otras entidades fijas.

El planteamiento adoptado en este programa, en dicho caso, es ofrecer en la columna Solution, el


resultado de ;

No (L1) de Level 1:

Cuando se indica que es posible que no exista solucin pero si se siguen los pasos anteriores (modificar radio
curva por uno menor o modificar puntos de las entidades fijas previas/posteriores), es probable, pero no
seguro, que exista solucin.

Es decir,el programa ha movido uno de los 2 puntos (ya sea P1 o P2) pero no ha sido capaz de poder mover
el otro punto a su nueva ubicacin.
No (L2) de Level 2:

Cuando indica que es imposible que exista solucin, puesto que el programa es incapaz de mover ninguno
de los puntos (P1 y P2).

De todos modos, como hemos visto con anterioridad, podra depender tambin de entidades fijas
previas/siguientes que se podran reconfigurar, as como la longitud entre puntos y el radio de curva, para
posiblemente obtener una solucin.

Cuando se recalculan automticamente los ejes, ya sea porque se ha modificado uno de los ejes desde el
dibujo, en caso de tener un registro no solucin (ya sea de nivel L1 o L2) , se mostrar en cualquier caso un
messagebox informando de tal situacin.

Es posible que en un primer momento no tenga solucin pero que a partir de modificar otras entidades del
eje AL2 (o establecer en otra ubicacin el Calculated Station), finalmente tenga solucin y el programa
automticamente la recalcula.

Si no existe solucin, ya sea de nivel L1 o L2, en cualquier caso el programa nunca modifica la posicin P1 y
P2 de los puntos de la recta y la deja en su lugar de manera intacta. Esta no modificacin de los puntos
de la entidad fija, tambin est presente en el comportamiento de los tipos: break y Disc.

BREAK:

Este tipo de solucin, va a ser una solucin que nosotros vamos a forzar desde la configuracin del registro,
mediante el checkbox: Break Link, situado en la parte superior del combobox de AL1.

Cuando un registro tiene solucin (Yes), la entidad fija de AL1 queda bloqueda, es decir, aunque se puede
hacer pinzamiento en sus vrtices, automticamente vuelven a su posicin porque se est recalculando
dinmicamente.

En algunos casos, es probable que queramos modificar dicha entidad fija perteneciente a AL1 pero no
podemos porque est bloqueada.

La solucin ms fcil, sera eliminar dicho registro de la tabla para eliminar dicho vnculo pero por tal de no
hacer eso y conservar el registro, se ofrece esta posibilidad de desactivar temporalmente ese vnculo.

Si nos encontramos en una situacin as, seleccionaramos el registro de la tabla, activamos el checkbox de
Break Link y pulsamos [EDIT].
Una vez que queremos volver a recuperar el estado activo de este vnculo(registro), hacemos la misma
operacin pero desactivando el checkbox y pulsar [EDIT] para aplicar los cambios.

DISC:

DISC. Significa DISCONNECTED, (desconectado o discontinuo), que se referir que el Calculated Station
de nuestro registro recae sobre una entidad del eje AL2 que est descolgada del eje porque ella misma o
alguna entidad previa no est conectada al tramo entero del eje.

Esto es algo usual cuando eliminamos alguna entidad entre entidades, de modo que quedan ciertas
entidades descolgadas.

Esta aplicacin ha tenido presente este hecho y en los combobox de entidades, se mostrarn igualmente las
entidades descolgadas en los combobox, aunque obviamente no se mostrar su P.K inicial.

El PK inicio y PK final de una entidad descolgada, es un dato que se desconoce.

Este dato, cuando se utiliza el mtodo de By AL2s SubEntity Reference y se selecciona una entidad
descolgada, es un dato necesario para obtener finalmente el Calculated Station y determinar as la ubicacin
del punto P1.

Por tanto, la solucin DISC. slo estar presente cuando nuestro registro se haya seleccionado el
mtodo By AL2s SubEntity Reference y dicha entidad seleccionada est descolgada.

Por tanto, como este dato se desconoce, el programa no realiza accin ninguna sobre la entidad fija (al igual
que est en break o sin solucin) a la espera de que dicha entidad pase a formar parte del propio eje al no
estar ya descolgada.

Si aadimos una curva libre entre 2 rectas, siendo nuestra segunda recta la entidad que fue seleccionada
como referencia, al instante de aadir la entidad curva, el programa realiza la operacin y comprueba si hay
o no solucin (Yes o No).

Recordar, que esta aplicacin tiene ToolTips (mens de herramientas) en la mayora de los controles, de
modo que se puede obtener una ayuda bastante extensa de cada control y su uso.

S-ar putea să vă placă și