# Índice de nodos

Este índice proporciona información adicional sobre todos los nodos utilizados en este manual de introducción, así como sobre otros componentes que pueden resultar útiles. Esto es solo una introducción a algunos de los 500 nodos disponibles en Dynamo.

## Mostrar

### Color

|                                  |                                                                                                                                |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
|                                  | CREAR                                                                                                                          |                                  |
| ![](/files/lox8VNVagoAiuTU6EzAX) | <p><strong>Color.ByARGB</strong><br>Genera un color mediante componentes alfa, rojo, verde y azul.</p>                         | ![](/files/r8lCdSsgidpKlZ4Z24Yw) |
| ![](/files/N37NmHjdDWRcmHU47HS0) | <p><strong>Color Range</strong><br>Obtiene un color de un degradado de color entre un color inicial y un color final.</p>      | ![](/files/N37NmHjdDWRcmHU47HS0) |
|                                  | ACCIONES                                                                                                                       |                                  |
| ![](/files/uzVJ10rd1Sngm1zvLnQL) | <p><strong>Color.Brightness</strong><br>Obtiene el valor de brillo de este color.</p>                                          | ![](/files/uzVJ10rd1Sngm1zvLnQL) |
| ![](/files/RvWhB1dIhBUu2Z2KSu6A) | <p><strong>Color.Components</strong><br>Enumera los componentes del color en el orden siguiente: alfa, rojo, verde y azul.</p> | ![](/files/j96357ug8ZMUstzAQx2A) |
| ![](/files/iMZYuQ66vouUEBV90Wza) | <p><strong>Color.Saturation</strong><br>Obtiene el valor de saturación de este color.</p>                                      | ![](/files/WNRDhKQW1w7NbR0Hb7UC) |
| ![](/files/bLkpN8srTiHhny8bFhka) | <p><strong>Color.Hue</strong><br>Obtiene el valor de matiz de este color.</p>                                                  | ![](/files/C4fo1oarRzZAJWVGv1JO) |
|                                  | CONSULTA                                                                                                                       |                                  |
| ![](/files/CIVbc4qXjrDcXDAI6ps1) | <p><strong>Color.Alpha</strong><br>Busca el componente alfa del color, de 0 a 255.</p>                                         | ![](/files/WbkiE8VLZyjBo9OvEbRs) |
| ![](/files/zcXCYcQ8X52BXvm93F33) | <p><strong>Color.Blue</strong><br>Busca el componente azul del color, de 0 a 255.</p>                                          | ![](/files/L4UsLmmD9ioBiSVMykRB) |
| ![](/files/1bCPk2fYg7bFxFk3hyCU) | <p><strong>Color.Green</strong><br>Busca el componente verde del color, de 0 a 255.</p>                                        | ![](/files/lEIgZPnMmYOKgeUs7FSh) |
| ![](/files/1zL0U4L9WFZNkyDvedAv) | <p><strong>Color.Red</strong><br>Busca el componente rojo del color, de 0 a 255.</p>                                           | ![](/files/HmdVMbOSHzsQQlLU34yM) |

|                                  |                                                                                               |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                         |                                  |
| ![](/files/CTsoVO9OHnCX8vNlvTZH) | <p><strong>GeometryColor.ByGeometryColor</strong><br>Muestra geometría mediante un color.</p> | ![](/files/CTsoVO9OHnCX8vNlvTZH) |

### Visualización

|                                  |                                                                                                  |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------- |
|                                  | ACCIONES                                                                                         |                                  |
| ![](/files/kuetNwfMcDI5KtDcgKLL) | <p><strong>View\.Watch</strong><br>Permite visualizar la salida del nodo.</p>                    | ![](/files/AcXextloQgL5apFTJjt2) |
| ![](/files/Xv0me3Bp6vbLBc0GdKol) | <p><strong>View\.Watch 3D</strong><br>Muestra una vista preliminar dinámica de la geometría.</p> | ![](/files/9jLaIqEIUax3MFQubiCX) |

## Entrada

|                                  |                                                                                                                    |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
|                                  | ACCIONES                                                                                                           |                                  |
| ![](/files/y5VJ0eOIZazMhAdJ81am) | <p><strong>Boolean</strong><br>Selección entre un valor "true" (verdadero) y "false" (falso).</p>                  | ![](/files/raCGXad4Zkzlr83E7R1t) |
| ![](/files/wkP9R4IfbUS7VpEKL8yh) | <p><strong>Code Block</strong><br>Permite la creación directa de código de DesignScript.</p>                       | ![](/files/etziUhZ73UzYJW3w83HF) |
| ![](/files/x6Tk8UizZmzKhUbq9fgO) | <p><strong>Directory Path</strong><br>Permite seleccionar un directorio del sistema para obtener su ruta.</p>      | ![](/files/i3ghMg8e0oCaQT5K0Yir) |
| ![](/files/IiyDkDeqR6IM1dIcsIZd) | <p><strong>File Path</strong><br>Permite seleccionar un archivo del sistema para obtener su nombre de archivo.</p> | ![](/files/FCUkfdHKQSddji3qSJbH) |
| ![](/files/qKmclJhMevS1wRQwDan4) | <p><strong>Integer Slider</strong><br>Un control deslizante que genera valores enteros.</p>                        | ![](/files/T4TdKaNOjbQYIjK38C2a) |
| ![](/files/0dqkgFazhuvNtEeAjhk3) | <p><strong>Number</strong><br>Crea un número.</p>                                                                  | ![](/files/0dqkgFazhuvNtEeAjhk3) |
| ![](/files/AOsDXieDnHY2bqTsz9wL) | <p><strong>Number Slider</strong><br>Un control deslizante que genera valores numéricos.</p>                       | ![](/files/lNaW0R208ptX30yfpsaY) |
| ![](/files/S7VYDds71AeF0xbGAqKg) | <p><strong>String</strong><br>Crea una cadena.</p>                                                                 | ![](/files/LQuFCFxGYWCNCWxD4WII) |
| ![](/files/p1631DK7slYHQ2aV5eow) | <p><strong>Object.IsNull</strong><br>Determina si el objeto especificado es nulo.</p>                              | ![](/files/U9sf3mA09pEhzu3j4ymi) |

## Lista

|                                  |                                                                                                                                                                                                                                                                      |                                  |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                                                                                |                                  |
| ![](/files/DFKniZMxb8JtyXatysU2) | <p><strong>List.Create</strong><br>Crea una nueva lista a partir de las entradas especificadas.</p>                                                                                                                                                                  | ![](/files/06ZfqzMEcjvTmx1AtwX6) |
| ![](/files/xks8CsodUGnyl7REiyGv) | <p><strong>List.Combine</strong><br>Aplica un combinador a cada elemento en dos secuencias</p>                                                                                                                                                                       | ![](/files/mGROZ9DCmRZOPWkX7XL6) |
| ![](/files/YDkRUjXaqao1FDmmFdLS) | <p><strong>Number Range</strong><br>Crea una secuencia de números o letras en el intervalo especificado.</p>                                                                                                                                                         | ![](/files/YDkRUjXaqao1FDmmFdLS) |
| ![](/files/47vsqHEDqFptOKX2h8PU) | <p><strong>Number Sequence</strong><br>Crea una secuencia de números.</p>                                                                                                                                                                                            | ![](/files/MqUJle6Fk1J9l0K5FNFi) |
|                                  | ACCIONES                                                                                                                                                                                                                                                             |                                  |
| ![](/files/qkHgmKOgjhu9CSQF8pHt) | <p><strong>List.Chop</strong><br>Divide una lista en un conjunto de listas en el que cada una contiene la cantidad especificada de elementos.</p>                                                                                                                    | ![](/files/9Yb1Fdudp6w1ygnyCAhP) |
| ![](/files/pk16Yp25dWXNgYbS0sl1) | <p><strong>List.Count</strong><br>Obtiene el número de elementos almacenados en la lista especificada.</p>                                                                                                                                                           | ![](/files/pk16Yp25dWXNgYbS0sl1) |
| ![](/files/pZJP5Q2mjCqi46lmHNwB) | <p><strong>List.Flatten</strong><br>Aplana una lista anidada de listas en función de una determinada cantidad.</p>                                                                                                                                                   | ![](/files/xCzIYxPrQuhPLoTEIlyj) |
| ![](/files/vOCf4oSU1GfMzTpWBGeO) | <p><strong>List.FilterByBoolMask</strong><br>Filtra una secuencia mediante la búsqueda de los índices correspondientes en una lista independiente de valores booleanos.</p>                                                                                          | ![](/files/aFTR9Qx8YGs954u2OWYi) |
| ![](/files/1LKBycS7wVoPHFBr7tyx) | <p><strong>List.GetItemAtIndex</strong><br>Devuelve un elemento de la lista especificada que se encuentra en el índice indicado.</p>                                                                                                                                 | ![](/files/aH97sWeKRvUxB6xPFZhs) |
|                                  | <p><strong>List.Map</strong><br>Aplica una función a todos los elementos de una lista y genera una lista nueva a partir de los resultados.</p>                                                                                                                       | ![](/files/yw9coxQtoShiOJAhhKcG) |
|                                  | <p><strong>List.Reverse</strong><br>Crea una lista con los elementos de la lista especificada, pero en el orden inverso.</p>                                                                                                                                         | ![](/files/XMTXpIHAX0tOciNVJNyz) |
| ![](/files/D24WQzNkOaKYYA0rgad9) | <p><strong>List.ReplaceItemAtIndex</strong><br>Sustituye un elemento de la lista especificada que se encuentra en el índice indicado.</p>                                                                                                                            | ![](/files/NAd7CXwJ4hETWrsgrSmv) |
| ![](/files/O2L169o9LfLcgME0QaPb) | <p><strong>List.ShiftIndices</strong><br>Desplaza a la derecha los índices de la lista en función de la cantidad especificada.</p>                                                                                                                                   | ![](/files/e1Rgc6WPFAdeac4iPX7j) |
| ![](/files/bzX4H4EwHLF2vjAYSZw2) | <p><strong>List.TakeEveryNthItem</strong><br>Recupera elementos de la lista especificada en los índices que son múltiplos del valor especificado y después del desfase indicado.</p>                                                                                 | ![](/files/Ev1sBNAYnMtAcvFScIPX) |
| ![](/files/zrVMbD54qedugajNCAC7) | <p><strong>List.Transpose</strong><br>Intercambia filas y columnas en una lista de listas. Si hay algunas filas más cortas que otras, los valores nulos se insertan como marcadores de posición en la matriz resultante de forma que siempre sean rectangulares.</p> | ![](/files/tsUWN11uKsK4svKniV6E) |

## Lógica

|                                  |                                                                                                                                                                                                                                                                  |                                  |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | ACCIONES                                                                                                                                                                                                                                                         |                                  |
| ![](/files/uGfJdFLvr2nRHQUYInCk) | <p><strong>If</strong><br>Sentencia condicional. Comprueba el valor booleano de la entrada de prueba. Si la entrada de prueba es "true" (verdadera), el resultado genera la entrada "true"; de lo contrario, el resultado genera la entrada "false" (falsa).</p> | ![](/files/BH2BnkBqeOGnOWPCBUMk) |

## Matemáticas

|                                  |                                                                                                                                 |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | ACCIONES                                                                                                                        |                                  |
| ![](/files/UQkKDJLiyP2ifcL8lbsp) | <p><strong>Math.Cos</strong><br>Devuelve el coseno de un ángulo.</p>                                                            | ![](/files/OTch6lZt2HgPOo0YNXj4) |
| ![](/files/hEZYuj7H7YhfZdG0Ch52) | <p><strong>Math.DegreesToRadians</strong><br>Convierte un ángulo expresado en grados en un ángulo expresado en radianes.</p>    | ![](/files/Nzd0L1jONdFbvgl0oKz4) |
| ![](/files/XuGajsTqY4GFT84UFjdC) | <p><strong>Math.Pow</strong><br>Eleva un número a la potencia especificada.</p>                                                 | ![](/files/3NKfJaENEXztTdpKIzvU) |
| ![](/files/gKAkPPkXIJfloFq5yfqD) | <p><strong>Math.RadiansToDegrees</strong><br>Convierte un ángulo expresado en radianes en un ángulo expresado en grados.</p>    | ![](/files/bHzHrmhcVdprYIa6cpfU) |
| ![](/files/SWGRv7VfmstnNXUR2Nfd) | <p><strong>Math.RemapRange</strong><br>Ajusta el intervalo de una lista de números conservando la relación de distribución.</p> | ![](/files/15OU9MR1nybRKtYf2kHP) |
| ![](/files/kyhOd3wgNQiq6KMxFYNw) | <p><strong>Math.Sin</strong><br>Calcula el seno de un ángulo.</p>                                                               | ![](/files/UPIyINwBg9OZL4f2utlu) |
| ![](/files/GEcZdHINxF4RxqqI2Jxf) | <p><strong>Map</strong><br>Asigna un valor a un rango de entrada.</p>                                                           | ![](/files/DeoQz4LRXrL6cGxs0CqS) |

## Cadena

|                                  |                                                                                                                                                       |                                  |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | ACCIONES                                                                                                                                              |                                  |
| ![](/files/lSPErXptaUQIBxS6nOUf) | <p><strong>String.Concat</strong><br>Concatena varias cadenas y crea una sola cadena.</p>                                                             | ![](/files/dmXe2cMxiCM2dLwkR3ly) |
| ![](/files/Fp9k8Gj8SkbiBDIY135K) | <p><strong>String.Contains</strong><br>Determina si la cadena indicada contiene la subcadena especificada.</p>                                        | ![](/files/2kA8FvtbZBBW9VJpgbXz) |
| ![](/files/9L48xEdn05lMhwCjU456) | <p><strong>String.Join</strong><br>Concatena varias cadenas en una sola e inserta el separador especificado entre cada una de las cadenas unidas.</p> | ![](/files/U6BSKiyC3dgS0vtyjLR0) |
| ![](/files/wVkAgjAeZ4nIZAGp6rh7) | <p><strong>String.Split</strong><br>Divide una cadena en una lista de cadenas. Las cadenas de separación especificadas determinan las divisiones.</p> | ![](/files/ylLbbj9tqUo5SaPiPpvM) |
| ![](/files/66k8S3BG41TYYbyQ13CF) | <p><strong>String.ToNumber</strong><br>Convierte una cadena en un número entero o doble.</p>                                                          | ![](/files/Z1PvWEFVFIqfNusL5XAo) |

## Geometría

### Círculo

|                                  |                                                                                                                                                                                       |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                 |                                  |
| ![](/files/9DUdrqMsRcs9KrGgG1JV) | <p><strong>Circle.ByCenterPointRadius</strong><br>Crea un círculo con punto central y radio en el plano XY universal, con el plano Z universal como normal.</p>                       | ![](/files/G9qYtR4vfjrQ2rFPMXzt) |
| ![](/files/1nDSHtlStrOC6cZgVzn7) | <p><strong>Circle.ByPlaneRadius</strong><br>Crea un círculo centrado en el origen de plano de entrada (raíz), que se encuentra en el plano de entrada, con el radio especificado.</p> | ![](/files/cDbi6l0urfCPkEk8gC5w) |

|                                  |                                                                                                                                                                                                           |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                     |                                  |
| ![](/files/B1aUrqE6tmcvWeKDrTYD) | <p><strong>CoordinateSystem.ByOrigin</strong><br>Crea un CoordinateSystem con origen en el punto de entrada con los ejes X e Y establecidos como los ejes X e Y de SCU.</p>                               | ![](/files/NpSH0CjDF5rxbod253qt) |
| ![](/files/mVjk1XTEDyZq7IZ1Ze3g) | <p><strong>CoordinateSystem.ByCylindricalCoordinates</strong><br>Crea un CoordinateSystem en los parámetros de coordenadas cilíndricas especificados respecto al sistema de coordenadas especificado.</p> | ![](/files/mVjk1XTEDyZq7IZ1Ze3g) |

### Ortoedro

|                                  |                                                                                                                                                                 |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                           |                                  |
| ![](/files/wsNwNYB7movbDPutlBbK) | <p><strong>Cuboid.ByLengths</strong><br>Crea un ortoedro centrado en el origen de SCU con anchura, longitud y altura.</p>                                       | ![](/files/RYUXbaPmPX2mxLAgkmsQ) |
| ![](/files/Oe1a1PeFH9AUTUjeEhxu) | <p><strong>Cuboid.ByLengths</strong> (origin)</p><p>Crea un ortoedro centrado en el punto de entrada con la anchura, la longitud y la altura especificadas.</p> | ![](/files/Oe1a1PeFH9AUTUjeEhxu) |
| ![](/files/CL26IRGUWNLSNzyiiKye) | <p><strong>Cuboid.ByLengths</strong> (coordinateSystem)</p><p>Crea un ortoedro centrado en el origen de SCU con anchura, longitud y altura.</p>                 | ![](/files/CL26IRGUWNLSNzyiiKye) |
| ![](/files/h2zrl8YDb2LBSqP4IBeP) | <p><strong>Cuboid.ByCorners</strong></p><p>Crea un ortoedro que abarca del punto inferior al punto superior.</p>                                                | ![](/files/h2zrl8YDb2LBSqP4IBeP) |
| ![](/files/A4A3cwsbajKmimEXUrAq) | <p><strong>Cuboid.Length</strong></p><p>Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. \*\*</p>                             | ![](/files/isITAOflSzlgXFzTvUhn) |
| ![](/files/exzUIRfYbtzW8RnleOup) | <p><strong>Cuboid.Width</strong></p><p>Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. \*\*</p>                              | ![](/files/exzUIRfYbtzW8RnleOup) |
| ![](/files/Rnz6n2YbUuUsRCZAMSiA) | <p><strong>Cuboid.Height</strong></p><p>Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. \*\*</p>                             | ![](/files/Rnz6n2YbUuUsRCZAMSiA) |
| ![](/files/YVRlQBwRZ1rvSKyiAxEm) | <p><strong>BoundingBox.ToCuboid</strong></p><p>Obtiene el cuadro delimitador como un ortoedro sólido.</p>                                                       | ![](/files/DnCRpAnmZmHWtwklyK22) |

{% hint style="warning" %}
\*\*En otras palabras, si crea una longitud de anchura de ortoedro (eje X) de 10 y la transforma en un CoordinateSystem con dos veces la escala en X, la anchura seguirá siendo 10. ASM no permite extraer los vértices de un cuerpo en ningún orden predecible, por lo que es imposible determinar las cotas después de una transformación.
{% endhint %}

### Curva

|                                  |                                                                                                                                                      |                                  |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | ACCIONES                                                                                                                                             |                                  |
| ![](/files/8CLNmJ6I7sUonCjylKos) | <p><strong>Curve.Extrude</strong> (distance)<br>Extruye una curva en la dirección del vector normal.</p>                                             | ![](/files/6Y2XVb4p91DV2ZV6Pkyk) |
| ![](/files/I666c1XdaWJA6CtoTnMj) | <p><strong>Curve.PointAtParameter</strong><br>Obtiene un punto en la curva en el parámetro especificado entre StartParameter() y EndParameter().</p> | ![](/files/XdCdm26UlNg8oNRLnu1l) |

### Modificadores de geometría

|                                  |                                                                                                                                               |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | ACCIONES                                                                                                                                      |                                  |
| ![](/files/SDeTJ8n4a5kLzpS4X54K) | <p><strong>Geometry.DistanceTo</strong><br>Obtiene la distancia entre esta geometría y otra.</p>                                              | ![](/files/SSQZd1GVTgAnddySbGCv) |
| ![](/files/s1CQ4t5Xw0LlQ3rZfFu0) | <p><strong>Geometry.Explode</strong><br>Separa elementos compuestos o no separados en sus componentes.</p>                                    | ![](/files/YZ5jU7z9DpTnR7Wfq1yE) |
| ![](/files/9HAC6iJkdFMgNSssCgrf) | <p><strong>Geometry.ImportFromSAT</strong><br>Lista de geometrías importadas</p>                                                              | ![](/files/BDfsa8LrFHN3zyPnOF3p) |
| ![](/files/GvaG6RcHjar4GS6zuSC7) | <p><strong>Geometry.Rotate</strong> (basePlane)<br>Rota un objeto sobre la normal y el origen del plano el número de grados especificado.</p> | ![](/files/9sDvU8uGLvaABRVrUU1w) |
| ![](/files/ipoQmNc2EUJN34FgGeAZ) | <p><strong>Geometry.Translate</strong><br>Traslada cualquier tipo de geometría según la distancia especificada en la dirección indicada.</p>  | ![](/files/FGA08h9UvekLE5GlDFjv) |

### Línea

|                                  |                                                                                                                                                                            |                                  |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                      |                                  |
| ![](/files/43HQqe75tvPPqQAPlJBo) | <p><strong>Line.ByBestFitThroughPoints</strong><br>Crea una línea que aproxima al máximo un diagrama de dispersión de puntos.</p>                                          | ![](/files/Ad5lXhAyt99V0hKrXeR4) |
| ![](/files/x8AQr9CDM9n2eKGHDvnH) | <p><strong>Line.ByStartPointDirectionLength</strong><br>Crea una línea recta desde el punto inicial y la extiende la longitud especificada en la dirección del vector.</p> | ![](/files/HGWMHFtGcbFM8UMPlGPl) |
| ![](/files/1BR3WZcn0qq6VHDi6hea) | <p><strong>Line.ByStartPointEndPoint</strong><br>Crea una línea recta entre dos puntos de entrada.</p>                                                                     | ![](/files/051jjlJDpZxxUe5CFvp9) |
| ![](/files/KK74G58IotpOFOkqniz0) | <p><strong>Line.ByTangency</strong><br>Crea una línea tangente a la curva de entrada, que se coloca en el parámetro de punto de la curva de entrada.</p>                   | ![](/files/Vde4kXDN28Xpnl617hjW) |
|                                  | CONSULTA                                                                                                                                                                   |                                  |
| ![](/files/qoFQO2NDA0WnTgadY6om) | <p><strong>Line.Direction</strong><br>La dirección de la curva.</p>                                                                                                        | ![](/files/wwM1nJ09SPif8x4A77Co) |

### NurbsCurve

|                                  |                                                                                                                    |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
|                                  | Crear                                                                                                              |                                  |
| ![](/files/NwSIRMNZc5UHMaRlZijy) | <p><strong>NurbsCurve.ByControlPoints</strong><br>Crea una BSplineCurve mediante puntos de control explícitos.</p> | ![](/files/ImS2Fh3dhzsiY9ME8c4I) |
| ![](/files/FwQi3BOVmavUk0mGZ4zu) | <p><strong>NurbsCurve.ByPoints</strong><br>Crea una BSplineCurve mediante la interpolación entre puntos.</p>       | ![](/files/P4YJ7cmFkfiE50nfnT01) |

### NurbsSurface

|                                  |                                                                                                                                                                                                 |                                  |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | Crear                                                                                                                                                                                           |                                  |
| ![](/files/1LNEMd35zGXzoKyUwDCb) | <p><strong>NurbsSurface.ByControlPoints</strong><br>Crea una NurbsSurface mediante el uso de puntos de control explícitos y los grados especificados para U y V.</p>                            | ![](/files/ahz3GikekwfIGG8Pl774) |
| ![](/files/Oty9jhyNMndh2ZEPwxro) | <p><strong>NurbsSurface.ByPoints</strong><br>Crea una NurbsSurface con los puntos interpolados y los grados especificados para U y V. La superficie resultante atravesará todos los puntos.</p> | ![](/files/Bng7Q10xIjjH0FsKVWDi) |

### Plano

|                                  |                                                                                                                          |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
|                                  | CREAR                                                                                                                    |                                  |
| ![](/files/ldE2butWZQPdilJa1k4d) | <p><strong>Plane.ByOriginNormal</strong><br>Crea un plano centrado en el punto raíz con el vector normal de entrada.</p> | ![](/files/qA5FB3PqIbWx4mlxVunk) |
| ![](/files/Yh68u7JxtcPd1Ie0wVZ1) | <p><strong>Plane.XY</strong><br>Crea un plano en el plano XY universal.</p>                                              | ![](/files/05l87QysmideNS61F0JE) |

### Punto

|                                  |                                                                                                                                                             |                                  |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                       |                                  |
| ![](/files/d0VhNyyyRmtRQSy7xMCV) | <p><strong>Point.ByCartesianCoordinates</strong><br>Genera un punto en el sistema de coordenadas especificado con tres coordenadas cartesianas.</p>         | ![](/files/hTDUWsbnLVsNXn1BQlfV) |
| ![](/files/UV0EvUjiqTKw14Zpsnhc) | <p><strong>Point.ByCoordinates</strong> (2D)<br>Genera un punto en el plano XY con las dos coordenadas cartesianas especificadas. El componente Z es 0.</p> | ![](/files/MkZOYPamKtB5J3hPhMbm) |
| ![](/files/cw0mIOulXdLzJRS7fbT1) | <p><strong>Point.ByCoordinates</strong> (3D)<br>Genera un punto con las tres coordenadas cartesianas especificadas.</p>                                     | ![](/files/9ml5hqcI3P8VM5DNweT1) |
| ![](/files/BXyPQLsW7Epq9WHWQlQE) | <p><strong>Point.Origin</strong><br>Obtiene el punto de origen (0,0,0).</p>                                                                                 | ![](/files/iewuj0SCke3NCoKq02W9) |
|                                  | ACCIONES                                                                                                                                                    |                                  |
| ![](/files/8CAfncAKnnZi7UvkQEwW) | <p><strong>Point.Add</strong><br>Añade un vector a un punto. Equivale a Translate (Vector).</p>                                                             | ![](/files/ATsbJ1SFjob54ZvALMoM) |
|                                  | CONSULTA                                                                                                                                                    |                                  |
| ![](/files/dKFHYruCGrfYJj6uXnc5) | <p><strong>Point.X</strong><br>Obtiene el componente X de un punto.</p>                                                                                     | ![](/files/w2HEUa4SBibCrEoZqr1B) |
| ![](/files/5IbSn7NveXhPk4uMaWi5) | <p><strong>Point.Y</strong><br>Obtiene el componente Y de un punto.</p>                                                                                     | ![](/files/qLrUxxNf3mkSlFGQgu61) |
| ![](/files/IAtvNWXbX3r90Gn8SSGM) | <p><strong>Point.Z</strong><br>Obtiene el componente Z de un punto.</p>                                                                                     | ![](/files/WGU2DogQEEsH10CXQP1k) |

### PolyCurve

|                                  |                                                                                                                                                                                                                        |                                  |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                                  |                                  |
| ![](/files/MI6aOeNKllwvERyb9fXe) | <p><strong>Polycurve.ByPoints</strong><br>Crea una PolyCurve a partir de una secuencia de líneas que conectan puntos. En una curva cerrada, el último punto debe estar en la misma ubicación que el punto inicial.</p> | ![](/files/xaLuBl7Zh9UUu25FcIYp) |

### Rectángulo

|                                  |                                                                                                                                                                                                                               |                                  |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                                         |                                  |
| ![](/files/hilgQhTCQ3IWQUVJAWNv) | <p><strong>Rectangle.ByWidthLength</strong> (plane)<br>Crea un rectángulo centrado en la raíz del plano de entrada con la anchura (longitud del eje X del plano) y la longitud de entrada (longitud del eje Y del plano).</p> | ![](/files/Rnol9HqvLYnV0X3ZEFM9) |

### Esfera

|                                  |                                                                                                                                         |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                   |                                  |
| ![](/files/Hybe7SUShNPRWUSBEz6O) | <p><strong>Sphere.ByCenterPointRadius</strong><br>Crea una esfera sólida centrada en el punto de entrada con el radio especificado.</p> | ![](/files/y3fwGnBVF0LSACDCala2) |

### Superficie

|                                  |                                                                                                                                                                                                       |                                  |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                 |                                  |
| ![](/files/NXfp7i85kwvJzkEZ4ZUw) | <p><strong>Surface.ByLoft</strong><br>Crea una superficie mediante la solevación entre curvas de sección transversal de entrada.</p>                                                                  | ![](/files/DPlHjAEVLIp59LTOJLtW) |
| ![](/files/NXfp7i85kwvJzkEZ4ZUw) | <p><strong>Surface.ByPatch</strong><br>Crea una superficie mediante el relleno del interior de un contorno cerrado definido por curvas de entrada.</p>                                                | ![](/files/6ay8U7eylGoINXtm3du6) |
|                                  | ACCIONES                                                                                                                                                                                              |                                  |
| ![](/files/WKMzpVepMZ4lc6YD4YWz) | <p><strong>Surface.Offset</strong><br>Desfasa la superficie en la dirección de la normal de superficie en función de la distancia especificada.</p>                                                   | ![](/files/cIYDTN9UG9AWDzMflK3V) |
| ![](/files/UyZWMVyGduT8TBfojNrA) | <p><strong>Surface.PointAtParameter</strong><br>Devuelve el punto en los parámetros U y V especificados.</p>                                                                                          | ![](/files/BMU8uuOMXDeta8jn0mxZ) |
| ![](/files/IVwa3uB4n5ltFhskIlN6) | <p><strong>Surface.Thicken</strong><br>Engrosa la superficie hasta convertirla en un sólido y realiza la extrusión en la dirección de las normales de superficie en ambos lados de la superficie.</p> | ![](/files/Evli72DuB6f109uKlfUQ) |

### UV

|                                  |                                                                                |                                  |
| -------------------------------- | ------------------------------------------------------------------------------ | -------------------------------- |
|                                  | CREAR                                                                          |                                  |
| ![](/files/K5wrY0onHotieYiEay5I) | <p><strong>UV.ByCoordinates</strong><br>Crea un UV a partir de dos dobles.</p> | ![](/files/7gAyYpYQ8GOONrfHN7Zd) |

### Vector

|                                  |                                                                                                         |                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                   |                                  |
| ![](/files/GFyEWyzJJ4pg4tozJBKw) | <p><strong>Vector.ByCoordinates</strong><br>Genera un vector mediante tres coordenadas euclidianas.</p> | ![](/files/gebROJZOsz5RZmwkJJAW) |
| ![](/files/RD65Jx6eaYL2JXDzlDde) | <p><strong>Vector.XAxis</strong><br>Obtiene el vector del eje X canónico (1,0,0).</p>                   | ![](/files/biuFO3alRBUxPSkSsdKM) |
| ![](/files/qsKor0TxTfRot1y0skD5) | <p><strong>Vector.YAxis</strong><br>Obtiene el vector del eje Y canónico (0,1,0).</p>                   | ![](/files/TWG8eD4L94bwJZGvZJLU) |
| ![](/files/p02WC7Evtlow4Oc5Ezok) | <p><strong>Vector.ZAxis</strong><br>Obtiene el vector del eje Z canónico (0,0,1).</p>                   | ![](/files/Iqb5x2fPWYMPf53x4LlK) |
|                                  | ACCIONES                                                                                                |                                  |
| ![](/files/EbJWqzHXOPkhH8nRj8p3) | <p><strong>Vector.Normalized</strong><br>Obtiene la versión normalizada de un vector.</p>               | ![](/files/L32E3Ti7M4FJz4t3Wzg0) |

## CoordinateSystem

|                                  |                                                                                                                                                                                                           |                                  |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|                                  | CREAR                                                                                                                                                                                                     |                                  |
| ![](/files/B1aUrqE6tmcvWeKDrTYD) | <p><strong>CoordinateSystem.ByOrigin</strong><br>Crea un CoordinateSystem con origen en el punto de entrada con los ejes X e Y establecidos como los ejes X e Y de SCU.</p>                               | ![](/files/NpSH0CjDF5rxbod253qt) |
| ![](/files/mVjk1XTEDyZq7IZ1Ze3g) | <p><strong>CoordinateSystem.ByCylindricalCoordinates</strong><br>Crea un CoordinateSystem en los parámetros de coordenadas cilíndricas especificados respecto al sistema de coordenadas especificado.</p> | ![](/files/mVjk1XTEDyZq7IZ1Ze3g) |

## Operadores

|                                  |                                                                                                                                  |                                  |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| ![](/files/sQ0zuQc0OFKng7SSNwKK) | <p><strong>+</strong><br>Suma</p>                                                                                                | ![](/files/dIfCrK9Ygjiq2EmOOFUH) |
| ![](/files/IpTB9D4nswHxIntevOmf) | <p><strong>-</strong><br>Resta</p>                                                                                               | ![](/files/s8IJptK82wyRhowjj4vT) |
| ![](/files/39LSGbKXbbJF7mKUw7Pq) | <p><strong>\*</strong><br>Multiplicación</p>                                                                                     | ![](/files/U5LqtvHMO0MUubx11RKw) |
| ![](/files/7YFhoZXqs6B1DMwhpVMR) | <p><strong>/</strong><br>División</p>                                                                                            | ![](/files/mSap8PMUkIeijoCYmvdD) |
| ![](/files/x6VVM723R2nd9oMMuydp) | <p><strong>%</strong><br>La división modular busca el resto de la primera entrada después la división por la segunda entrada</p> | ![](/files/acxHKDaaklX3Py6wTFGA) |
| ![](/files/wqYZoyRxtfv9GuzeEYkh) | <p><strong><</strong><br>Menor que</p>                                                                                           | ![](/files/wqYZoyRxtfv9GuzeEYkh) |
| ![](/files/jTEkY7FxusUXNCXfAgSy) | <p><strong>></strong><br>Mayor que</p>                                                                                           | ![](/files/KYdOBqxjDWeJBX2VykWk) |
| ![](/files/A2v6PkbpZoVqrM92Q1tX) | <p><strong>==</strong><br>Este operador comprueba la igualdad entre dos valores.</p>                                             | ![](/files/KvnqAyY7VouMeOzjVTTm) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer2.dynamobim.org/es/5_essential_nodes_and_concepts/index-of-nodes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
