Solids Builder - Calcular objetivo
    
    
         
         Calcular objetivo  - calcula un punto en un Curva  punto de referencia y
    un punto de destino en otra curva:
    
     
        
 
    
        La actividad Calcular objetivo  tiene las siguientes propiedades:
    
     
        
 
    
        -  Identificación 
            -  Nombre  - nombre de la actividad
                 
                El nombre del punto debe ir a continuación de normas de denominación  
            -  Eje de referencia  - Indique qué curva  se utilizará para calcular el punto base
 
            -  Eje objetivo  - Indique qué curva  se utilizará para calcular el punto de destino
 
            -  Objeto visible  - indica si el punto debe o no dibujarse en el previsualizar 
 
            -  El valor es  - indica qué tipo de valor se suministra para calcular el punto, puede ser:
                
                    -  Distancia  - Distancia 3D en la línea desde el inicio de la línea.
En el ejemplo anterior, he utilizado un Expresión VB :
                         
                        
                             Línea.
Longitud / 2 
                         
                         
                            
 
                     
                    -  Distancia 2D  - Funciona de forma similar al Distancia  salvo que la distancia se tiene en cuenta en la proyección de la curva sobre el Plano XY 
 
                    -  Parámetros  - es un número, cuya parte entera se refiere al número de vértice y la parte fraccionaria se refiere al porcentaje del segmento que sigue a este vértice
                         
                        En una polilínea, el parámetro 1,55 estaría en el segundo segmento (el primer segmento tiene índice CERO), contando el 55% de su longitud:
                         
                            
 
                     
                    -  Punto  - otro punto, no necesariamente en la curva
                         
                        Se calculará el punto más cercano a la curva
                         
                         
                            
 
                     
                
             
            -  Valor  - a Expresión VB  que proporciona el valor para calcular el punto de la curva
                 
Mira el campo 'El valor es'. La expresión tiene que devolver el mismo tipo de datos
             
        
         
    
    Una vez calculado el punto, se pueden obtener las siguientes propiedades:
    
        -  IsValid  - un valor verdadero/falso (booleano) que indica si se han calculado el punto base (BasePoint) y el punto de destino (TargetPoint)
 
        -  Punto Base  - a 
             
            punto  sobre el curva  referencia 
        -  TargetPoint  - a 
             
            punto  sobre el curva  objetivo 
        -  Desplazamiento  - la distancia en el plano XY entre Punto Base  y TargetPoint medida perpendicularmente al vector tangente a la proyección sobre el plano XY de la curva de referencia
         
            Un valor positivo indica que el TargetPoint  es derecha  del eje de referencia
         
            Un valor negativo indica que el TargetPoint  es izquierda  del eje de referencia
         
        -  DeltaElevation  - la distancia vertical entre Punto Base  y TargetPoint  
             ElevaciónDelta = PuntoDestino.Z - PuntoBase.Z  
            Un valor positivo indica que el TargetPoint  es sobre  del eje de referencia
         
            Un valor negativo indica que el TargetPoint  es debajo de  del eje de referencia
         
    
    Un ejemplo del uso de esta herramienta:
     
        
 
    
        En la imagen anterior, el 
             
   arco  está en el plano XY, mientras que 
                 
   Spline  es tridimensional
    
    
        Para modelar un sólido como si fuera un Corredor Civil 3D En este caso, debe crear un bucle que calcule varias secciones a lo largo del eje de referencia
    y utilice la función 
         
        Transición  entre ellos. Considere este ejemplo:
    
     
        
 
    El flujo ejecuta el sólido de abajo:
     
        
 
    El flujo funciona:
    
        - Crea un eje de referencia (Arco)
 
        - Crea un eje de destino (Spline)
 
        - Inicializa las variables:
            
                -  delta  = Arc.longitud / 10
 
                -  n  = 0
 
                -  anteriorSección  = Nada
 
                -  SOLIDOS  = Nada
 
            
         
        - Si n ≤ 10, ejecutar:
            
                - Calcule el Objetivo:
                    
                        - Calcule el punto base  en la curva Arco 
 
                        - Calcule el punto de destino  en la curva Spline 
 
                    
                 
                - Crea una sección típica, que utiliza el valor de Desplazamiento.objetivo  e DeltaElevación 
 
                - Alinea la sección típica en el punto Objetivo.PuntoBase  y crea la curva AlinearSección 
 
                - Compruebe si anteriorSección  es cero y:
                    
                        - Si es null, set: prevSection = AlignSection
 
                        - Si prevSevtion existe, entonces:
                            
                                - Crear la transición Loft  entre prevSection y AlignSection
 
                                - Añadir la variable SOLIDOS  con la transición Loft creación del Únete a 
 
                                - Añadir Únete a  en la variable SOLIDOS 
 
                                - Define prevSection = AlignSection (para usar en el siguiente bucle)
 
                            
                         
                    
                 
                - Incrementa n, haciendo n= n + 1
 
            
         
        - Volver al paso 4
 
    
    
        Si el texto es demasiado grande/pequeño, o la esfera que representa el punto es demasiado grande o pequeña, utilice los botones ( A, a,
         
     ,
         
) en la parte superior de la pantalla para cambiar la vista previa
    
    
    
         Propiedades  (para uso en Expresiones VB )
    
    implementa las propiedades de puntos además de las propiedades enumeradas anteriormente
    
    
         Métodos  (para uso en Expresiones VB )
    
    implementa el puntos