Í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