Classe L1 (AL1)

L1 a L1000 está reservado como vínculos da submontagem. AL1 a AL1000 estão disponíveis para representar vínculos auxiliares.

Nome da função Descrição Comentários
Inclinação Obter a inclinação de um vínculo. A inclinação é positiva se o vínculo estiver na direção para cima.
Comprimento Obter um comprimento absoluto. Um valor positivo é sempre retornado.
Xlength Obter o comprimento horizontal do vínculo. Um valor positivo é sempre retornado.
Ylength Obter o comprimento vertical do vínculo. Um valor positivo é sempre retornado.
StartPoint Obter o ponto inicial de um vínculo. Exemplo:

Para obter X do ponto inicial: L1.StartPoint.X

EndPoint Obter o ponto final de um vínculo.  
MaxY Obter a elevação Y máxima dos pontos do vínculo.  
MinY Obter a elevação Y mínima dos pontos do vínculo.  
MaxInterceptY(slope) Aplique a maior interceptação dos determinados pontos do vínculo para o início de outro vínculo.

A elevação Y é relativa ao ponto de origem.

Isso é usado em submontagens de renovação para localizar a profundidade de fresagem/sobreposição.

MinInterceptY(slope) Aplique a menor interceptação dos determinados pontos do vínculo para o início de outro vínculo.
LinearRegressionSlope Faça uma regressão linear nos pontos em um vínculo para encontrar a melhor ajuste de inclinação entre todas eles.

Isso é usado em submontagens de renovação para localizar a inclinação da pavimentação existente.

Ambas estas funções de regressão linear são com base nas fórmulas padrão para a regressão linear.

LinearRegressionInterceptY Localize o valor Y da linha de regressão linear (no ponto inicial do vínculo).
IsValid Determine se um alvo é atribuído e se é válido para uso.  
HasIntersection(Link2ID as string, ExtendLink1 as bool=false, ExtendLink2 as bool=false) Determine se o vínculo atual faz intersecção com outro vínculo.

Três parâmetros estão disponíveis:

  • Link2ID: sequência especificando o vínculo que efetua a intersecção. Insira o nome do vínculo da intersecção entre aspas.
  • ExtendLink1: valor booleano especificando se o Vínculo 1 é estendido. O valor padrão é Falso.
  • ExtendLink2: valor booleano especificando se O Vínculo 2 é estendido. O valor padrão é Falso.
Exemplos:

L1.HasIntersection("L2")

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