-
0
1
1
- 634246927800620000
-
0
8
1
- true
- true
- f73db838-e317-4e2a-85af-6b65a6ce4073
-
100;150;0;0
-
100;0;120;0
- Shaded
- trampoline.ghx
- 634246829095800000
- 0
-
60
26
- 1.25
- 0
- 19
- c552a431-af5b-46a9-a8a4-0fcbc27ef596
- Group
-
58;255;255;31
- 3
- 1
- 2f2a47be-7f19-4f79-88ab-0199e527ad97
- Group
- if many objects...
- A group of Grasshopper objects
- e03efcf1-d282-4acf-aac2-208da71373b7
- c552a431-af5b-46a9-a8a4-0fcbc27ef596
- Group
-
49;252;255;31
- 3
- 1
- 15d8ad3b-38b1-429c-b1a9-43a11ed9ec78
- Group
- if you like vb
- A group of Grasshopper objects
- f5d71d4c-f93f-4d79-9739-aac29473a73e
- c552a431-af5b-46a9-a8a4-0fcbc27ef596
- Group
-
50;155;0;20
- 3
- 6
- 16d50085-7e33-4410-8a8b-53bf1292d712
- b0419bf7-16f0-4545-b235-29e5c28c72fb
- 303b9c52-77d2-47db-8bdb-ff32c0867b8a
- 0daf95f8-7146-49ea-bd1b-e8001944083d
- f9540c3a-7910-4e81-b4e3-ddd82d2dac70
- aa5b880a-3600-4b90-857e-65430755e413
- Group
- sample. Two heartbeats
- A group of Grasshopper objects
- f2f6023e-c0d6-4f48-bdc8-0e07589a2112
- f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d
- C# Script
- // Written by Giulio Piacentino
// giulio@mcneel.com
// 2010 November 7
if(active)
{
ghDocument = owner.OnPingDocument();
ghDocument.SolutionEnd += documentSolutionEnd;
}
C = count++;
-
System.Windows.Forms.Timer trampoline = new System.Windows.Forms.Timer();
GH_Document ghDocument;
int count;
void documentSolutionEnd(object sender, GH_SolutionEventArgs e)
{
ghDocument.SolutionEnd -= documentSolutionEnd;
// The trampoline gives time to stop the infinitly recursive chain from canvas,
// as well as mantains the call stack fixed in length
trampoline.Interval = 1;
trampoline.Tick += trampolineTick;
trampoline.Start();
}
void trampolineTick(object sender, EventArgs e)
{
trampoline.Tick -= trampolineTick;
trampoline.Stop();
ghDocument.NewSolution(true);
}
- 0
- C# Script
- Trampoline
- A C#.NET scriptable component
- 66f41fac-eec8-4953-9003-bb33db1bd90b
- 2
-
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAA/JJREFUSEuFlktsVUUYx09bCi22t6WlLdBLC1wopQimYHl4K1IeJeEdEAmEriGyJMCKRzAmxjQmpImApkSKNVCgYcEjBNCmQEUR5SEPF4iCJsiOlIUrP/+/w8zJaaE6yS8z95z5nvPNd25GEAQZr0CPAhP/uNn/Zo4PZP9roCPIEkNEnigURWKYSIhcMUhkOif6K+c58tlicIw+MrxAcY/z9g/NnWKdGCHynYK4ETz3jvEeh4aLElErFosc51wwVIuRok386IwQGhwWowXR4AhGPPxGsd/bfy51RiIDr+tBvVgoPhFPnPA1zRWiwBnBc1LwmigXvL8hHsaM3dS62smEnhU6T3lIiGmxSjxwQu0xI5wXMkQ1RswWW8SjmIF7Ws8SZaLPIRMyeU+J6WKF6HWCOzVXCoqAvDOzrzWm+K5b/6L5HUHqwzIlr4RNNVA5hYK0TBMbY0YOOMG3NH8g/nQKn2s+IoiEsyACshAa8Eb8fSDHpICc4zGR7IoZ6X+YF/XufbHWOcP7n50cVfXSiJcgaRgnZorVgnRcdbDeJEhjo5grlontYr2YJEj5gAao483iW/GDuCFuizsx+H1ZNDiFkzUT8VRBijmrPsOfB5XCIVldTp6tK03ahoqUNaWqbUNqoq3VelVZ0pYmiq08K5uU3HdKKVvuDXOhQE80vHI8nyuepQflWmflZOuaMc9+WvKePf6ywx63d9j1levtYn2jHa+qtZbEKCsPMr0R0lIsaDso5zzDEfe8CeUTgixrzSmxk2On2pV0oz2/dcf+fvJXSK/W389fbmdqZlhbUYU1B3neCG1mgqA7+H4UGaBy5pCWpDxC6PPBxdY5usa66xrswfbd9qzrsvV299jvOz60q3MW2+mJ0+1Qotw+DfLjRoiG9BJB2G191WzFc9H7bjAkFNqXkbCvho+xs5PqrCe9yH77eK89am6xaw1L7evaejuRrA6dYC80BTko52LuEdt8ijBAOFPER6KrKMiIhFBwdMR4O101zS68kZbit+2cUtNZUWNf5I+M9mEAOclfEs1iueDihhFggJo9KU6QJrzxnn2WXWRtBUk7Upqyo2Xjrb240lpzS/oo3/jCe7glDgpaDmmPUkTNckDczIccsjfg532ZBbZf9H/Ob/ZLjtbRItY4A1GZEgXlSe/YK045bwbq9QM9fyq58+JNwQcoTJGPgjTRf2jZvwpu7wXxnbgi6Pvg1/GZPd2iQ/AlrBJkBJ3RoKMSBbmjK34j+KJxaMcELQH8Oj6zh73kHu/REZWpt+AP23+p6Ce03HligeBL9yp4xx72IkObQAfev/SvwxvhJtJJ8WSUSP4P7GEvMv4Wh8r/BSKKYxchpn4FAAAAAElFTkSuQmCC
- true
- true
- true
- longest_list
-
275
180
92
44
-
316
182
24
40
-
328
202
- false
- 1
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable on
- Script Variable on
- true
- true
- 2
- 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
- Variable on
- active
- Script Variable on
- 9cd5ff85-efdc-401a-8a71-89992216ec0d
- true
- true
- true
- 1
- b8d90ab7-4f75-4c04-9d42-39d7d7b3e0c1
- d60527f5-b5af-4ef6-8970-5f96fe412559
- true
- true
-
277
182
36
40
-
277
182
36
40
-
296.5
202
- false
- Output
- out
- Print, Reflect and Error streams
- 24d03857-f42f-4964-be45-a26685b4141e
- false
- true
- true
- 0
-
343
182
22
20
-
343
182
22
20
-
355.5
192
- false
- Result A
- C
- Output parameter A
- cbd85032-f977-4d4f-b692-0c08dc91e29c
- true
- true
- true
- 0
-
343
202
22
20
-
343
202
22
20
-
355.5
212
- false
- ad483f40-dc72-40dc-844d-c9e462c7d19f
- Boolean Toggle
- false
- Boolean Toggle
- Red button
- Boolean (true/false) toggle
- b8d90ab7-4f75-4c04-9d42-39d7d7b3e0c1
- false
- true
- true
- 0
-
84
201
107
20
-
84
201
107
20
-
84.7
201.3
- false
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- Panel
- A panel for custom notes and String values
- dc31562b-f2c4-4758-a432-16f0a641c0a4
- false
- true
- true
- 1
- cbd85032-f977-4d4f-b692-0c08dc91e29c
- Double click to edit panel content…
- true
- true
- true
- 1
- 0
- false
-
255;0;0;0
-
0;255;0;0
-
439
184
62
38
-
439
184
62
38
-
439.6535
184.2612
- false
- 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe
- Scribble
-
25.32241
31.44463
-
308.3098
32.41407
-
308.1469
79.98344
-
25.15953
79.014
- The Trampoline listens to the end of the
solution and launches a new one when
it's time
- 15.6502247
- Arial
- false
- false
- Scribble
- Scribble
- A quick note
- 2775924f-adb1-4880-9ec5-ceb76907db60
-
20.15953
26.44463
293.1502
58.53881
-
20.15953
26.44463
293.1502
58.53881
-
25.32241
31.44463
- false
- f19b8c33-dff2-4cc2-b95b-b4005ff3c10c
- Receiver
- true
- 1
- Receiver
- Receiver
- A data receiver object.
- 16d50085-7e33-4410-8a8b-53bf1292d712
- false
- true
- true
- 1
- cbd85032-f977-4d4f-b692-0c08dc91e29c
-
802
178
50
24
-
802
178
50
24
-
827.282
190.5484
- false
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Number Slider
- Slider
- Numeric slider for single values
- b0419bf7-16f0-4545-b235-29e5c28c72fb
- false
- true
- true
- 0
-
710
217
141
20
-
710
217
41
20
-
710.9821
217.2484
- false
- 0.052975000000000008
- 0.001
- 0.1
- 3
- 0
- b8963bb1-aa57-476e-a20e-ed6cf635a49c
- Multiplication
- Multiplication
- A×B
- Mathematical multiplication
- 303b9c52-77d2-47db-8bdb-ff32c0867b8a
- true
- true
- true
- longest_list
-
886
188
63
44
-
905
190
24
40
-
917
210
- false
- A
- A
- First item for multiplication
- 5d4866eb-3b01-422b-92bd-392ff550f1ca
- true
- true
- true
- 1
- 16d50085-7e33-4410-8a8b-53bf1292d712
-
888
190
14
20
-
888
190
14
20
-
896.5
200
- false
- B
- B
- Second item for multiplication
- 0a3c21c3-dff8-49f6-ac29-e6f59a0cc02b
- true
- true
- true
- 1
- b0419bf7-16f0-4545-b235-29e5c28c72fb
-
888
210
14
20
-
888
210
14
20
-
896.5
220
- false
- Result
- R
- The result of the Multiplication
- 92eac92c-3bf8-4573-98df-82c9afb6be77
- true
- true
- true
- 0
-
932
190
15
40
-
932
190
15
40
-
941
210
- false
- c48cf4d4-432c-41b6-b77a-77650479a31f
- MetaBall(t)
- MetaBall(t)
- MetaBall(t)
- 2D Metaball isosurface by threshold
- 0daf95f8-7146-49ea-bd1b-e8001944083d
- true
- true
- true
- longest_list
-
1056
156
77
84
-
1094
158
24
80
-
1106
198
- false
- Points
- P
- Point charge locations
- 8a3dc0c5-6091-4b3f-8d98-3f9e7816799b
- true
- true
- true
- 1
- 1
- f9540c3a-7910-4e81-b4e3-ddd82d2dac70
-
1058
158
33
20
-
1074
158
17
20
-
1084
168
- false
- Plane
- Pl
- Metaball section plane
- 092906da-e7b9-4388-8614-d62354da04d0
- true
- true
- true
- 0
- 1
-
1058
178
33
20
-
1074
178
17
20
-
1084
188
- false
-
0
0
0
1
0
0
0
1
0
- T*0.09+0.21
- Threshold
- T
- Isocurve threshold value
- 5950a8c9-3c6e-4fa3-b613-c13de38c51a2
- false
- true
- true
- 1
- e755bc18-649d-4cec-a09f-7620093fc132
- 1
-
1058
198
33
20
-
1058
198
33
20
-
1084
208
- false
- 0.5
- Accuracy
- A
- Isocurve sampling accuracy (leave blank for default accuracy)
- e5ef8845-ebf4-44ca-9c66-f05a9946796d
- false
- true
- true
- 0
-
1058
218
33
20
-
1074
218
17
20
-
1084
228
- false
- Isocurve
- I
- Metaball isocurves
- 719b188c-7699-4ad8-9016-c8ca8c3f07a0
- true
- true
- true
- 0
-
1121
158
10
80
-
1121
158
10
80
-
1127.5
198
- false
- fbac3e32-f100-4292-8692-77240a42fd1a
- Point
- Point
- Pt
- Represents a collection of 3D Points
- f9540c3a-7910-4e81-b4e3-ddd82d2dac70
- false
- true
- true
- 0
- 2
-
974
155
50
24
-
974
155
50
24
-
999.432
167.8984
- false
-
-4
0
0
-
4
0
0
- 7663efbb-d9b8-4c6a-a0da-c3750a7bbe77
- Sine
- Sine
- Sin
- Compute the sine of a value
- aa5b880a-3600-4b90-857e-65430755e413
- true
- true
- true
- longest_list
-
965
196
60
28
-
983
198
24
24
-
995
210
- false
- Input
- x
- Input value
- d4fad16e-28f8-49e4-9478-1fe1ff1c6034
- true
- true
- true
- 1
- 92eac92c-3bf8-4573-98df-82c9afb6be77
-
967
198
13
24
-
967
198
13
24
-
975
210
- false
- Output
- y
- Output value
- e755bc18-649d-4cec-a09f-7620093fc132
- true
- true
- true
- 0
-
1010
198
13
24
-
1010
198
13
24
-
1018
210
- false
- 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe
- Scribble
-
22.77991
134.5155
-
235.834
133.3888
-
236.1078
185.101
-
23.05371
186.2277
- Please do not modify the C# code while
Trampoline is running. Use at own risk.
Should not be combined with other
timers: use one Trampoline per doc.
- 11.816143
- Arial
- false
- false
- Scribble
- Scribble
- A quick note
- a2b1a288-fd84-4bc9-b516-591e8d7409fc
-
17.77991
128.3888
223.3279
62.83891
-
17.77991
128.3888
223.3279
62.83891
-
22.77991
134.5155
- false
- 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe
- Scribble
-
21.74435
234.0545
-
228.7981
232.8868
-
229.2311
309.5751
-
22.17735
310.7428
- On my system, it runs faster if
the Grasshopper window is minimized.
Enjoy,
- Giulio
- 11.816143
- Arial
- false
- false
- Scribble
- Scribble
- A quick note
- 2bbe2b52-dbf8-46e8-94ba-1da00ec5878a
-
16.74435
227.8868
217.4868
87.856
-
16.74435
227.8868
217.4868
87.856
-
21.74435
234.0545
- false
- 2844fec5-142d-4381-bd5d-4cbcef6d6fed
- Sketch
- Sketch
- Sketch
- A series of doodles
- 315aa8b8-4a44-4611-8fb2-55a58f7129b4
- 1
-
48.4
211
12
0
-
48.4
211
12
0
-
48.4
211
- false
- 24.36111
-
255;155;0;20
- 0
- 5
-
48.4000015258789
211
-
51.5999984741211
211
-
54.7999992370605
211
-
58
211
-
60.4000015258789
211
- 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5
- VB Script
- ' Written by Giulio Piacentino
' giulio@mcneel.com
' 2010 November 7
If active Then
ghDocument = owner.OnPingDocument()
AddHandler ghDocument.SolutionEnd, AddressOf documentSolutionEnd
End If
count = count + 1
A = count
-
Private trampoline As New System.Windows.Forms.Timer()
Private ghDocument As GH_Document
Private count As Integer
Private Sub documentSolutionEnd(sender As Object, e As GH_SolutionEventArgs)
RemoveHandler ghDocument.SolutionEnd, AddressOf documentSolutionEnd
' The trampoline gives time to stop the infinitly recursive chain from canvas,
' as well as mantains the call stack fixed in length
trampoline.Interval = 1
AddHandler trampoline.Tick, AddressOf trampolineTick
trampoline.Start()
End Sub
Private Sub trampolineTick(sender As Object, e As EventArgs)
RemoveHandler trampoline.Tick, AddressOf trampolineTick
trampoline.[Stop]()
ghDocument.NewSolution(True)
End Sub
- 0
- VB Script
- Trampoline
- A VB.NET scriptable component
- 15d8ad3b-38b1-429c-b1a9-43a11ed9ec78
- 2
-
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAA/JJREFUSEuFlktsVUUYx09bCi22t6WlLdBLC1wopQimYHl4K1IeJeEdEAmEriGyJMCKRzAmxjQmpImApkSKNVCgYcEjBNCmQEUR5SEPF4iCJsiOlIUrP/+/w8zJaaE6yS8z95z5nvPNd25GEAQZr0CPAhP/uNn/Zo4PZP9roCPIEkNEnigURWKYSIhcMUhkOif6K+c58tlicIw+MrxAcY/z9g/NnWKdGCHynYK4ETz3jvEeh4aLElErFosc51wwVIuRok386IwQGhwWowXR4AhGPPxGsd/bfy51RiIDr+tBvVgoPhFPnPA1zRWiwBnBc1LwmigXvL8hHsaM3dS62smEnhU6T3lIiGmxSjxwQu0xI5wXMkQ1RswWW8SjmIF7Ws8SZaLPIRMyeU+J6WKF6HWCOzVXCoqAvDOzrzWm+K5b/6L5HUHqwzIlr4RNNVA5hYK0TBMbY0YOOMG3NH8g/nQKn2s+IoiEsyACshAa8Eb8fSDHpICc4zGR7IoZ6X+YF/XufbHWOcP7n50cVfXSiJcgaRgnZorVgnRcdbDeJEhjo5grlontYr2YJEj5gAao483iW/GDuCFuizsx+H1ZNDiFkzUT8VRBijmrPsOfB5XCIVldTp6tK03ahoqUNaWqbUNqoq3VelVZ0pYmiq08K5uU3HdKKVvuDXOhQE80vHI8nyuepQflWmflZOuaMc9+WvKePf6ywx63d9j1levtYn2jHa+qtZbEKCsPMr0R0lIsaDso5zzDEfe8CeUTgixrzSmxk2On2pV0oz2/dcf+fvJXSK/W389fbmdqZlhbUYU1B3neCG1mgqA7+H4UGaBy5pCWpDxC6PPBxdY5usa66xrswfbd9qzrsvV299jvOz60q3MW2+mJ0+1Qotw+DfLjRoiG9BJB2G191WzFc9H7bjAkFNqXkbCvho+xs5PqrCe9yH77eK89am6xaw1L7evaejuRrA6dYC80BTko52LuEdt8ijBAOFPER6KrKMiIhFBwdMR4O101zS68kZbit+2cUtNZUWNf5I+M9mEAOclfEs1iueDihhFggJo9KU6QJrzxnn2WXWRtBUk7Upqyo2Xjrb240lpzS/oo3/jCe7glDgpaDmmPUkTNckDczIccsjfg532ZBbZf9H/Ob/ZLjtbRItY4A1GZEgXlSe/YK045bwbq9QM9fyq58+JNwQcoTJGPgjTRf2jZvwpu7wXxnbgi6Pvg1/GZPd2iQ/AlrBJkBJ3RoKMSBbmjK34j+KJxaMcELQH8Oj6zh73kHu/REZWpt+AP23+p6Ce03HligeBL9yp4xx72IkObQAfev/SvwxvhJtJJ8WSUSP4P7GEvMv4Wh8r/BSKKYxchpn4FAAAAAElFTkSuQmCC
- true
- true
- false
- longest_list
-
1230
179
92
44
-
1271
181
24
40
-
1283
201
- false
- 1
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable active
- Script Variable active
- true
- true
- 2
- 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
- Variable active
- active
- Script Variable active
- 9a96376d-ffd4-45c9-91d9-4d2694b5a954
- true
- true
- false
- 0
- 3cda2745-22ac-4244-9b04-97a5255fa60f
- true
- true
-
1232
181
36
40
-
1232
181
36
40
-
1251.5
201
- false
- Output
- out
- Print, Reflect and Error streams
- 7e4b9da9-ab16-46b5-b832-da492b05db30
- false
- true
- false
- 0
-
1298
181
22
20
-
1298
181
22
20
-
1310.5
191
- false
- Result A
- A
- Output parameter A
- a4509013-de22-43e4-8253-6e0fbcf7c000
- true
- true
- false
- 0
-
1298
201
22
20
-
1298
201
22
20
-
1310.5
211
- false
- f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d
- C# Script
-
// Awakens the garbage collector (GC) in place
// The GC does not affect the Rhino document that is currently open
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
- 0
- C# Script
- GC
- A C#.NET scriptable component
- 2f2a47be-7f19-4f79-88ab-0199e527ad97
- 1
- true
- true
- false
- longest_list
-
1413
177
52
35
-
1427
179
24
31
-
1439
195
- false
- 1
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- Variable x
- Script Variable x
- true
- true
- 1
- 3ede854e-c753-40eb-84cb-b48008f14fd4
- Output
- Print, Reflect and Error streams
- true
- false
- Variable x
- i
- Script Variable x
- 87edca98-0b18-4d43-871e-56c4932ebabd
- true
- true
- false
- 0
- true
- true
-
1415
179
9
31
-
1415
179
9
31
-
1421
194.5
- false
- Output
- Print, Reflect and Error streams
- 52a847c8-a166-40d6-bcc3-c50105fd1802
- false
- true
- false
- 0
-
1454
179
9
31
-
1454
179
9
31
-
1460
194.5
- false
- 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe
- Scribble
-
1373.036
250.5005
-
1562.998
247.503
-
1564.422
337.7572
-
1374.46
340.7547
- Enable this if you are encountering
problems because the definition is
adding too much memory pressure.
It should not be strictly necessary
and will definitly slow down the
simulation.
- 11.816143
- Arial
- false
- false
- Scribble
- Scribble
- A quick note
- 6f107429-7c69-481a-a6a4-44540650791c
-
1368.036
242.503
201.3862
103.2517
-
1368.036
242.503
201.3862
103.2517
-
1373.036
250.5005
- false