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. | ||
File Path Umožňuje výběr souboru v systému a získá jeho název. | ||
Integer Slider Posuvník, který vytváří celočíselné hodnoty. | ||
místnosti Vytvoří číslo. | ||
Number Slider Posuvník, který vytváří číselné hodnoty. | ||
Řetězec 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. | ||
Formula Vyhodnocuje matematické vzorce. K vyhodnocení používá NCalc. Viz http://ncalc.codeplex.com | ||
Map Mapuje hodnotu do vstupního rozsahu. |
String
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.ByCyclindricalCoordinates 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. |
**Jinými slovy, pokud vytvoříte šířku kvádru (osa X) o délce 10 a transformujete ji na souřadnicový systém s 2krát větším měřítkem v ose X, šířka bude stále 10. ASM neumožňuje extrahovat vrcholy tělesa v předvídatelném pořadí, takže po transformaci není možné určit rozměry.
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.ByCyclindricalCoordinates 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