-
0
1
1
- 634452283950175847
-
0
8
12
- true
- true
- e5d5adc9-f0fb-47a3-95cc-f2d74ef3683e
-
100;150;0;0
-
100;0;120;0
- Shaded
- A3ArrayWithExtrusionsAndColours.ghx
- 634440181548043778
- 0
-
-158
-65
- 1
- 0
- 21
- e64c5fb1-845c-4ab1-8911-5f338516ba67
- Series
- Series
- List for i
- Create a series of numbers.
- ed04e9c4-6cee-4f33-b8f8-c812a63a92eb
- true
- true
- true
- longest_list
-
230
148
62
64
-
250
150
24
60
-
262
180
- false
- Start
- S
- First number in the series
- fdc4835d-cee1-4391-ae08-4e8388d47b34
- false
- true
- true
- 1
- 72c9a6ee-c7a5-459e-825d-0f96f5f0bb87
- 1
-
232
150
15
20
-
232
150
15
20
-
241
160
- false
- 0
- Step
- N
- Step size for each successive number
- b317aebc-25a9-477f-bedb-5dfdc35170e9
- false
- true
- true
- 1
- 577d62c7-8687-4753-b01a-fbb764caf232
- 1
-
232
170
15
20
-
232
170
15
20
-
241
180
- false
- 1
- Count
- C
- Number of values in the series
- 6669ffdb-eb10-4800-b20c-5feb00928eab
- false
- true
- true
- 1
- 47a35185-2633-4650-8329-c649f2a69a77
- 1
-
232
190
15
20
-
232
190
15
20
-
241
200
- false
- 10
- Series
- S
- Series of numbers
- 4dfab07b-2a4a-4f46-ab77-8e9b8836dd58
- false
- true
- true
- 0
-
277
150
13
60
-
277
150
13
60
-
285
180
- false
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- 72c9a6ee-c7a5-459e-825d-0f96f5f0bb87
- false
- true
- true
- 0
-
12
145
160
20
-
12
145
40
20
-
12
145.5
- false
- 0
- 0
- 10
- 3
- 1
- 1
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- 577d62c7-8687-4753-b01a-fbb764caf232
- false
- true
- true
- 0
-
12
187
160
20
-
12
187
40
20
-
12
187
- false
- 1
- 0
- 10
- 3
- 1
- 1
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- 47a35185-2633-4650-8329-c649f2a69a77
- false
- true
- true
- 0
-
11
228
160
20
-
11
228
40
20
-
11.89687
228.5
- false
- 10
- 0
- 10
- 3
- 1
- 1
- e64c5fb1-845c-4ab1-8911-5f338516ba67
- Series
- Series
- List for j
- Create a series of numbers.
- 4e5c4af8-4abe-40f3-8306-14d41f788263
- true
- true
- true
- longest_list
-
200
463
62
64
-
220
465
24
60
-
232
495
- false
- Start
- S
- First number in the series
- 7116eb6b-3b85-4911-acb6-bc90c18ef3b5
- false
- true
- true
- 1
- cf1c7b91-c51b-49e0-8a1c-07c6c390d33d
- 1
-
202
465
15
20
-
202
465
15
20
-
211
475
- false
- 0
- Step
- N
- Step size for each successive number
- 8a952e8d-47bc-4537-9759-245870051073
- false
- true
- true
- 1
- 47780634-77cd-4547-adf6-66374a799a57
- 1
-
202
485
15
20
-
202
485
15
20
-
211
495
- false
- 1
- Count
- C
- Number of values in the series
- bed53ce1-0b1d-4c9c-a4cd-fcca1b293980
- false
- true
- true
- 1
- 3efb6600-ea38-453e-8f37-ae1565cf9956
- 1
-
202
505
15
20
-
202
505
15
20
-
211
515
- false
- 10
- Series
- S
- Series of numbers
- c78f82b8-3a7a-4d01-bbe3-03332b07099f
- false
- true
- true
- 0
-
247
465
13
60
-
247
465
13
60
-
255
495
- false
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- cf1c7b91-c51b-49e0-8a1c-07c6c390d33d
- false
- true
- true
- 0
-
-31
480
160
20
-
-31
480
40
20
-
-30.5
480.25
- false
- 0
- 0
- 10
- 3
- 1
- 1
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- 47780634-77cd-4547-adf6-66374a799a57
- false
- true
- true
- 0
-
-31
521
160
20
-
-31
521
40
20
-
-30.5
521.75
- false
- 1
- 0
- 10
- 3
- 1
- 1
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- 3efb6600-ea38-453e-8f37-ae1565cf9956
- false
- true
- true
- 0
-
-31
563
160
20
-
-31
563
40
20
-
-30.5
563.25
- false
- 10
- 0
- 10
- 3
- 1
- 1
- 3581f42a-9592-4549-bd6b-1c0fc39d067b
- Point XYZ
- Point XYZ
- Pt
- Create a point from {xyz} coordinates.
- e1fe537a-ccea-4fcb-93cd-bf8afef76eb7
- false
- true
- true
- cross_reference
-
254
293
65
64
-
273
295
24
60
-
285
325
- false
- X component
- X
- {x} component
- 0037894a-7f57-44f7-900c-57926de28998
- false
- true
- true
- 1
- 4dfab07b-2a4a-4f46-ab77-8e9b8836dd58
- 1
-
256
295
14
20
-
256
295
14
20
-
264.5
305
- false
- 0
- Y component
- Y
- {y} component
- a79e4316-b57e-4fb9-9271-fe7e6158df31
- false
- true
- true
- 1
- c78f82b8-3a7a-4d01-bbe3-03332b07099f
- 1
-
256
315
14
20
-
256
315
14
20
-
264.5
325
- false
- 0
- Z component
- Z
- {z} component
- 6f2139bb-268b-4702-a0d4-7384650a94eb
- false
- true
- true
- 0
- 1
-
256
335
14
20
-
256
335
14
20
-
264.5
345
- false
- 0
- Point
- Pt
- Point coordinate
- a17e0fa1-cf9f-4cf9-a279-4e432f3d546c
- true
- true
- true
- 0
-
300
295
17
60
-
300
295
17
60
-
310
325
- false
- 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5
- VB Script
- xaxis -= 1
yaxis -= 1
Dim arr0 As New A3Array(xaxis, yaxis)
Dim arr1 As New A3Array(xaxis, yaxis)
'Assign initial values
arr0(0, 0) = 1
arr1(0, 0) = 1
'Don't use the Randomize() and Rnd() functions,
'declare a dedicated Random Generator with a constant seed.
Dim rnd As New Random(1)
Dim x, y As Int32
'Iterate over first dimension
For i As Int32 = 0 To xaxis
'Iterate over second dimension
For j As Int32 = 0 To yaxis
'Only do something when the {i,j} cell has been assigned
If (arr0(i, j) = 1) Then
'Determine the empty states of the 4 adjacent cells
Dim emptyLeft As Boolean = arr0.IsZero(i - 1, j)
Dim emptyRight As Boolean = arr0.IsZero(i + 1, j)
Dim emptyUp As Boolean = arr0.IsZero(i, j - 1)
Dim emptyDown As Boolean = arr0.IsZero(i, j + 1)
'Assign "A" values
If (emptyLeft And emptyRight) Then
Select Case rnd.Next(2)
Case 0
arr1(i - 1, j) = 1
x = i - 1
Case 1
arr1(i + 1, j) = 1
x = i + 1
End Select
ElseIf (emptyLeft And Not emptyRight) Then
arr1(i - 1, j) = 1
x = i - 1
ElseIf (Not emptyLeft And emptyRight) Then
arr1(i + 1, j) = 1
x = i + 1
End If
If (emptyUp And emptyDown) Then
Select Case rnd.Next(2)
Case 0
arr1(i, j - 1) = 1
y = j - 1
Case 1
arr1(i, j + 1) = 1
y = j + 1
End Select
ElseIf(emptyUp And Not emptyDown) Then
arr1(i, j - 1) = 1
y = j - 1
ElseIf (Not emptyUp And emptyDown) Then
arr1(i, j + 1) = 1
y = j + 1
End If
'Assign "B" values
arr1(x, y) = 2
'Assign "C" values
'First 3c conditions
emptyLeft = arr1.IsZero(x - 1, y)
emptyRight = arr1.IsZero(x + 1, y)
emptyUp = arr1.IsZero(x, y - 1)
emptyDown = arr1.IsZero(x, y + 1)
If (emptyUp And emptyLeft) Then
Select Case rnd.Next(2)
Case 0
arr1(x, y - 1) = 3
Case 1
arr1(x - 1, y) = 3
End Select
ElseIf (emptyUp And Not emptyLeft) Then
arr1(x, y - 1) = 3
ElseIf (emptyLeft And Not emptyUp) Then
arr1(x - 1, y) = 3
ElseIf (emptyDown And emptyLeft) Then
Select Case rnd.Next(2)
Case 0
arr1(x, y + 1) = 3
Case 1
arr1(x - 1, y) = 3
End Select
ElseIf (emptyDown And Not emptyLeft) Then
arr1(x, y + 1) = 3
ElseIf (Not emptyDown And emptyLeft) Then
arr1(x - 1, y) = 3
ElseIf (emptyUp And emptyRight) Then
Select Case rnd.Next(2)
Case 0
arr1(x, y - 1) = 3
Case 1
arr1(x + 1, y) = 3
End Select
ElseIf (emptyUp And Not emptyRight) Then
arr1(x, y - 1) = 3
ElseIf (Not emptyUp And emptyRight) Then
arr1(x + 1, y) = 3
ElseIf (emptyDown And emptyRight) Then
Select Case rnd.Next(2)
Case 0
arr1(x, y + 1) = 3
Case 1
arr1(x + 1, y) = 3
End Select
ElseIf (emptyDown And Not emptyRight) Then
arr1(x, y + 1) = 3
ElseIf (Not emptyUp And emptyRight) Then
arr1(x + 1, y) = 3
End If
End If
Next
Next
'Populate culling array
Dim arr2(xaxis, yaxis) As Boolean
For i As Int32 = 0 To xaxis
For j As Int32 = 0 To yaxis
arr2(i, j) = Not (arr1(i, j) = 0) Or Not (arr2(i, j) = 0)
Next
Next
A = arr0.ToDataTree()
B = arr1.ToDataTree()
C = Array_To_DataTree(arr2)
- 'This function converts a 2D array into a Grasshopper Data Tree structure.
'It's a generic function (that's what the "(Of T)" means), meaning it will
'match the type of DataTree to the type of Array. I.e. if you have an array
'strings, you'll get a DataTree of strings.
Private Shared Function Array_To_DataTree(Of T)(ByVal arr(,) As T) As DataTree(Of T)
'Declare a new DataTree
Dim tree As New DataTree(Of T)
'Iterate over the first dimension of the array
For i As Int32 = 0 To arr.GetUpperBound(0)
'Iterate over the second dimension of the array
For j As Int32 = 0 To arr.GetUpperBound(1)
'Insert the current value into the DataTree.
'The first dimension ends up as the Path,
'the second dimension ends up as the index.
tree.Insert(arr(i, j), New GH_Path(i), j)
Next
Next
Return tree
End Function
''' <summary>
''' This class wraps the two-dimensional array of integers and provides safe access.
''' </summary>
Private Class A3Array
Private m_data(,) As Int32
''' <summary>
''' Create a new instance of the A3Array class.
''' </summary>
''' <param name="xCount">UpperBound of array in X direction.</param>
''' <param name="yCount">UpperBound of array in Y direction.</param>
Public Sub New(ByVal xCount As Int32, ByVal yCount As Int32)
ReDim m_data(xCount, yCount)
'Assign zero to all fields. This technically isn't necssary as zero is the default.
For i As Int32 = 0 To m_data.GetUpperBound(0)
For j As Int32 = 0 To m_data.GetUpperBound(1)
m_data(i, j) = 0
Next
Next
End Sub
''' <summary>
''' This function tests the given element for zero.
''' If the element doesn't exist, True is returned.
''' </summary>
''' <param name="x">X index of element.</param>
''' <param name="y">Y index of element.</param>
''' <returns>True if the element at {x,y} contains zero or if the element is outside of array bounds.</returns>
Public Function IsZero(ByVal x As Int32, ByVal y As Int32) As Boolean
Me(x, y) = 0
End Function
''' <summary>
''' Test the validity of the (x,y) coordinate pair.
''' </summary>
Private Function IsValidIndex(ByVal x As Int32, ByVal y As Int32) As Boolean
If (x < 0) Then Return False
If (y < 0) Then Return False
If (x > m_data.GetUpperBound(0)) Then Return False
If (y > m_data.GetUpperBound(1)) Then Return False
Return True
End Function
''' <summary>
''' Default accessor property with bounds checking.
''' </summary>
Public Default Property Item(ByVal x As Int32, ByVal y As Int32) As Int32
Get
If (IsValidIndex(x, y)) Then
Return m_data(x, y)
Else
Return 0
End If
End Get
Set (ByVal value As Int32)
If (IsValidIndex(x, y)) Then
m_data(x, y) = value
End If
End Set
End Property
''' <summary>
''' Convert this 2D integer array into a Grasshopper data tree.
''' </summary>
Public Function ToDataTree() As DataTree(Of Int32)
Return Array_To_DataTree(Me.m_data)
End Function
End Class
- 0
- VB Script
- VB
- A VB.NET scriptable component
- 9cc51e94-f11f-4e66-9f8a-7ae2e55d32ea
- true
- true
- true
- longest_list
-
452
447
87
84
-
487
449
24
80
-
499
489
- false
- 3
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable xaxis
- Script Variable xaxis
- true
- true
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable yaxis
- Script Variable yaxis
- true
- true
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable zaxis
- Script Variable zaxis
- true
- true
- 4
- 3ede854e-c753-40eb-84cb-b48008f14fd4
- Output
- Print, Reflect and Error streams
- true
- false
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- Result A
- Output parameter A
- true
- false
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- Result B
- Output parameter B
- true
- false
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- Result C
- Output parameter C
- true
- false
- Variable xaxis
- xaxis
- Script Variable xaxis
- 9994f1e3-8f7f-45c2-bbf6-89363c1c338d
- true
- true
- true
- 1
- 47a35185-2633-4650-8329-c649f2a69a77
- efe48ae7-2987-421b-a33a-1f7be1c3f050
- true
- true
-
454
449
30
26
-
454
449
30
26
-
470.5
462.3333
- false
- Variable yaxis
- yaxis
- Script Variable yaxis
- 71683972-044a-499a-a178-5408a0432545
- true
- true
- true
- 1
- 3efb6600-ea38-453e-8f37-ae1565cf9956
- efe48ae7-2987-421b-a33a-1f7be1c3f050
- true
- true
-
454
475
30
27
-
454
475
30
27
-
470.5
489
- false
- Variable zaxis
- zaxis
- Script Variable zaxis
- eb625cb0-94da-4626-8ff8-1e32e09134a1
- true
- true
- true
- 0
- true
- true
-
454
502
30
27
-
454
502
30
27
-
470.5
515.6667
- false
- Output
- out
- Print, Reflect and Error streams
- ffacd67f-3c91-4c5c-bfb4-3f31f3dc1771
- false
- true
- true
- 0
-
514
449
23
20
-
514
449
23
20
-
527
459
- false
- Result A
- A
- Output parameter A
- f532ace7-6c8d-4b86-a79a-2b10e57dacea
- true
- true
- true
- 0
-
514
469
23
20
-
514
469
23
20
-
527
479
- false
- Result B
- B
- Output parameter B
- cdb76654-a23c-44ab-904a-4435744be002
- true
- true
- true
- 0
-
514
489
23
20
-
514
489
23
20
-
527
499
- false
- Result C
- C
- Output parameter C
- 1ef992b4-398f-491f-bf33-656aa8bb68d7
- true
- true
- true
- 0
-
514
509
23
20
-
514
509
23
20
-
527
519
- false
- ee9261ab-75a4-478f-b483-a50b755b07fd
- Voronoi
- false
- Voronoi
- Voronoi
- Planar voronoi diagram for a collection of points
- 7ffa2f3c-e259-4350-b56e-a41ea79b95ab
- false
- true
- false
- longest_list
-
414
285
64
84
-
435
287
24
80
-
447
327
- false
- Points
- P
- Points for Voronoi diagram
- 5e850ea8-c405-4d51-b6bc-fbc4712b63b4
- true
- true
- false
- 1
- 1
- a17e0fa1-cf9f-4cf9-a279-4e432f3d546c
-
416
287
16
20
-
416
287
16
20
-
425.5
297
- false
- Radius
- R
- Optional cell radius
- 757ba73a-ba9b-49bf-b38d-cdaa0f9a7c4c
- false
- true
- false
- 1
- ff03887c-620d-4239-90fa-bcfe9fb5bbe3
-
416
307
16
20
-
416
307
16
20
-
425.5
317
- false
- Box
- B
- Optional containment box for diagram.
- db9af706-fd51-450d-969a-acebf9bee535
- true
- true
- false
- 0
-
416
327
16
20
-
416
327
16
20
-
425.5
337
- false
- Plane
- Pl
- Optional base plane. If no plane is provided, then the best-fit plane will be used.
- 6a4a760f-a8ca-411c-8222-a60c7bdf74dd
- true
- true
- false
- 0
- 1
-
416
347
16
20
-
416
347
16
20
-
425.5
357
- false
-
0
0
0
1
0
0
0
1
0
- Cells
- C
- Cells of the voronoi diagram.
- 6b8160d7-10d4-459f-b9a7-2a7ae68f88e8
- true
- true
- false
- 0
-
462
287
14
80
-
462
287
14
80
-
470.5
327
- false
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- ff03887c-620d-4239-90fa-bcfe9fb5bbe3
- false
- true
- true
- 0
-
116
398
160
20
-
116
398
40
20
-
116.9283
398.1345
- false
- 1
- 0
- 10
- 3
- 1
- 1
- 717a1e25-a075-4530-bc80-d43ecc2500d9
- Square
- Square
- SqGrid
- 2D grid with square cells
- d36b1e84-e84c-4c11-bf1d-a293f3993abd
- false
- true
- true
- longest_list
-
601
102
66
84
-
624
104
24
80
-
636
144
- false
- Plane
- P
- Base plane for grid
- ae7b3d1a-e670-4538-bc4c-47c598431dc0
- true
- true
- true
- 0
- 1
-
603
104
18
20
-
603
104
18
20
-
613.5
114
- false
-
0
0
0
1
0
0
0
1
0
- Size
- S
- Size of grid cells
- 0400a1ab-4d5f-45fd-b7e9-e360edaa2d1b
- false
- true
- true
- 0
- 1
-
603
124
18
20
-
603
124
18
20
-
613.5
134
- false
- 1
- Extent X
- Ex
- Number of grid cells in base plane x direction
- 00a73b8a-1902-44dc-83d3-0640f0579ca7
- false
- true
- true
- 0
- 1
-
603
144
18
20
-
603
144
18
20
-
613.5
154
- false
- 10
- Extent Y
- Ey
- Number of grid cells in base plane y direction
- c71bc005-d662-478d-a139-2593a37494b3
- false
- true
- true
- 0
- 1
-
603
164
18
20
-
603
164
18
20
-
613.5
174
- false
- 10
- Cells
- C
- Grid cell outlines
- 8c83a05c-d0c5-41ad-9fb2-1bb3d86894c5
- true
- true
- true
- 0
-
651
104
14
40
-
651
104
14
40
-
659.5
124
- false
- Points
- P
- Points at grid corners
- 50a46a6c-6eab-46e9-84db-f4f3360a2a93
- false
- true
- true
- 0
-
651
144
14
40
-
651
144
14
40
-
659.5
164
- false
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- Panel
- A panel for custom notes and String values
- 886cbf73-4119-43cf-8d7d-c67e643b811a
- false
- true
- true
- 0
- white
red
green
blue
- false
- true
- true
- 0
- 0
- false
-
255;0;0;0
-
255;255;250;90
-
533
352
92
87
-
533
352
92
87
-
533
352
- false
- 285ddd8a-5398-4a3e-b3c2-361025711a51
- List Item
- List Item
- Item
- Retrieve a specific item from a list.
- 1645200f-3ea8-4c99-a7b4-56c6a0bc9c51
- true
- true
- true
- longest_list
-
774
383
64
64
-
796
385
24
60
-
808
415
- false
- List
- L
- Base list
- a4cdc424-04a2-4e55-b7bd-d3cce70f2a65
- true
- true
- true
- 1
- 1
- 886cbf73-4119-43cf-8d7d-c67e643b811a
-
776
385
17
20
-
776
385
17
20
-
786
395
- false
- Index
- i
- Item index
- 0bd68217-d9d0-4958-bc9d-8f3fde9846f6
- false
- true
- true
- 1
- 601da37c-a1a3-4293-844c-639d15f78db2
- 1
-
776
405
17
20
-
776
405
17
20
-
786
415
- false
- 0
- Wrap
- W
- Wrap index to list bounds
- 6a1a8953-73d4-48b3-b44c-9bb00dd779c9
- false
- true
- true
- 0
- 1
- false
-
776
425
17
20
-
776
425
17
20
-
786
435
- false
- false
- Element
- E
- Item at {i'}
- 1a3154f9-bd17-46dd-ac9f-38f72d98cc7b
- true
- true
- true
- 0
-
823
385
13
60
-
823
385
13
60
-
831
415
- false
- 537b0419-bbc2-4ff4-bf08-afe526367b2c
- Custom Preview
- Custom Preview
- Preview
- Allows for customized geometry previews
- 869f6e56-bfe4-40e4-9572-08e41fb32eef
- true
- true
- true
- longest_list
-
1063
262
46
44
-
1083
264
24
40
-
1095
284
- false
- Geometry
- G
- Geometry to preview
- 96a8f0cf-4028-485a-a1c2-5b8a86e0731f
- false
- true
- true
- 1
- 2d1135bc-5941-43dd-b058-ee68b37b96ce
-
1065
264
15
20
-
1065
264
15
20
-
1074
274
- false
- Shader
- S
- The preview shader override
- 245b8406-0a11-4934-9434-ffa92a1a7d53
- false
- true
- true
- 1
- 1a3154f9-bd17-46dd-ac9f-38f72d98cc7b
- 1
-
1065
284
15
20
-
1065
284
15
20
-
1074
294
- false
-
255;255;105;180
-
255;0;0;0
-
255;76;32;54
-
255;255;255;255
- 0.5
- 0
- 00000000-0000-0000-0000-000000000000
- deaf8653-5528-4286-807c-3de8b8dad781
- Surface
- Surface
- Srf
- Represents a collection of 3D Surfaces
- 1e9819ca-3bcb-4190-bd9a-14ae276d4bee
- false
- true
- true
- 1
- 85341f9b-3b7e-486e-803c-28e114391ac9
-
857
190
50
24
-
857
190
50
24
-
882
202.75
- false
- 962034e9-cc27-4394-afc4-5c16e3447cf9
- Extrude
- Extrude
- Extr
- Extrude curves and surfaces along a vector.
- 5be9c393-d58a-4a0f-a993-cbc33e5f22cf
- false
- true
- true
- longest_list
-
940
190
62
44
-
960
192
24
40
-
972
212
- false
- Base
- B
- Profile curve or surface
- d58f5f5b-c000-447b-a7a2-c1d9a017d4c2
- true
- true
- true
- 1
- 1e9819ca-3bcb-4190-bd9a-14ae276d4bee
-
942
192
15
20
-
942
192
15
20
-
951
202
- false
- Direction
- D
- Extrusion direction
- d723c8ed-efff-4197-a749-957e018e6c7a
- false
- true
- true
- 1
- 52bc6be4-213e-4ad5-8d10-65f206de597f
-
942
212
15
20
-
942
212
15
20
-
951
222
- false
- Extrusion
- E
- Extrusion result
- 2d1135bc-5941-43dd-b058-ee68b37b96ce
- true
- true
- true
- 0
-
987
192
13
40
-
987
192
13
40
-
995
212
- false
- 9103c240-a6a9-4223-9b42-dbd19bf38e2b
- Unit Z
- Unit Z
- Z
- Unit vector parallel to the world {z} axis.
- eaa74c76-ea4d-43b2-a8c4-fc1df5064fcd
- true
- true
- true
- longest_list
-
783
497
60
28
-
800
499
24
24
-
812
511
- false
- Factor
- F
- Unit multiplication
- 53c0e6ef-0a1b-4bb4-b7a5-30cc7dd88c7c
- false
- true
- true
- 1
- 601da37c-a1a3-4293-844c-639d15f78db2
- 1
-
785
499
12
24
-
785
499
12
24
-
792.5
511
- false
- 1
- Unit vector
- V
- World {z} vector
- 52bc6be4-213e-4ad5-8d10-65f206de597f
- false
- true
- true
- 0
-
827
499
14
24
-
827
499
14
24
-
835.5
511
- false
- 008e9a6f-478a-4813-8c8a-546273bc3a6b
- Cull Pattern
- Cull Pattern
- Cull
- Cull (remove) elements in a list using a repeating bit mask.
- fdcbc843-88ba-4ec2-bd98-94acc390f769
- true
- true
- true
- longest_list
-
768
180
59
44
-
786
182
24
40
-
798
202
- false
- List
- L
- List to cull
- 4655aec8-104e-4e72-a129-332cf3142047
- true
- true
- true
- 1
- 1
- 8c83a05c-d0c5-41ad-9fb2-1bb3d86894c5
-
770
182
13
20
-
770
182
13
20
-
778
192
- false
- Cull Pattern
- P
- Culling pattern
- 6f90a2d9-9765-4dac-8d7a-4e0b6816710a
- false
- true
- true
- 1
- 1
- 1ef992b4-398f-491f-bf33-656aa8bb68d7
- 4
- false
-
770
202
13
20
-
770
202
13
20
-
778
212
- false
- false
- false
- true
- true
- List
- L
- Culled list
- 85341f9b-3b7e-486e-803c-28e114391ac9
- true
- true
- true
- 0
-
813
182
12
40
-
813
182
12
40
-
820.5
202
- false
- 008e9a6f-478a-4813-8c8a-546273bc3a6b
- Cull Pattern
- Cull Pattern
- Cull
- Cull (remove) elements in a list using a repeating bit mask.
- 409dc563-131d-47d4-8fe3-c9720df8790b
- true
- true
- true
- longest_list
-
652
487
59
44
-
670
489
24
40
-
682
509
- false
- List
- L
- List to cull
- 5c3d1683-f3b0-4398-a2bb-3cfb013cf144
- true
- true
- true
- 1
- 1
- cdb76654-a23c-44ab-904a-4435744be002
-
654
489
13
20
-
654
489
13
20
-
662
499
- false
- Cull Pattern
- P
- Culling pattern
- ec6ca53b-006d-421d-9863-260854b7165d
- false
- true
- true
- 1
- 1
- 1ef992b4-398f-491f-bf33-656aa8bb68d7
- 4
- false
-
654
509
13
20
-
654
509
13
20
-
662
519
- false
- false
- false
- true
- true
- List
- L
- Culled list
- 601da37c-a1a3-4293-844c-639d15f78db2
- true
- true
- true
- 0
-
697
489
12
40
-
697
489
12
40
-
704.5
509
- false