Clase L1 (AL1)

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:

  • Link2ID: cadena que especifica el vínculo intersecante. Indique el nombre del vínculo de intersección entre comillas.
  • ExtendLink1: valor booleano que especifica si Vínculo 1 está extendido. El valor por defecto es False.
  • ExtendLink2: valor booleano que especifica si Vínculo 2 está extendido. El valor por defecto es False.
Ejemplos:

L1.HasIntersection("L2")

L1.HasIntersection("L2",true,true)