Mi nuevo programa (add-on) para C3D
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
No sé si le llamaré "Anchored alignment" o "Linked alignments"... (anchored= anclado).
Se pretende que este programa sea del todo dinámico, es decir, si se mueve o edita la geometría de una alineación (eje) dependiente, entonces haga el recálculo de nuevo.
Me he basado en lo que hace Clip Toolsa e Istram Ispol, con la salvedad que ellos pueden crear estos vínculos entre ejes durante la creación del propio eje y la definición de alguna de sus entidades, la cual vinculan a otra entidad de otro eje para que sea igual a ella o tangente en un P.K.
Como esto no lo puedo hacer en Civil 3D, sí puedo hacerlo una vez la alineación(eje) ya ha sido creada y contiene entidades FIJAS.
Porqué deben ser fijas las entidades? Pues porque si además están definidas por 2 puntos (como puede ser la recta) o por 3 puntos (como puede ser un arco), puedo modificar las coordenadas del punto P1 y ponerlo justo en el PK de otro eje. Y si además quiero tangencia, el punto P2 de esta entidad fija, tendrá el azimut con la misma dirección que la entidad del otro eje justo en ese PK.
Si a esta entidad fija le pongo longitud 0 (que sería 0.0000001) porque no puede ser exactamente 0 en Civil 3D. tenemos que esta entidad fija es como si fuera "invisible" y la entidad que le siguiera, como pudiera ser una flotante desde el extremo de ella, sería a su vez tangente al otro eje.
Esa es la clave.
Esto es ideal, cuando creas un ramal en entroncamiento, que es la salida de un eje principal (carril desaceleración) y la entrada en otro eje principal.
Si logras hacer esto dinámico, evitas tener que poner la alineación del ramal tangente a los 2 ejes manualmente, porque lo hace automático cada vez que editas un eje de los que participan.
Si fuera ese el caso, un ramal a 2 ejes, se tendría que crear 2 registros que se añaden a la tabla inferior.
Existen bastantes configuraciones y opciones que he puesto, si os interesa os explico cada apartado y podéis aportar ideas.
Saludos.
Intel I9 9900K with frontal watercooler alphacool eisbaer 360 (original fans mounted in pull)- 3 fans Corsair 120 ML PRO in push.
MOBO Gygabyte Z390 Aorus Master- Corsair RGB Vengeance 64GB RAM (4x16) CL16
Nvidia Quadro RTX 4000
Samsung 970 EVO PLUS 1TB (unit C). Samsung 970 PRO 512GB (for data)
Power Supply: Corsair TX850M PLUS
Descubre mi programa VisorNET para Civil 3D:
https://apps.autodesk.com/CIV3D/es/Detail/Index?id=appstore.exchange.autodesk.com%3avisornet_windows32and64%3aes