De L1 a L1000 se reservan como vínculos de subensamblaje. Para representar puntos auxiliares se dispone de AL1 a AL1000.
| Nombre de función | Descripción | Comentarios |
|---|---|---|
| Slope | Obtiene el talud de un vínculo. | El talud es positivo si el vínculo tiene orientación ascendente. |
| Length | Obtiene una longitud absoluta. | Siempre se devuelve un valor positivo. |
| Xlength | Obtiene una longitud horizontal del vínculo. | Siempre se devuelve un valor positivo. |
| Ylength | Obtiene una longitud vertical del vínculo. | Siempre se devuelve un valor positivo. |
| StartPoint | Obtiene el punto inicial de un vínculo. | Ejemplo: Para obtener el punto inicial X: L1.StartPoint.X |
| EndPoint | Obtiene el punto final de un vínculo. | |
| MaxY | Obtiene la elevación Y máxima en los puntos de un vínculo. | |
| MinY | Obtiene la elevación Y mínima en los puntos de un vínculo. | |
| MaxInterceptY(slope) | Aplica la interceptación mayor de los puntos de un determinado vínculo en el inicio de otro vínculo. |
La elevación Y es relativa al punto Origin. Se utiliza en la rehabilitación de subensamblajes para buscar el calado crítico de mill/superposición. |
| MinInterceptY(slope) | Aplica la interceptación menor de los puntos de un determinado vínculo en el inicio de otro vínculo. | |
| LinearRegressionSlope | Aplica una regresión lineal en los puntos de un vínculo para buscar el talud de ajuste ideal entre todos ellos. |
Se utiliza en la rehabilitación de subensamblajes para buscar el talud del pavimento existente. Estas dos funciones de regresión lineal se basan en fórmulas estándar para regresión lineal. |
| LinearRegressionInterceptY | Busca el valor Y de la línea de regresión lineal (en el punto de inicio del vínculo). | |
| IsValid | Determina si un objetivo está asignado y es válido para utilizarlo. | |
| HasIntersection(Link2ID as string, ExtendLink1 as bool=false, ExtendLink2 as bool=false) | Determina si el vínculo actual se interseca con otro vínculo. | Hay tres parámetros disponibles:
L1.HasIntersection("L2") L1.HasIntersection("L2",true,true) |