githubEdit

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

!

!

Color Range 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.

!

CONSULTAR

!

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

Boolean Seleção entre true e false.

!

!

Code Block Permite que o código DesignScript seja criado diretamente.

!

!

Directory Path Permite selecionar um diretório no sistema para obter o caminho

!

!

File Path Permite selecionar um arquivo no sistema para obter o nome de arquivo

!

!

Integer Slider Um controle deslizante que produz valores inteiros.

!

Number Cria um número.

!

Number Slider Um controle deslizante que produz valores numéricos.

!

String 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

!

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

Number Sequence 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 Nivela 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 determinada 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 determinada 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

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

!

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.

!

Map 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 do separador fornecidas.

!

!

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

!

Geometria

Círculo

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.ByCylindricalCoordinates Cria um CoordinateSystem nos parâmetros de coordenadas cilíndricas especificadas com relação ao sistema de coordenadas especificado

!

Cubo

CRIAR

!

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

!

Cuboid.ByLengths (origem)

Crie um cubo centralizado no ponto de entrada, com largura, comprimento e altura especificados.

!

Cuboid.ByLengths (coordinateSystem)

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

!

Cuboid.ByCorners

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

!

!

Cuboid.Length

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

!

Cuboid.Width

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

!

Cuboid.Height

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

!

!

BoundingBox.ToCuboid

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

!

circle-exclamation

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

!

CONSULTAR

!

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

!

CONSULTAR

!

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