Í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