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