Indeks węzłów
Ten indeks zawiera dodatkowe informacje o wszystkich węzłach zawartych w tym elementarzu, a także o pozostałych składnikach, które mogą być przydatne. Podano w nim tylko część z około 500 węzłów dostępnych w programie Dynamo.
Widoczność
Kolor
TWORZENIE
Color.ByARGB Tworzy kolor według składowych: alfa (alpha), czerwony (red), zielony (green) i niebieski (blue).
Zakres kolorów Pobiera kolor z gradientu między kolorem początkowym i końcowym.
DZIAŁANIA
Color.Brightness Pobiera wartość jasności tego koloru.
Color.Components Wyświetla listę składowych koloru w następującej kolejności: alfa, czerwony, zielony, niebieski.
Color.Saturation Pobiera wartość nasycenia tego koloru.
Color.Hue Pobiera wartość barwy tego koloru.
ZAPYTANIE
Color.Alpha Znajduje składową alfa koloru, od 0 do 255.
Color.Blue Znajduje niebieską składową koloru, od 0 do 255.
Color.Green Znajduje zieloną składową koloru, od 0 do 255.
Color.Red Znajduje czerwoną składową koloru, od 0 do 255.
TWORZENIE
GeometryColor.ByGeometryColor Wyświetla geometrię za pomocą koloru.
Watch
DZIAŁANIA
View.Watch Wizualizuje dane wyjściowe węzła.
View.Watch 3D Wyświetla dynamiczny podgląd geometrii.
Dane wejściowe
DZIAŁANIA
Boolean Wybór między true i false.
Code Block Umożliwia bezpośrednie utworzenie kodu DesignScript.
Directory Path Umożliwia wybranie katalogu w systemie, aby pobrać jego ścieżkę.
File Path Umożliwia wybranie pliku w systemie, aby pobrać jego nazwę
Integer Slider Suwak, który generuje wartości całkowite.
Liczba Tworzy liczbę.
Number Slider Suwak pozwalający uzyskać wartości liczbowe.
Ciąg znaków Tworzy ciąg.
Object.IsNull Określa, czy podany obiekt ma wartość null.
Lista
TWORZENIE
List.Create Tworzy nową listę z określonych danych wejściowych.
List.Combine Stosuje kombinator do każdego elementu w dwóch sekwencjach.
Number Range Tworzy sekwencję liczb w określonym zakresie
Number Sequence Tworzy sekwencję liczb.
DZIAŁANIA
List.Chop Dzieli listę na zestaw list, z których każdy zawiera zadaną liczbę elementów.
List.Count Zwraca liczbę elementów przechowywanych w danej liście.
List.Flatten Zrównuje zagnieżdżony wykaz list o określoną wartość.
List.FilterByBoolMask Filtruje sekwencję, sprawdzając odpowiadające indeksy w osobnej liście wartości logicznych.
List.GetItemAtIndex Pobiera element z danej listy, który znajduje się w określonym indeksie.
List.Map Stosuje funkcję do wszystkich elementów listy, generując z wyników nową listę.
List.Reverse Tworzy nową listę zawierającą elementy z danej listy, ale w odwrotnej kolejności.
List.ReplaceItemAtIndex Zastępuje element z danej listy, który znajduje się w określonym indeksie.
List.ShiftIndices Przesuwa indeksy na liście w prawo o podaną wartość.
List.TakeEveryNthItem Pobiera elementy z danej listy w indeksach, które są wielokrotnością danej wartości, po uwzględnieniu podanego odsunięcia.
List.Transpose Zamienia wiersze z kolumnami na liście list. Jeśli niektóre wiersze są krótsze niż inne, w tablicy wynikowej są wstawiane wartości null jako elementy zastępcze, tak aby zawsze uzyskać prostokąt.
Logika
DZIAŁANIA
If Instrukcja warunkowa. Sprawdza wartość logiczną danych wejściowych przekazanych do sprawdzenia. Jeśli dane wejściowe są prawdziwe, generuje wartość wyjściową true. W przeciwnym razie generuje wartość wyjściową false.
Matematyka
DZIAŁANIA
Math.Cos Oblicza cosinus kąta.
Math.DegreesToRadians Konwertuje wartość kąta w stopniach na wartość w radianach.
Math.Pow Podnosi liczbę do określonej potęgi.
Math.RadiansToDegrees Konwertuje wartość kąta w radianach na wartość w stopniach.
Math.RemapRange Dostosowuje zakres listy liczb, zachowując współczynnik rozkładu.
Math.Sin Oblicza sinus kąta.
Wzór Oblicza wartość wzoru matematycznego. Korzysta z funkcji NCalc. Zobacz sekcję http://ncalc.codeplex.com
Mapowanie Przypisuje wartość do zakresu danych wejściowych.
String
DZIAŁANIA
String.Concat Łączy wiele ciągów w jeden.
String.Contains Określa, czy dany ciąg zawiera dany podciąg.
String.Join Łączy wiele ciągów w jeden, wstawiając podany separator między poszczególnymi ciągami.
String.Split Dzieli pojedynczy ciąg na listę ciągów, z podziałami wyznaczanymi przez podane ciągi — separatory.
String.ToNumber Konwertuje ciąg na liczbę całkowitą lub zmiennoprzecinkową o podwójnej dokładności.
Geometria
Okrąg
TWORZENIE
Circle.ByCenterPointRadius Tworzy okrąg ze środkiem i promieniem wejściowym w płaszczyźnie globalnej XY, ze współrzędną globalną Z jako normalną.
Circle.ByPlaneRadius Tworzy okrąg ze środkiem w początku płaszczyzny wejściowej (głównym), leżący w płaszczyźnie wejściowej, o podanym promieniu.
TWORZENIE
CoordinateSystem.ByOrigin Tworzy układ współrzędnych z początkiem w punkcie wejściowym, z osiami X i Y ustawionymi jako osie X i Y GUW.
CoordinateSystem.ByCyclindricalCoordinates Tworzy układ współrzędnych o określonych parametrach współrzędnych walcowych względem określonego układu współrzędnych.
Prostopadłościan
TWORZENIE
Cuboid.ByLengths Utwórz prostopadłościan wyśrodkowany na początku GUW, z określoną szerokością, długością i wysokością.
Cuboid.ByLengths (origin)
Utwórz prostopadłościan wyśrodkowany w punkcie wejściowym, z określoną szerokością, długością i wysokością.
Cuboid.ByLengths (coordinateSystem)
Utwórz prostopadłościan wyśrodkowany na początku GUW, z określoną szerokością, długością i wysokością.
Cuboid.ByCorners
Utwórz prostopadłościan łączący punkt niski z punktem wysokim.
Cuboid.Length
Zwraca wymiary wejściowe prostopadłościanu, NIE rzeczywiste wymiary przestrzeni globalnej**.
Cuboid.Width
Zwraca wymiary wejściowe prostopadłościanu, NIE rzeczywiste wymiary przestrzeni globalnej**.
Cuboid.Height
Zwraca wymiary wejściowe prostopadłościanu, NIE rzeczywiste wymiary przestrzeni globalnej**.
BoundingBox.ToCuboid
Pobierz ramkę ograniczającą jako prostopadłościan bryłowy
**Innymi słowy: jeśli utworzysz długość szerokości prostopadłościanu (na osi X) równą 10 i przekształcisz go, stosując układ współrzędnych z 2-krotnym skalowaniem na osi X, szerokość nadal będzie wynosić 10. ASM nie pozwala wyodrębnić wierzchołków bryły w przewidywalnej kolejności, dlatego nie można określić wymiarów po przekształceniu.
Krzywa
DZIAŁANIA
Curve.Extrude (distance) Wyciąga krzywą w kierunku wektora normalnego.
Curve.PointAtParameter Pobiera punkt na krzywej o określonym parametrze między StartParameter() a EndParameter().
Modyfikatory geometrii
DZIAŁANIA
Geometry.DistanceTo Wyznacza odległość od tej geometrii do innej.
Geometry.Explode Rozdziela złożone (nierozdzielone) elementy na części składowe.
Geometry.ImportFromSAT Lista zaimportowanych geometrii.
Geometry.Rotate (basePlane) Obraca obiekt wokół początku układu współrzędnych i wektora normalnego o kąt określony w stopniach.
Geometry.Translate Przekształca geometrię dowolnego typu o podaną odległość w podanym kierunku.
Linia
TWORZENIE
Line.ByBestFitThroughPoints Tworzy linię najdokładniej przybliżającą do wykresu punktowego punktów.
Line.ByStartPointDirectionLength Tworzy linię prostą, zaczynając od punktu początkowego i wydłużając w kierunku wektora o określoną długość.
Line.ByStartPointEndPoint Tworzy linię prostą między dwoma punktami wejściowymi.
Line.ByTangency Tworzy linię styczną do krzywej wejściowej, umieszczoną w punkcie parametru krzywej wejściowej.
ZAPYTANIE
Line.Direction Kierunek krzywej.
Krzywa NurbsCurve
Tworzenie
NurbsCurve.ByControlPoints Tworzy obiekt BSplineCurve przy użyciu jawnie podanych punktów sterujących.
NurbsCurve.ByPoints Tworzy obiekt BSplineCurve przez interpolację między punktami.
Powierzchnia NurbsSurface
Tworzenie
NurbsSurface.ByControlPoints Tworzy powierzchnię NURBS przy użyciu jawnie podanych punktów sterujących oraz kątów U i V podanych w stopniach.
NurbsSurface.ByPoints Tworzy powierzchnię NURBS przy użyciu interpolacji podanych punktów oraz kątów U i V podanych w stopniach. Powierzchnia wynikowa przecina wszystkie te punkty.
Płaszczyzna
TWORZENIE
Plane.ByOriginNormal Tworzy płaszczyznę wyśrodkowaną w punkcie głównym i mającą wejściowy wektor normalny.
Plane.XY Tworzy płaszczyznę w globalnej płaszczyźnie XY.
Punkt
TWORZENIE
Point.ByCartesianCoordinates Tworzy punkt w podanym układzie współrzędnych z trzema współrzędnymi kartezjańskimi.
Point.ByCoordinates (2d) Tworzy punkt na płaszczyźnie XY zadanej przez dwie współrzędne kartezjańskie. Składnik Z wynosi 0.
Point.ByCoordinates (3d) Tworzy punkt na podstawie trzech współrzędnych kartezjańskich.
Point.Origin Pobiera punkt początku układu współrzędnych (0,0,0).
DZIAŁANIA
Point.Add Dodaje wektor do punktu. Działa podobnie do Translate (Vector).
ZAPYTANIE
Point.X Pobiera składową X punktu.
Point.Y Pobiera składową Y punktu.
Point.Z Pobiera składową Z punktu.
Krzywa PolyCurve
TWORZENIE
Polycurve.ByPoints Tworzy krzywą złożoną z sekwencji linii łączących punkty. Aby powstała krzywa zamknięta, ostatni punkt powinien być w tym samym miejscu co punkt początkowy.
Prostokąt
TWORZENIE
Rectangle.ByWidthLength (Plane) Tworzy prostokąt ze środkiem w głównym punkcie na płaszczyźnie wejściowej, o szerokości wejściowej (długość osi X) i długości (długość osi Y).
Sfera
TWORZENIE
Sphere.ByCenterPointRadius Tworzy bryłę sferyczną ze środkiem w punkcie wejściowym, o podanym promieniu.
Powierzchnia
TWORZENIE
Surface.ByLoft Tworzy powierzchnię przez wyciągnięcie między krzywymi wejściowymi przekroju poprzecznego.
Surface.ByPatch Tworzy powierzchnię przez wypełnienie wnętrza zamkniętej obwiedni określonej przez krzywe wejściowe.
DZIAŁANIA
Surface.Offset Odsuwa powierzchnię w kierunku normalnej powierzchni o określoną odległość.
Surface.PointAtParameter Zwraca punkt dla określonych parametrów U i V.
Surface.Thicken Pogrubia powierzchnię w celu utworzenia bryły, wyciągając w kierunku normalnych powierzchni po obu stronach powierzchni.
UV
TWORZENIE
UV.ByCoordinates Tworzy UV z dwóch wartości podwojonych.
Wektor
TWORZENIE
Vector.ByCoordinates Tworzy wektor z trzech współrzędnych euklidesowych.
Vector.XAxis Pobiera kanoniczny wektor osi X (1,0,0).
Vector.YAxis Pobiera kanoniczny wektor osi Y (0,1,0).
Vector.ZAxis Pobiera kanoniczny wektor osi Z (0,0,1).
DZIAŁANIA
Vector.Normalized Pobiera znormalizowaną wersję wektora.
CoordinateSystem
TWORZENIE
CoordinateSystem.ByOrigin Tworzy układ współrzędnych z początkiem w punkcie wejściowym, z osiami X i Y ustawionymi jako osie X i Y GUW.
CoordinateSystem.ByCyclindricalCoordinates Tworzy układ współrzędnych o określonych parametrach współrzędnych walcowych względem określonego układu współrzędnych.
Operatory
+ Dodawanie
- Odejmowanie
* Mnożenie
/ Dzielenie
% Dzielenie modulo. Oblicza resztę z dzielenia pierwszej wartości wejściowej przez drugą.
< Mniejsze niż
> Większe niż
== Test równości między dwiema wartościami.
Last updated