githubEdit

Rejstřík uzlů

Tento rejstřík nabízí dodatečné informace o všech uzlech použitých v této příručce a také dalších komponentách, které mohou být užitečné. Jedná se pouze o představení některých z 500 uzlů dostupných v aplikaci Dynamo.

Zobrazení

Barva

TVORBA

Color.ByARGB Umožňuje vytvořit barvu pomocí alfa, červené, zelené a modré složky.

!

!

Color Range Vrací barvu z barevného gradientu mezi počáteční a koncovou barvou.

AKCE

Color.Brightness Vrací hodnotu jasu této barvy.

!

Color.Components Zobrazí seznam složek barvy v pořadí: alfa, červená, zelená a modrá.

!

Color.Saturation Vrací hodnotu sytosti této barvy.

!

Color.Hue Vrací hodnotu odstínu této barvy.

!

DOTAZ

!

Color.Alpha Umožňuje najít alfa složku barvy, 0 až 255.

!

Color.Blue Umožňuje zjistit modrou složku barvy, 0 až 255.

!

Color.Green Umožňuje zjistit zelenou složku barvy, 0 až 255.

!

Color.Red Umožňuje zjistit červenou složku barvy, 0 až 255.

!

TVORBA

GeometryColor.ByGeometryColor Zobrazit geometrii v barvě.

!

Watch

AKCE

!

View.Watch Vizualizuje výstup uzlu.

!

!

View.Watch 3D Zobrazí dynamický náhled geometrie.

!

Vstup

AKCE

Boolean Výběr mezi hodnotami true a false.

!

!

Code Block Umožňuje přímou tvorbu kódu DesignScript.

!

!

Directory Path Umožňuje vybrat adresář v systému a načíst jeho cestu.

!

!

Cesta k souboru Umožňuje výběr souboru v systému a získá jeho název.

!

!

Integer Slider Posuvník, který vytváří celočíselné hodnoty.

!

Number Vytvoří číslo.

!

Number Slider Posuvník, který vytváří číselné hodnoty.

!

String Vytvoří řetězec.

!

!

Object.IsNull Určuje, zda má zadaný objekt hodnotu null.

!

Seznam

TVORBA

!

List.Create Vytvoří nový seznam ze zadaných vstupů.

!

!

List.Combine Použije kombinátor na každý prvek ve dvou posloupnostech.

!

Number Range Vytvoří posloupnost čísel v zadaném rozsahu.

Number Sequence Vytvoří posloupnost čísel.

!

AKCE

!

List.Chop Rozdělí seznam do sady seznamů, z nichž každý obsahuje dané množství položek.

!

List.Count Vrací počet položek uložených v daném seznamu.

!

!

List.Flatten Vyrovná vnořený seznam seznamů o určitou hodnotu.

!

!

List.FilterByBoolMask Filtruje posloupnost na základě vyhledávání příslušných indexů v samostatném seznamu logických hodnot.

!

!

List.GetItemAtIndex Vrací položku z daného seznamu, která se nachází na určeném indexu.

!

List.Map Použije funkci na všechny prvky v seznamu, čím z výsledků vytvoří nový seznam.

!

List.Reverse Vytvoří nový seznam obsahující položky daného seznamu, ale v obráceném pořadí.

!

!

List.ReplaceItemAtIndex Nahradí položku z daného seznamu, která se nachází na daném indexu.

!

!

List.ShiftIndices Posune indexy v seznamu doprava o zadané množství.

!

!

List.TakeEveryNthItem Načte položky ze zadaného seznamu na indexech, které jsou násobky dané hodnoty s daným odsazením.

!

!

List.Transpose Prohodí řádky a sloupce v seznamu seznamů. Pokud jsou některé řádky kratší než jiné, budou jako zástupné znaky do výsledného pole vloženy hodnoty null, tak aby pole stále bylo pravoúhlé.

!

Logika

AKCE

Pokud Podmíněný výraz. Zkontroluje booleovskou hodnotu testovacího vstupu. Pokud má testovací vstup hodnotu true, výsledný výstup bude mít hodnotu true, v opačném případě bude mít hodnotu false.

!

Matematika

AKCE

!

Math.Cos Vrací kosinus úhlu.

!

!

Math.DegreesToRadians Převede úhel ve stupních na úhel v radiánech.

!

!

Math.Pow Umocní číslo na danou mocninu.

!

!

Math.RadiansToDegrees Převede úhel v radiánech na úhel ve stupních.

!

!

Math.RemapRange Upraví rozsah seznamu čísel při zachování poměru rozložení.

!

!

Math.Sin Najde sinus úhlu.

!

Map Mapuje hodnotu do vstupního rozsahu.

!

Řetězec

AKCE

!

String.Concat Zřetězí více řetězců do jediného řetězce.

!

!

String.Contains Určuje, zda zadaný řetězec obsahuje daný dílčí řetězec.

!

!

String.Join Zřetězí více řetězců do jediného řetězce, přičemž vloží daný oddělovač mezi každý spojený řetězec.

!

!

String.Split Rozdělí jeden řetězec na seznam řetězců, s dělením určeným podle daných oddělovacích řetězců.

!

!

String.ToNumber Převádí řetězec na celé číslo nebo hodnotu typu double.

!

Geometrie

Kružnice

TVORBA

!

Circle.ByCenterPointRadius Vytvoří kružnici se zadaným středem a poloměrem v globální rovině XY, s rovinou Z jako normálou.

!

!

Circle.ByPlaneRadius Vytvoří kružnici vystředěnou na počátku vstupní roviny (kořenu), ležící ve vstupní rovině, se zadaným poloměrem.

!

TVORBA

!

CoordinateSystem.ByOrigin Vytvoří systém CoordinateSystem s počátkem ve vstupním bodu, s osami X a Y nastavenými jako osy X a Y v GSS.

!

CoordinateSystem.ByCylindricalCoordinates Vytvoří systém CoordinateSystem v zadaných válcových souřadnicových parametrech s ohledem na zadaný souřadnicový systém.

!

Cuboid

TVORBA

!

Cuboid.ByLengths Vytvoří kvádr vystředěný na počátek GSS, se šířkou, délkou a výškou.

!

Cuboid.ByLengths (origin)

Vytvoří kvádr vystředěný na vstupním bodu, s určenou šířkou, délkou a výškou.

!

Cuboid.ByLengths (coordinateSystem)

Vytvoří kvádr vystředěný na počátek GSS, se šířkou, délkou a výškou.

!

Cuboid.ByCorners

Vytvoří kvádr s rozsahem od dolního bodu po horní bod.

!

!

Cuboid.Length

Vrátí vstupní rozměry kvádru, NE skutečné globální rozměry prostoru. **

!

Cuboid.Width

Vrátí vstupní rozměry kvádru, NE skutečné globální rozměry prostoru. **

!

Cuboid.Height

Vrátí vstupní rozměry kvádru, NE skutečné globální rozměry prostoru. **

!

!

BoundingBox.ToCuboid

Získá hraniční kvádr jako objemový kvádr.

!

circle-exclamation

Křivka

AKCE

!

Curve.Extrude (distance) Vysune křivku ve směru normálového vektoru.

!

!

Curve.PointAtParameter Získá bod na křivce v určeném parametru mezi objekty StartParameter() a EndParameter().

!

Modifikátory geometrie

AKCE

!

Geometry.DistanceTo Získá vzdálenost od této geometrie k jiné.

!

!

Geometry.Explode Rozdělí složené nebo neoddělené prvky do součástí jejich komponent.

!

!

Geometry.ImportFromSAT Seznam importovaných geometrií

!

!

Geometry.Rotate (basePlane) Otočí objekt kolem počátku roviny a normály o zadaný počet stupňů.

!

!

Geometry.Translate Posune libovolný typ geometrie o zadanou vzdálenost v daném směru.

!

Čára

TVORBA

!

Line.ByBestFitThroughPoints Vytvoří čáru nejlépe aproximující rozptýlené vykreslení bodů.

!

!

Line.ByStartPointDirectionLength Vytvoří přímou čáru od počátečního bodu, která se prodlouží ve směru vektoru o zadanou délku.

!

!

Line.ByStartPointEndPoint Vytvoří rovnou čáru mezi dvěma vstupními body.

!

!

Line.ByTangency Vytvoří tečnu ke vstupní křivce, umístěnou v bodu parametru vstupní křivky.

!

DOTAZ

!

Line.Direction Směr křivky.

!

NurbsCurve

Tvorba

!

NurbsCurve.ByControlPoints Pomocí explicitních řídicích bodů vytvoří objekt BSplineCurve.

!

!

NurbsCurve.ByPoints Vytvoří objekt BSplineCurve pomocí interpolace mezi body.

!

NurbsSurface

Tvorba

!

NurbsSurface.ByControlPoints Vytvoří objekt NurbsSurface pomocí explicitních řídicích bodů se zadanými stupni U a V.

!

!

NurbsSurface.ByPoints Vytvoří objekt NurbsSurface s určenými interpolovanými body a stupni U a V. Výsledný povrch bude procházet všemi body.

!

Rovina

TVORBA

!

Plane.ByOriginNormal Vytvoří rovinu vystředěnou na kořenový bod pomocí vstupního normálového vektoru.

!

!

Plane.XY Vytvoří rovinu v prostoru XY.

!

Bod

TVORBA

!

Point.ByCartesianCoordinates Vytvoří bod v daném souřadnicovém systému pomocí 3 kartézských souřadnic.

!

!

Point.ByCoordinates (2d) Vytvoří bod v rovině XY pomocí dvou kartézských souřadnic. Komponenta Z je 0.

!

!

Point.ByCoordinates (3d) Vytvoří bod daný 3 kartézskými souřadnicemi.

!

!

Point.Origin Získá bod počátku (0,0,0).

!

AKCE

!

Point.Add Přidá k bodu vektor. Stejné jako Translate (Vector).

!

DOTAZ

!

Point.X Získá komponentu X bodu.

!

!

Point.Y Získá komponentu Y bodu.

!

!

Point.Z Získá komponentu Z bodu.

!

Polycurve

TVORBA

!

Polycurve.ByPoints Vytvoří objekt PolyCurve z posloupnosti čar propojujících body. U uzavřené křivky by měl poslední bod být ve stejném umístění jako počáteční bod.

!

Obdélník

TVORBA

!

Rectangle.ByWidthLength (Plane) Vytvoří obdélník vystředěný na kořen vstupní roviny se vstupní šířkou (délka osy X roviny) a délkou (délka osy Y roviny).

!

Koule

TVORBA

!

Sphere.ByCenterPointRadius Vytvoří těleso (kouli) vystředěné na vstupní bod se zadaným poloměrem.

!

Povrch

TVORBA

!

Surface.ByLoft Vytvoří povrch pomocí šablonování mezi křivkami vstupního příčného řezu.

!

!

Surface.ByPatch Vytvoří povrch vyplněním vnitřní části uzavřené hranice definované vstupními křivkami.

AKCE

!

Surface.Offset Odsadí povrch ve směru normály povrchu o zadanou vzdálenost.

!

Surface.PointAtParameter Vrátí bod v zadaných parametrech U a V.

!

Surface.Thicken Rozšíří plochu na těleso vysunutím ve směru normál povrchu na obou stranách povrchu.

!

UV

TVORBA

!

UV.ByCoordinates Vytvoří prvek UV ze dvou hodnot typu double.

!

Vektor

TVORBA

!

Vector.ByCoordinates Vytvoří vektor pomocí 3 euklidovských souřadnic.

!

Vector.XAxis Získá kanonický vektor osy X (1,0,0).

!

Vector.YAxis Získá kanonický vektor osy Y (0,1,0).

!

Vector.ZAxis Získá kanonický vektor osy Z (0,0,1).

!

AKCE

!

Vector.Normalized Získá normalizovanou verzi vektoru.

!

CoordinateSystem

TVORBA

!

CoordinateSystem.ByOrigin Vytvoří systém CoordinateSystem s počátkem ve vstupním bodu, s osami X a Y nastavenými jako osy X a Y v GSS.

!

CoordinateSystem.ByCylindricalCoordinates Vytvoří systém CoordinateSystem v zadaných válcových souřadnicových parametrech s ohledem na zadaný souřadnicový systém.

!

Operátory

!

+ Součet

!

!

- Odečítání

!

!

* Součin

!

!

/ Podíl

!

% Modulární dělení nalezne zbytek prvního vstupu po dělení druhým vstupem.

!

< Menší než

!

!

> Větší než

!

!

== Zkoušky rovnosti pro rovnost mezi dvěma hodnotami.

!

Last updated