Í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

Color.ByARGB Genera un color mediante componentes alfa, rojo, verde y azul.

Color Range Obtiene un color de un degradado de color entre un color inicial y un color final.

ACCIONES

Color.Brightness Obtiene el valor de brillo de este color.

Color.Components Enumera los componentes del color en el orden siguiente: alfa, rojo, verde y azul.

Color.Saturation Obtiene el valor de saturación de este color.

Color.Hue Obtiene el valor de matiz de este color.

CONSULTA

Color.Alpha Busca el componente alfa del color, de 0 a 255.

Color.Blue Busca el componente azul del color, de 0 a 255.

Color.Green Busca el componente verde del color, de 0 a 255.

Color.Red Busca el componente rojo del color, de 0 a 255.

CREAR

GeometryColor.ByGeometryColor Muestra geometría mediante un color.

Visualización

ACCIONES

View.Watch Permite visualizar la salida del nodo.

View.Watch 3D Muestra una vista preliminar dinámica de la geometría.

Entrada

ACCIONES

Boolean Selección entre un valor "true" (verdadero) y "false" (falso).

Code Block Permite la creación directa de código de DesignScript.

Directory Path Permite seleccionar un directorio del sistema para obtener su ruta.

File Path Permite seleccionar un archivo del sistema para obtener su nombre de archivo.

Integer Slider Un control deslizante que genera valores enteros.

hab. Crea un número.

Number Slider Un control deslizante que genera valores numéricos.

Cadena Crea una cadena.

Object.IsNull Determina si el objeto especificado es nulo.

Lista

CREAR

List.Create Crea una nueva lista a partir de las entradas especificadas.

List.Combine Aplica un combinador a cada elemento en dos secuencias

Number Range Crea una secuencia de números o letras en el intervalo especificado.

Number Sequence Crea una secuencia de números.

ACCIONES

List.Chop Divide una lista en un conjunto de listas en el que cada una contiene la cantidad especificada de elementos.

List.Count Obtiene el número de elementos almacenados en la lista especificada.

List.Flatten Aplana una lista anidada de listas en función de una determinada cantidad.

List.FilterByBoolMask Filtra una secuencia mediante la búsqueda de los índices correspondientes en una lista independiente de valores booleanos.

List.GetItemAtIndex Devuelve un elemento de la lista especificada que se encuentra en el índice indicado.

List.Map Aplica una función a todos los elementos de una lista y genera una lista nueva a partir de los resultados.

List.Reverse Crea una lista con los elementos de la lista especificada, pero en el orden inverso.

List.ReplaceItemAtIndex Sustituye un elemento de la lista especificada que se encuentra en el índice indicado.

List.ShiftIndices Desplaza a la derecha los índices de la lista en función de la cantidad especificada.

List.TakeEveryNthItem Recupera elementos de la lista especificada en los índices que son múltiplos del valor especificado y después del desfase indicado.

List.Transpose 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.

Lógica

ACCIONES

If 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).

Matemáticas

ACCIONES

Math.Cos Devuelve el coseno de un ángulo.

Math.DegreesToRadians Convierte un ángulo expresado en grados en un ángulo expresado en radianes.

Math.Pow Eleva un número a la potencia especificada.

Math.RadiansToDegrees Convierte un ángulo expresado en radianes en un ángulo expresado en grados.

Math.RemapRange Ajusta el intervalo de una lista de números conservando la relación de distribución.

Math.Sin Calcula el seno de un ángulo.

Fórmula Evalúa fórmulas matemáticas. Utiliza NCalc para la evaluación. Consulte http://ncalc.codeplex.com.

Map Asigna un valor a un rango de entrada.

String

ACCIONES

String.Concat Concatena varias cadenas y crea una sola cadena.

String.Contains Determina si la cadena indicada contiene la subcadena especificada.

String.Join Concatena varias cadenas en una sola e inserta el separador especificado entre cada una de las cadenas unidas.

String.Split Divide una cadena en una lista de cadenas. Las cadenas de separación especificadas determinan las divisiones.

String.ToNumber Convierte una cadena en un número entero o doble.

Geometría

Círculo

CREAR

Circle.ByCenterPointRadius Crea un círculo con punto central y radio en el plano XY universal, con el plano Z universal como normal.

Circle.ByPlaneRadius 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.

CREAR

CoordinateSystem.ByOrigin 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.

CoordinateSystem.ByCyclindricalCoordinates Crea un CoordinateSystem en los parámetros de coordenadas cilíndricas especificados respecto al sistema de coordenadas especificado.

Ortoedro

CREAR

Cuboid.ByLengths Crea un ortoedro centrado en el origen de SCU con anchura, longitud y altura.

Cuboid.ByLengths (origin)

Crea un ortoedro centrado en el punto de entrada con la anchura, la longitud y la altura especificadas.

Cuboid.ByLengths (coordinateSystem)

Crea un ortoedro centrado en el origen de SCU con anchura, longitud y altura.

Cuboid.ByCorners

Crea un ortoedro que abarca del punto inferior al punto superior.

Cuboid.Length

Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. **

Cuboid.Width

Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. **

Cuboid.Height

Devuelve las cotas de entrada del cubo, NO las cotas reales del espacio universal. **

BoundingBox.ToCuboid

Obtiene el cuadro delimitador como un ortoedro sólido.

**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.

Curva

ACCIONES

Curve.Extrude (distance) Extruye una curva en la dirección del vector normal.

Curve.PointAtParameter Obtiene un punto en la curva en el parámetro especificado entre StartParameter() y EndParameter().

Modificadores de geometría

ACCIONES

Geometry.DistanceTo Obtiene la distancia entre esta geometría y otra.

Geometry.Explode Separa elementos compuestos o no separados en sus componentes.

Geometry.ImportFromSAT Lista de geometrías importadas

Geometry.Rotate (basePlane) Rota un objeto sobre la normal y el origen del plano el número de grados especificado.

Geometry.Translate Traslada cualquier tipo de geometría según la distancia especificada en la dirección indicada.

Línea

CREAR

Line.ByBestFitThroughPoints Crea una línea que aproxima al máximo un diagrama de dispersión de puntos.

Line.ByStartPointDirectionLength Crea una línea recta desde el punto inicial y la extiende la longitud especificada en la dirección del vector.

Line.ByStartPointEndPoint Crea una línea recta entre dos puntos de entrada.

Line.ByTangency Crea una línea tangente a la curva de entrada, que se coloca en el parámetro de punto de la curva de entrada.

CONSULTA

Line.Direction La dirección de la curva.

NurbsCurve

Crear

NurbsCurve.ByControlPoints Crea una BSplineCurve mediante puntos de control explícitos.

NurbsCurve.ByPoints Crea una BSplineCurve mediante la interpolación entre puntos.

NurbsSurface

Crear

NurbsSurface.ByControlPoints Crea una NurbsSurface mediante el uso de puntos de control explícitos y los grados especificados para U y V.

NurbsSurface.ByPoints Crea una NurbsSurface con los puntos interpolados y los grados especificados para U y V. La superficie resultante atravesará todos los puntos.

Plano

CREAR

Plane.ByOriginNormal Crea un plano centrado en el punto raíz con el vector normal de entrada.

Plane.XY Crea un plano en el plano XY universal.

Punto

CREAR

Point.ByCartesianCoordinates Genera un punto en el sistema de coordenadas especificado con tres coordenadas cartesianas.

Point.ByCoordinates (2D) Genera un punto en el plano XY con las dos coordenadas cartesianas especificadas. El componente Z es 0.

Point.ByCoordinates (3D) Genera un punto con las tres coordenadas cartesianas especificadas.

Point.Origin Obtiene el punto de origen (0,0,0).

ACCIONES

Point.Add Añade un vector a un punto. Equivale a Translate (Vector).

CONSULTA

Point.X Obtiene el componente X de un punto.

Point.Y Obtiene el componente Y de un punto.

Point.Z Obtiene el componente Z de un punto.

PolyCurve

CREAR

Polycurve.ByPoints 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.

Rectángulo

CREAR

Rectangle.ByWidthLength (plane) 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).

Esfera

CREAR

Sphere.ByCenterPointRadius Crea una esfera sólida centrada en el punto de entrada con el radio especificado.

Superficie

CREAR

Surface.ByLoft Crea una superficie mediante la solevación entre curvas de sección transversal de entrada.

Surface.ByPatch Crea una superficie mediante el relleno del interior de un contorno cerrado definido por curvas de entrada.

ACCIONES

Surface.Offset Desfasa la superficie en la dirección de la normal de superficie en función de la distancia especificada.

Surface.PointAtParameter Devuelve el punto en los parámetros U y V especificados.

Surface.Thicken 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.

UV

CREAR

UV.ByCoordinates Crea un UV a partir de dos dobles.

Vector

CREAR

Vector.ByCoordinates Genera un vector mediante tres coordenadas euclidianas.

Vector.XAxis Obtiene el vector del eje X canónico (1,0,0).

Vector.YAxis Obtiene el vector del eje Y canónico (0,1,0).

Vector.ZAxis Obtiene el vector del eje Z canónico (0,0,1).

ACCIONES

Vector.Normalized Obtiene la versión normalizada de un vector.

CoordinateSystem

CREAR

CoordinateSystem.ByOrigin 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.

CoordinateSystem.ByCyclindricalCoordinates Crea un CoordinateSystem en los parámetros de coordenadas cilíndricas especificados respecto al sistema de coordenadas especificado.

Operadores

+ Suma

- Resta

* Multiplicación

/ División

% La división modular busca el resto de la primera entrada después la división por la segunda entrada

< Menor que

> Mayor que

== Este operador comprueba la igualdad entre dos valores.

Last updated