Índice de nós

Este índice fornece informações adicionais sobre todos os nós usados neste manual de introdução, bem como outros componentes que você pode considerar úteis. Esta é apenas uma introdução a alguns dos 500 nós disponíveis no Dynamo.

Exibição

Cor

CRIAR

Color.ByARGB Crie uma cor usando os componentes alfa, vermelho, verde e azul.

Faixa de cores Obtenha uma cor de um gradiente de cores entre uma cor inicial e uma cor final.

AÇÕES

Color.Brightness Retorna o valor de brilho dessa cor.

Color.Components Lista os componentes da cor na ordem: alfa, vermelho, verde, azul.

Color.Saturation Retorna o valor de saturação dessa cor.

Color.Hue Retorna o valor de matiz desda cor.

CONSULTA

Color.Alpha Localize o componente alfa de uma cor, 0 a 255.

Color.Blue Localize o componente azul de uma cor, 0 a 255.

Color.Green Localize o componente verde de uma cor, 0 a 255.

Color.Red Localize o componente vermelho de uma cor, 0 a 255.

CRIAR

GeometryColor.ByGeometryColor Exibe a geometria usando uma cor.

Inspeção

AÇÕES

View.Watch Visualize a saída do nó.

View.Watch 3D Mostra uma visualização dinâmica da geometria.

Entrada

AÇÕES

Booleano Seleção entre verdadeiro e falso.

Bloco de código Permite que o código DesignScript seja criado diretamente.

Caminho do diretório Permite selecionar um diretório no sistema para obter o caminho

Caminho do arquivo Permite selecionar um arquivo no sistema para obter o nome do arquivo.

Controle deslizante de números inteiros Um controle deslizante que produz valores inteiros.

Número Cria um número.

Controle deslizante de números Um controle deslizante que produz valores numéricos.

Sequência de caracteres Cria uma cadeia de caracteres.

Object.IsNull Determina se o objeto determinado é nulo.

Lista

CRIAR

List.Create Cria uma nova lista com base nas entradas fornecidas.

List.Combine Aplica um combinador a cada elemento em duas sequências

Intervalo de números Cria uma sequência de números no intervalo especificado.

Sequência de números Cria uma sequência de números.

AÇÕES

List.Chop Divida uma lista em um conjunto de listas que contêm a quantidade determinada de itens.

List.Count Retorna o número de itens armazenados na lista determinada.

List.Flatten Mescla uma lista de listas aninhada por um determinado valor.

List.FilterByBoolMask Filtra uma sequência examinando os índices correspondentes em uma lista separada de booleanos.

List.GetItemAtIndex Retorna um item da lista fornecida que está localizada no índice especificado.

List.Map Aplica uma função em todos os elementos de uma lista, gerando uma nova lista com base nos resultados

List.Reverse Cria uma nova lista que contém os itens da lista determinada, mas na ordem inversa

List.ReplaceItemAtIndex Substitua um item da lista determinada que está localizada no índice especificado

List.ShiftIndices Troca os índices da lista à direita pelo valor fornecido

List.TakeEveryNthItem Obtém os itens da lista fornecida em índices que são múltiplos do valor fornecido, após o deslocamento fornecido.

List.Transpose Troca as linhas e as colunas de uma lista de listas. Se houver algumas linhas mais curtas do que outras, os valores nulos serão inseridos como espaços reservados na matriz resultante de forma que ela seja sempre retangular

Lógica

AÇÕES

Se Declaração condicional. Verifica o valor booleano da entrada de teste. Se a entrada de teste for verdadeira, o resultado retornará a entrada verdadeira. Caso contrário, o resultado retornará a entrada falsa.

Matemática

AÇÕES

Math.Cos Retorna o cosseno de um ângulo.

Math.DegreesToRadians Converte um ângulo em graus em um ângulo em radianos.

Math.Pow Eleva um número à potência especificada.

Math.RadiansToDegrees Converte um ângulo em radianos em um ângulo em graus.

Math.RemapRange Ajusta o intervalo de uma lista de números, preservando o coeficiente de distribuição.

Math.Sin Localiza o seno de um ângulo.

Fórmula Avalia fórmulas matemáticas. Usa NCalc para a avaliação. Consulte http://ncalc.codeplex.com

Mapa Mapeia um valor para um intervalo de entrada

Sequência de caracteres

AÇÕES

String.Concat Concatena várias sequências de caracteres em uma única sequência de caracteres.

String.Contains Determina se a sequência de caracteres fornecida contém a subsequência de caracteres determinada.

String.Join Concatena várias sequências de caracteres em uma única sequência de caracteres, inserindo o separador fornecido entre cada sequência de caracteres unida.

String.Split Divide uma única sequência de caracteres em uma lista de sequência de caracteres, com as divisões determinadas pelas sequências de caracteres fornecidas do separador.

String.ToNumber Converte uma sequência de caracteres em um número inteiro ou um duplo.

Geometria

Circle

CRIAR

Circle.ByCenterPointRadius Cria um círculo com o ponto central de entrada e o raio no plano XY universal, com o Z universal como normal.

Circle.ByPlaneRadius Crie um círculo centralizado na origem do plano de entrada (raiz), que reside no plano de entrada, com o raio especificado.

CRIAR

CoordinateSystem.ByOrigin Crie um CoordinateSystem com origem no ponto de entrada, com os eixos X e Y definidos como eixos X e Y do sistema de coordenadas universal.

CoordinateSystem.ByCyclindricalCoordinates Cria um CoordinateSystem nos parâmetros de coordenadas cilíndricas especificadas com relação ao sistema de coordenadas especificado

Cuboide

CRIAR

Cuboid.ByLengths Cria um cuboide centralizado com origem no sistema de coordenadas universal e com largura, comprimento e altura.

Cuboid.ByLengths (origem)

Crie um cuboide centralizado no ponto de entrada, com largura, comprimento e altura especificadas.

Cuboid.ByLengths (coordinateSystem)

Cria um cuboide centralizado com origem no sistema de coordenadas universal e com largura, comprimento e altura.

Cuboid.ByCorners

Cria um cuboide que se estende do ponto baixo ao ponto alto.

Cuboid.Length

Retorna as cotas de entrada do Cuboide e NÃO as cotas reais do espaço universal. **

Cuboid.Width

Retorna as cotas de entrada do Cuboide e NÃO as cotas reais do espaço universal. **

Cuboid.Height

Retorna as cotas de entrada do Cuboide e NÃO as cotas reais do espaço universal. **

BoundingBox.ToCuboid

Retorna a caixa delimitadora como um cuboide de sólido.

**Em outras palavras, se você criar um comprimento de largura de Cuboide (eixo X) 10 e transformá-lo em um CoordinateSystem com dimensionamento de 2 vezes em X, a largura ainda será 10. O ASM não permite extrair os vértices de um corpo em nenhuma ordem previsível; portanto, é impossível determinar as cotas após uma transformação.

Curva

AÇÕES

Curve.Extrude (distância) Efetua a extrusão de uma curva na direção do vetor normal.

Curve.PointAtParameter Obtenha um ponto na curva com um parâmetro especificado entre StartParameter() e EndParameter().

Modificadores de geometria

AÇÕES

Geometry.DistanceTo Obtenha a distância dessa geometria até outra.

Geometry.Explode Separa elementos compostos ou não separados em suas partes do componente.

Geometry.ImportFromSAT Lista de geometrias importadas

Geometry.Rotate (basePlane) Rotaciona o objeto em torno da origem e normal do plano por um grau especificado.

Geometry.Translate Converte qualquer tipo de geometria pela distância fornecida na direção determinada.

Linha

CRIAR

Line.ByBestFitThroughPoints Cria uma linha que melhor se aproxima à dispersão de uma plotagem de pontos.

Line.ByStartPointDirectionLength Crie uma linha reta começando no ponto e estendendo-se na direção do vetor pelo comprimento especificado.

Line.ByStartPointEndPoint Cria uma linha reta entre dois pontos de entrada.

Line.ByTangency Crie uma linha tangente à curva de entrada, posicionada no ponto do parâmetro da curva de entrada.

CONSULTA

Line.Direction A direção da curva.

NurbsCurve

Criar

NurbsCurve.ByControlPoints Crie uma BSplineCurve usando pontos de controle explícitos.

NurbsCurve.ByPoints Crie uma BSplineCurve interpolando entre os pontos

NurbsSurface

Criar

NurbsSurface.ByControlPoints Crie uma NurbsSurface usando pontos de controle explícitos com os graus U e V especificados.

NurbsSurface.ByPoints Cria uma NurbsSurface com os graus U e V e pontos interpolados especificados. A superfície resultante passará por todos os pontos.

Plano

CRIAR

Plane.ByOriginNormal Crie um plano centralizado no ponto raiz, com o vetor normal de entrada.

Plane.XY Cria um plano no XY universal

Ponto

CRIAR

Point.ByCartesianCoordinates Forme um ponto em um determinado sistema de coordenadas com três coordenadas cartesianas

Point.ByCoordinates (2d) Forme um ponto no plano XY com base em duas coordenadas cartesianas fornecidas. O componente Z é 0.

Point.ByCoordinates (3d) Forme um ponto com três coordenadas cartesianas fornecidas.

Point.Origin Obtenha o ponto de origem (0,0,0)

AÇÕES

Point.Add Adicione um vetor a um ponto. O mesmo que Converter (vetor).

CONSULTA

Point.X Obtenha o componente X de um ponto

Point.Y Obtenha o componente Y de um ponto

Point.Z Obtenha o componente Z de um ponto

Policurva

CRIAR

Polycurve.ByPoints Crie a PolyCurve com base na sequência de linhas que conectam os pontos. Para a curva fechada, o último ponto deve estar na mesma localização que o ponto inicial.

Retângulo

CRIAR

Rectangle.ByWidthLength (Plano) Crie um retângulo centralizado na raiz do plano de entrada, com a largura (tamanho do eixo X do plano) e o comprimento (tamanho do eixo Y do plano) de entrada.

Esfera

CRIAR

Sphere.ByCenterPointRadius Crie uma esfera sólida centralizada no ponto de entrada, com o raio especificado.

Superfície

CRIAR

Surface.ByLoft Crie uma superfície efetuando a elevação entre as curvas de seção transversal de entrada.

Surface.ByPatch Crie uma superfície preenchendo o interior de um contorno fechado definido por curvas de entrada.

AÇÕES

Surface.Offset Desloque a superfície na direção da normal da superfície pela distância especificada.

Surface.PointAtParameter Retorne o ponto nos parâmetros U e V especificados.

Surface.Thicken Torne mais espessa a superfície em um sólido, efetuando a extrusão na direção de normais de superfície em ambos os lados da superfície.

UV

CRIAR

UV.ByCoordinates Crie um UV com base em dois duplos.

Vetor

CRIAR

Vector.ByCoordinates Forme um vetor com três coordenadas euclidianas

Vector.XAxis Retorna o vetor do eixo X canônico (1,0,0)

Vector.YAxis Retorna o vetor do eixo Y canônico (0,1,0)

Vector.ZAxis Retorna o vetor do eixo Z canônico (0,0,1)

AÇÕES

Vector.Normalized Obtenha a versão normalizada de um vetor

CoordinateSystem

CRIAR

CoordinateSystem.ByOrigin Crie um CoordinateSystem com origem no ponto de entrada, com os eixos X e Y definidos como eixos X e Y do sistema de coordenadas universal.

CoordinateSystem.ByCyclindricalCoordinates Cria um CoordinateSystem nos parâmetros de coordenadas cilíndricas especificadas com relação ao sistema de coordenadas especificado

Operadores

+ Adição

- Subtração

* Multiplicação

/ Divisão

% A divisão modular localiza o resto da primeira entrada após dividir pela segunda entrada

< Menor que

> Maior que

== Testes de igualdade entre dois valores.

Last updated