-
0
2
2
-
1
0
7
- d752cffc-f8f9-4247-b977-089b558a487d
- Shaded
- 2
-
100;150;0;0
-
100;0;150;0
- 635634072236208612
- voronoi_form_finding_no_mesh2.ghx
- 0
-
-8461
314
- 2.07612443
- 0
- 0
- 3
- BullantGH, Version=1.4.3.0, Culture=neutral, PublicKeyToken=null
- 1.4.3.0
- Geometry Gym Pty Ltd
- 2cd3c35a-cada-1a81-ddba-5b184219e513
- BullAnt
- WeaverBird.Gh.CommonSdk, Version=0.9.0.1, Culture=neutral, PublicKeyToken=null
- 0.9.0.1
- Piacentino
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird
- 0.9.0.1
- Kangaroo2Component, Version=2.4.2.0, Culture=neutral, PublicKeyToken=794d913993c0f82d
- 2.4.2.0
- Daniel Piker
- c2ea695e-1a09-6f42-266d-113498879f60
- Kangaroo2 Components
- 2.4.2
- 64
- c552a431-af5b-46a9-a8a4-0fcbc27ef596
- Group
- 1
-
255;251;255;0
- A group of Grasshopper objects
- fc1dec96-9491-45b8-972c-e3785b020b61
- 4f4f6da7-ce8c-4c8a-b92c-db4edd97b71c
- 2
- 2b8e1443-fe77-4ad1-bcfa-7b5f0ebb7c38
- Group
- 919e146f-30ae-4aae-be34-4d72f555e7da
- Brep
- Contains a collection of Breps (Boundary REPresentations)
- true
- 883da6f6-7cdd-42d4-b9c5-33570323cc5d
- Brep
- Brep
- false
- b3942c93-2f33-416d-9d60-ddd9360970cd
- 1
-
1331
583
50
20
-
1356.154
593.1289
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- e320cf15-e599-46ed-9735-919dfca411d9
- Number Slider
- false
- 0
-
1350
763
162
20
-
1350.641
763.9838
- 3
- 1
- 1
- 1200
- 0
- 0
- 100
- 0bb3d234-9097-45db-9998-621639c87d3b
- Bounding Box
- Solve oriented geometry bounding boxes.
- true
- 7f813e5d-c14e-481b-89e3-d338d0f3292b
- Bounding Box
- BBox
-
1433
580
64
48
-
1464
604
- 1
- Geometry to contain
- 048f903b-4ade-4841-81de-57974d7e90cd
- Content
- C
- false
- 883da6f6-7cdd-42d4-b9c5-33570323cc5d
- 1
-
1435
582
14
22
-
1443.5
593
- BoundingBox orientation plane
- true
- d89bacfa-ae50-4ba1-9de4-2405f1edc74a
- Plane
- P
- false
- 0
-
1435
604
14
22
-
1443.5
615
- 1
- 1
- {0}
-
0
0
0
1
0
0
0
1
0
- 1
- Aligned bounding box in world coordinates
- 635381b6-ff54-4260-bf5b-2f19afe8a89e
- Box
- B
- false
- 0
-
1479
582
16
22
-
1487
593
- 1
- Bounding box in orientation plane coordinates
- true
- 84f76a77-7153-41c0-8d09-db9f72af21f6
- Box
- B
- false
- 0
-
1479
604
16
22
-
1487
615
- c8cb6a5c-2ffd-4095-ba2a-5c35015e09e4
- Populate Geometry
- Populate generic geometry with points
- true
- a8da2e67-1ff8-4a61-86b6-b53cd488d547
- Populate Geometry
- PopGeo
-
1564
740
65
84
-
1596
782
- Geometry to populate (curves, surfaces, breps and meshes only)
- abe6c4e2-e888-4ae1-bb16-ac80368f1658
- Geometry
- G
- false
- 883da6f6-7cdd-42d4-b9c5-33570323cc5d
- 1
-
1566
742
15
20
-
1575
752
- Number of points to add
- 8e0d6775-f6cd-4676-8473-7b494a97741e
- Count
- N
- false
- e320cf15-e599-46ed-9735-919dfca411d9
- 1
-
1566
762
15
20
-
1575
772
- 1
- 1
- {0}
- 100
- Random seed for insertion
- cb257f83-751c-415c-b47d-90392fc16e69
- Seed
- S
- false
- 0
-
1566
782
15
20
-
1575
792
- 1
- 1
- {0}
- 1
- 1
- Optional pre-existing population
- 8d617f78-6495-44ba-bd1c-093c0595d49c
- Points
- P
- true
- 0
-
1566
802
15
20
-
1575
812
- 1
- Population of inserted points
- 89f123a1-fe1d-42d2-b2d7-1540b135b511
- Population
- P
- false
- 0
-
1611
742
16
80
-
1619
782
- 269eaa85-9997-4d77-a9ba-4c58cb45c9d3
- Discontinuity
- Find all discontinuities along a curve.
- true
- 393ff833-df5c-4d56-9364-98332693f11c
- Discontinuity
- Disc
-
2056
721
64
44
-
2087
743
- Curve to analyze
- 94252085-6dd7-4042-84a6-b9e50d469b08
- Curve
- C
- false
- f3679847-9231-42d6-9624-cb9a4b485fa9
- 1
-
2058
723
14
20
-
2066.5
733
- Level of discontinuity to test for (1=C1, 2=C2, 3=Cinfinite)
- f4b2b55b-35a1-461f-9eba-f98740088f14
- Level
- L
- false
- 0
-
2058
743
14
20
-
2066.5
753
- 1
- 1
- {0}
- 1
- 1
- Points at discontinuities
- 58296e81-84bc-46c1-9d75-bc8b01e1deb6
- Points
- P
- false
- 0
-
2102
723
16
20
-
2110
733
- 1
- Curve parameters at discontinuities
- f96170a0-96fe-4e75-ae59-a4d4be7e97bd
- Parameters
- t
- false
- 0
-
2102
743
16
20
-
2110
753
- 71b5b089-500a-4ea6-81c5-2f960441a0e8
- PolyLine
- Create a polyline connecting a number of points.
- true
- 5caa7888-7088-49aa-9b5c-89727e6dcd4d
- PolyLine
- PLine
-
2202
720
67
49
-
2233
745
- 1
- Polyline vertex points
- 8a4fe85b-1a49-4230-b080-78188efa104b
- Vertices
- V
- false
- 58296e81-84bc-46c1-9d75-bc8b01e1deb6
- 1
-
2204
722
14
22
-
2212.5
733.25
- Close polyline
- db9f25dd-e0e0-4c59-bff3-b94f287b01c5
- Closed
- C
- false
- 3a73181b-cbe6-48dc-8e04-825f46727928
- 1
-
2204
744
14
23
-
2212.5
755.75
- 1
- 1
- {0}
- false
- Resulting polyline
- d1352616-5f1b-4631-9627-1424bd038ae8
- Polyline
- Pl
- false
- 0
-
2248
722
19
45
-
2257.5
744.5
- 2e78987b-9dfb-42a2-8b76-3923ac8bd91a
- Boolean Toggle
- Boolean (true/false) toggle
- 3a73181b-cbe6-48dc-8e04-825f46727928
- Boolean Toggle
- leave 'true'
- false
- 0
- true
-
2061
792
123
22
- 904e4b56-484a-4814-b35f-aa4baf362117
- Brep | Brep
- Solve intersection events for two Breps.
- true
- d09a06df-7646-47c1-bc36-ff7ec6d567c9
- Brep | Brep
- BBX
-
1810
608
81
44
-
1841
630
- First Brep
- a5cc88d6-d761-40a2-a34a-0aaa5ef2d7ab
- Brep A
- A
- false
- 883da6f6-7cdd-42d4-b9c5-33570323cc5d
- 1
-
1812
610
14
20
-
1820.5
620
- Second Brep
- efad9a6d-f943-42cf-b88f-dc3cc8489915
- Brep B
- B
- false
- 5cb76cff-3811-40d4-afbd-3bc31fd0dcd7
- 1
-
1812
630
14
20
-
1820.5
640
- 1
- Intersection curves
- f3679847-9231-42d6-9624-cb9a4b485fa9
- 1
- Curves
- C
- false
- 0
-
1856
610
33
20
-
1864.5
620
- 1
- Intersection points
- 0b7e8c33-1ee6-40ec-983b-24c853ab0202
- Points
- P
- false
- 0
-
1856
630
33
20
-
1864.5
640
- afb96615-c59a-45c9-9cac-e27acb1c7ca0
- Explode
- Explode a curve into smaller segments.
- true
- 329d8ed3-2c95-496e-a16b-bea32e36b465
- Explode
- Explode
-
2168
380
81
66
-
2199
413
- Curve to explode
- e12b0819-8081-4166-b39d-08cc686c0ae7
- Curve
- C
- false
- d1352616-5f1b-4631-9627-1424bd038ae8
- 1
-
2170
382
14
31
-
2178.5
397.5
- Recursive decomposition until all segments are atomic
- adc3ada5-1451-4649-a070-e9c0a211bb76
- Recursive
- R
- false
- 0
-
2170
413
14
31
-
2178.5
428.5
- 1
- 1
- {0}
- true
- 1
- Exploded segments that make up the base curve
- 1bc91c0f-9b08-44df-9838-ea9e53e12dc4
- Segments
- S
- false
- 0
-
2214
382
33
31
-
2222.5
397.5
- 1
- Vertices of the exploded segments
- 11820ff6-7cf7-46a8-b491-54f2fbc64170
- Vertices
- V
- false
- true
- 0
-
2214
413
33
31
-
2222.5
428.5
- a4011be0-1c91-45bd-8280-17dd3a9f46f1
- Voronoi
- false
- Planar voronoi diagram for a collection of points
- true
- 18b1d084-45aa-4e1d-87fa-ea5524ad476d
- Voronoi
- Voronoi
-
1670
636
67
84
-
1703
678
- 1
- Points for Voronoi diagram
- 4cd305b4-54a0-43de-8a06-318586799894
- Points
- P
- false
- 89f123a1-fe1d-42d2-b2d7-1540b135b511
- 1
-
1672
638
16
20
-
1681.5
648
- Optional cell radius
- ba28b5d0-6708-4e1f-9c37-bff4712f99b0
- Radius
- R
- true
- 0
-
1672
658
16
20
-
1681.5
668
- Optional containment boundary for diagram.
- 1b25634e-ed83-49c9-869c-7790678c4410
- Boundary
- B
- true
- 635381b6-ff54-4260-bf5b-2f19afe8a89e
- 1
-
1672
678
16
20
-
1681.5
688
- Optional base plane. If no plane is provided, then the best-fit plane will be used.
- 1e8885f9-5384-4ebe-ad4f-781b9a7f61d2
- Plane
- Pl
- true
- 0
-
1672
698
16
20
-
1681.5
708
- 1
- Cells of the voronoi diagram.
- 5cb76cff-3811-40d4-afbd-3bc31fd0dcd7
- Cells
- C
- false
- 0
-
1718
638
17
80
-
1726.5
678
- c9cf79b9-eced-4591-8f8e-641739df0211
- c2ea695e-1a09-6f42-266d-113498879f60
- ConstantTension
- An element which adapts its stiffness to maintain a constant force
- true
- b23a0374-9791-4949-8c11-9d69043e93df
- ConstantTension
- CT
-
3119
14
106
44
-
3185
36
- Line
- c7f57c25-e5a9-48f0-8eee-28d6fe8ed760
- Line
- Line
- true
- 1b773aa9-bdfe-46ba-b032-a45b06200273
- 1
-
3121
16
49
20
-
3147
26
- Strength - positive for tension, negative for compression
- 3fedd7ae-071c-49b5-98d3-0c76f1a944d8
- Strength
- Strength
- false
- b166b7d6-6cd7-4c70-9f01-6a4ff686cec6
- 1
-
3121
36
49
20
-
3147
46
- 1
- 1
- {0}
- 1
- ConstantTension out
- f89414ba-462f-44e9-b62d-3341b87b4994
- ConstantTension
- CT
- false
- 0
-
3200
16
23
40
-
3211.5
36
- 537e7b52-4f3e-4bb6-b5f5-98233a66b79d
- c2ea695e-1a09-6f42-266d-113498879f60
- EqualLength
- EqualLength
- true
- 7700e6d6-d97a-4c76-9e46-6bbc76d5a262
- EqualLength
- EqualLength
-
3142
228
99
94
-
3208
275
- 1
- List of lines to make equal length
- 4055eac6-52fc-4155-96b0-423cb15dc1c9
- Line
- Line
- true
- 1b773aa9-bdfe-46ba-b032-a45b06200273
- 1
-
3144
230
49
45
-
3170
252.5
- Strength
- 992556b0-dcf8-4d50-9936-e09852af88e1
- Strength
- Strength
- false
- 7c0c2b13-cc8a-4fc7-a025-ecbff1608120
- 1
-
3144
275
49
45
-
3170
297.5
- 1
- 1
- {0}
- 1
- EqualLength out
- 28b42de1-5eac-466d-8344-9c5dcd35b27a
- Equal
- E
- false
- 0
-
3223
230
16
90
-
3231
275
- 5b882297-9063-439e-82b9-70961f743c5d
- c2ea695e-1a09-6f42-266d-113498879f60
- removeDuplicateLines
- Removes similar lines from a list.
- true
- 2abd5ff5-df60-4d3c-8ea1-93a47f7f6a03
- removeDuplicateLines
- dupLn
-
2516
202
80
55
-
2561
230
- 1
- list of lines to clean
- 0998f6d6-257a-421e-9541-34e8bf52a0a5
- 1
- lines
- L
- false
- 1bc91c0f-9b08-44df-9838-ea9e53e12dc4
- 1
-
2518
204
28
25
-
2541.5
216.75
- lines with start/endpoints closer than this distance will be combined
- 7f4a9d25-3283-4662-b565-c06940ff1ef6
- tolerance
- t
- true
- 0
-
2518
229
28
26
-
2541.5
242.25
- 1
- 1
- {0}
- 0.01
- 1
- list of unique lines
- 1b773aa9-bdfe-46ba-b032-a45b06200273
- unique lines
- Q
- false
- 0
-
2576
204
18
51
-
2585
229.5
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 7c0c2b13-cc8a-4fc7-a025-ecbff1608120
- Number Slider
- false
- 0
-
2941
293
175
20
-
2941.407
293.2616
- 3
- 1
- 0
- 1
- 0
- 0
- 0.493
- 313490f5-8e38-4dde-9e9a-05e4d739b35d
- c2ea695e-1a09-6f42-266d-113498879f60
- Solver
- The main component where Goals are combined and applied
- true
- b452a9fa-2df2-422a-a209-17569e2a48db
- Solver
- Solver
-
3612
201
118
104
-
3695
253
- 2
- GoalObjects
- 6debb935-3587-4dde-b996-2ad19a3ad8ce
- GoalObjects
- GoalObjects
- true
- e6bf1fbd-fa24-4c3f-b806-867c60309520
- 49fd16bb-214f-4374-a1e6-3966c92af31e
- 28b42de1-5eac-466d-8344-9c5dcd35b27a
- f89414ba-462f-44e9-b62d-3341b87b4994
- 7ce4b1ce-b69a-4046-81c2-ab37ba7c2263
- 5
-
3614
203
66
20
-
3648.5
213
- Hard Reset (completely rebuild the particle list and indexing)
- d6892631-4f58-4198-af07-b2e866530fe9
- Reset
- Reset
- false
- ad931e49-bcac-4eb1-b9c3-8bab479c719d
- 1
-
3614
223
66
20
-
3648.5
233
- 1
- 1
- {0}
- false
- Stop when average movement is less than this (default is 1e-15)
- dd020fa9-b74a-4bd3-a715-8b91bb836a85
- Threshold
- Threshold
- false
- 0
-
3614
243
66
20
-
3648.5
253
- 1
- 1
- {0}
- 1E-15
- Points closer than this distance will be combined into a single particle
- a185cbf3-1fd1-4049-b1a4-ab43e0f1467f
- Tolerance
- Tolerance
- false
- 0
-
3614
263
66
20
-
3648.5
273
- 1
- 1
- {0}
- 0.01
- If true, Kangaroo will continue to iterate until reaching the given threshold value
- 11bb921a-f463-4662-9737-7d0b8505e174
- On
- On
- false
- fc1dec96-9491-45b8-972c-e3785b020b61
- 1
-
3614
283
66
20
-
3648.5
293
- 1
- 1
- {0}
- true
- Iterations
- 78f17f5d-2aee-42b9-87b4-05f3ed31bcc7
- I
- I
- false
- 0
-
3710
203
18
33
-
3719
219.6667
- 1
- V
- d8657034-4c59-408e-ba9c-c8af5fe72eb4
- V
- V
- false
- 0
-
3710
236
18
33
-
3719
253
- 2
- GoalFunction Output tree
- 9c88385f-b6db-4c02-9402-e8de489e3b3c
- O
- O
- false
- 0
-
3710
269
18
34
-
3719
286.3333
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- b166b7d6-6cd7-4c70-9f01-6a4ff686cec6
- Number Slider
- false
- 0
-
2899
45
175
20
-
2899.984
45.95059
- 3
- 1
- 0
- 1
- 0
- 0
- 0.611
- a8b97322-2d53-47cd-905e-b932c3ccd74e
- Button
- Button object with two values
- False
- True
- ad931e49-bcac-4eb1-b9c3-8bab479c719d
- Button
- Button
- false
- 0
-
3461
472
103
22
- 2e78987b-9dfb-42a2-8b76-3923ac8bd91a
- Boolean Toggle
- Boolean (true/false) toggle
- fc1dec96-9491-45b8-972c-e3785b020b61
- Boolean Toggle
- Toggle
- false
- 0
- true
-
3461
443
104
22
- 580a1a0c-314d-4033-a54c-c129400b4b58
- c2ea695e-1a09-6f42-266d-113498879f60
- Load
- Load
- true
- c6ec720f-8e83-41b1-a7e9-4d54183a4feb
- Load
- Load
-
3176
375
71
45
-
3212
398
- Point (as either index or Point)
- 1e203244-7ce0-4663-8cb8-48476ce96ebe
- Point
- P
- true
- 9545960d-7b26-424c-988a-7d49a530a616
- 1
-
3178
377
19
20
-
3189
387.25
- FV
- 4085b7d9-caea-494d-bd1f-b0a75b7661b8
- Force vector
- FV
- false
- 5d040cfb-7184-4ba6-94e3-1cd153e0ab20
- 1
-
3178
397
19
21
-
3189
407.75
- 1
- 1
- {0}
-
0
0
1
- Unary out
- e6bf1fbd-fa24-4c3f-b806-867c60309520
- Unary
- U
- false
- 0
-
3227
377
18
41
-
3236
397.5
- afb96615-c59a-45c9-9cac-e27acb1c7ca0
- Explode
- Explode a curve into smaller segments.
- true
- 58beed0a-d363-4430-a0a0-80708dd7a5e4
- Explode
- Explode
-
2622
266
65
66
-
2653
299
- Curve to explode
- 7434da73-63fe-4a18-935f-b4a6b0cd0825
- Curve
- C
- false
- 1b773aa9-bdfe-46ba-b032-a45b06200273
- 1
-
2624
268
14
31
-
2632.5
283.5
- Recursive decomposition until all segments are atomic
- 126f5079-e3c6-4b54-928a-d629dfb2d524
- Recursive
- R
- false
- 0
-
2624
299
14
31
-
2632.5
314.5
- 1
- 1
- {0}
- true
- 1
- Exploded segments that make up the base curve
- 0f6c34e7-5459-4d16-b4e1-93771c315159
- Segments
- S
- false
- 0
-
2668
268
17
31
-
2676.5
283.5
- 1
- Vertices of the exploded segments
- 2682c065-c394-448b-a652-a3af379398ff
- Vertices
- V
- false
- 0
-
2668
299
17
31
-
2676.5
314.5
- 5e2f9e3f-d467-46f6-870c-6fa7cd01e1ed
- c2ea695e-1a09-6f42-266d-113498879f60
- removeDuplicatePts
- Removes similar points from a list
- true
- d9c40315-ebce-4ab3-a7b4-3094e6ea8f2c
- removeDuplicatePts
- dupPt
-
2706
300
81
53
-
2752
327
- 1
- list of points to clean
- 68597c56-a488-4362-a0f8-346998f1c974
- 1
- points
- P
- false
- 2682c065-c394-448b-a652-a3af379398ff
- 1
-
2708
302
29
24
-
2732
314.25
- points closer than this distance will be combined
- 06de70ef-ac2b-4704-b377-2256e6f986b5
- tolerance
- t
- true
- 0
-
2708
326
29
25
-
2732
338.75
- 1
- 1
- {0}
- 0.01
- 1
- list of unique points
- 9545960d-7b26-424c-988a-7d49a530a616
- unique points
- Q
- false
- 0
-
2767
302
18
49
-
2776
326.5
- 9103c240-a6a9-4223-9b42-dbd19bf38e2b
- Unit Z
- Unit vector parallel to the world {z} axis.
- 61c2c701-4ef7-43aa-8043-db8c6958b099
- Unit Z
- Z
-
3093
393
63
28
-
3122
407
- Unit multiplication
- b6880e70-9445-4367-8606-4360426b1f2d
- Factor
- F
- false
- 0f5b9cdf-70df-4628-bf15-ef9aba79f1a9
- 1
-
3095
395
12
24
-
3102.5
407
- 1
- 1
- {0}
- 1
- World {z} vector
- 5d040cfb-7184-4ba6-94e3-1cd153e0ab20
- Unit vector
- V
- false
- 0
-
3137
395
17
24
-
3145.5
407
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 0f5b9cdf-70df-4628-bf15-ef9aba79f1a9
- Number Slider
- false
- 0
-
2882
398
175
20
-
2882.407
398.8699
- 3
- 1
- 0
- 50
- 0
- 0
- 0.382
- 84627490-0fb2-4498-8138-ad134ee4cb36
- Curve | Curve
- Solve intersection events for two curves.
- true
- 0f124023-73f5-4718-8124-a6843a7de755
- Curve | Curve
- CCX
-
2927
518
85
64
-
2974
550
- First curve
- 02ea5eb5-36a6-4c09-847e-58c9681fed1f
- Curve A
- A
- false
- f3679847-9231-42d6-9624-cb9a4b485fa9
- 1
-
2929
520
30
30
-
2953.5
535
- Second curve
- d5c2d880-5d18-4670-a0b6-7d1584950562
- 2
- Curve B
- B
- false
- 2274c4fb-d8cc-4549-99d4-89e042fdae2d
- 1
-
2929
550
30
30
-
2953.5
565
- 1
- Intersection events
- c6a51eb2-92b7-4c41-b791-1492182acb02
- Points
- P
- false
- 0
-
2989
520
21
20
-
2999.5
530
- 1
- Parameters on first curve
- 40eb6473-daae-4ce1-a21c-9d95ca989054
- Params A
- tA
- false
- 0
-
2989
540
21
20
-
2999.5
550
- 1
- Parameters on second curve
- 639e843b-1b20-4624-baa1-1e66d4b2f6ac
- Params B
- tB
- false
- 0
-
2989
560
21
20
-
2999.5
570
- 5e2f9e3f-d467-46f6-870c-6fa7cd01e1ed
- c2ea695e-1a09-6f42-266d-113498879f60
- removeDuplicatePts
- Removes similar points from a list
- true
- 3da127b4-e569-4275-b5d6-a4ba96c445ce
- removeDuplicatePts
- dupPt
-
3088
516
81
53
-
3134
543
- 1
- list of points to clean
- cfe7b0e2-a41d-4053-aa57-d10f035e7bdb
- 1
- points
- P
- false
- c6a51eb2-92b7-4c41-b791-1492182acb02
- 1
-
3090
518
29
24
-
3114
530.25
- points closer than this distance will be combined
- d3201c53-1966-4e4a-97d1-addf7e0b6ae9
- tolerance
- t
- true
- 0
-
3090
542
29
25
-
3114
554.75
- 1
- 1
- {0}
- 0.01
- 1
- list of unique points
- 86da6bf6-8c32-4e22-93d7-f426e4589182
- unique points
- Q
- false
- 0
-
3149
518
18
49
-
3158
542.5
- 3c30b1a1-4473-4ad4-a700-ea9770726c03
- c2ea695e-1a09-6f42-266d-113498879f60
- Anchor
- Anchor
- true
- 3cea55cc-2239-4ec8-a361-22911e8c33a2
- Anchor
- Anchor
-
3204
554
100
64
-
3270
586
- Point to anchor
- 1ba51e80-0a4c-42ef-b257-8db2e7ba6345
- Point
- P
- true
- 86da6bf6-8c32-4e22-93d7-f426e4589182
- 1
-
3206
556
49
20
-
3232
566
- Location to pull the anchor to. If left empty, the initial location will be used.
- b4f7222a-3f33-42a3-8762-3c0ae2391f6f
- Target
- T
- true
- 0
-
3206
576
49
20
-
3232
586
- Strength
- 825bd8f5-2218-4fac-924e-c5a2dd37b1bd
- Strength
- Strength
- false
- 0
-
3206
596
49
20
-
3232
606
- 1
- 1
- {0}
- 10000
- Anchor out
- 49fd16bb-214f-4374-a1e6-3966c92af31e
- A
- A
- false
- 0
-
3285
556
17
60
-
3293.5
586
- deaf8653-5528-4286-807c-3de8b8dad781
- Surface
- Contains a collection of generic surfaces
- true
- b3942c93-2f33-416d-9d60-ddd9360970cd
- Surface
- Srf
- false
- 0
-
1018
507
50
20
-
1043.545
517.5783
- 1
- 1
- {0}
-
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
- 00000000-0000-0000-0000-000000000000
- 0148a65d-6f42-414a-9db7-9a9b2eb78437
- Brep Edges
- Extract the edge curves of a brep.
- true
- 316d1b46-d4bc-434f-ab4c-5f706a2b0bc4
- Brep Edges
- Edges
-
2422
598
72
64
-
2452
630
- Base Brep
- 9549b3ac-ea7b-4470-882e-70f1b3aa5c41
- Brep
- B
- false
- b3942c93-2f33-416d-9d60-ddd9360970cd
- 1
-
2424
600
13
60
-
2432
630
- 1
- Naked edge curves
- 2274c4fb-d8cc-4549-99d4-89e042fdae2d
- Naked
- En
- false
- 0
-
2467
600
25
20
-
2479.5
610
- 1
- Interior edge curves
- 7982f182-91c4-4443-9d21-942efc6ebe78
- Interior
- Ei
- false
- 0
-
2467
620
25
20
-
2479.5
630
- 1
- Non-Manifold edge curves
- 81cad0bb-876e-4b62-85a8-d0c282bc4aa4
- Non-Manifold
- Em
- false
- 0
-
2467
640
25
20
-
2479.5
650
- 0822cf4a-be2e-4352-aed2-dad197f0611e
- c2ea695e-1a09-6f42-266d-113498879f60
- ClampLength
- Keep length within given bounds
- true
- 7f985d24-ddfe-4c25-96ba-357b2d8541f2
- ClampLength
- ClampLength
-
3135
107
112
100
-
3213
157
- Line
- 96237f9a-1ec5-4697-954a-3ef52f99fd92
- Line
- Line
- true
- 1b773aa9-bdfe-46ba-b032-a45b06200273
- 1
-
3137
109
61
24
-
3169
121
- Length will be kept above this length
- 92c6a893-4210-4b8b-ab65-84eba4f06d03
- LowerLimit
- LowerLimit
- true
- 0
-
3137
133
61
24
-
3169
145
- 1
- 1
- {0}
- 0
- Length will be kept below this length
- 256754fc-e1be-43e3-bad6-66b254bdd807
- UpperLimit
- UpperLimit
- true
- 10fcb8cb-a32c-4375-9557-abd4fff84841
- 1
-
3137
157
61
24
-
3169
169
- 1
- 1
- {0}
- 10
- Strength
- 663a6493-88fa-465f-b56f-9dd38694c8a6
- Strength
- Strength
- false
- 151ec6c0-41ad-4df9-b3e1-b1a66520f349
- 1
-
3137
181
61
24
-
3169
193
- 1
- 1
- {0}
- 1
- Clamp
- 7ce4b1ce-b69a-4046-81c2-ab37ba7c2263
- Clamp
- C
- false
- 0
-
3228
109
17
96
-
3236.5
157
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 10fcb8cb-a32c-4375-9557-abd4fff84841
- Number Slider
- false
- 0
-
2908
159
187
20
-
2908.317
159.166
- 3
- 1
- 0
- 50
- 0
- 0
- 17.166
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 151ec6c0-41ad-4df9-b3e1-b1a66520f349
- Number Slider
- false
- 0
-
2925
189
175
20
-
2925.303
189.3007
- 3
- 1
- 0
- 1
- 0
- 0
- 0.116
- 8307c31e-e307-48e9-b7c3-f970591e86d2
- 2cd3c35a-cada-1a81-ddba-5b184219e513
- ggNetworkPolygons
- Polygon from Curve network
- true
- 7e4ed525-9ab0-498d-bea5-32243bddc57b
- ggNetworkPolygons
- ggCNP
-
3802
243
71
59
-
3839
273
- 1
- Input Curves
- d929409c-9f39-4ebf-84f4-96535a956a65
- Curves
- C
- false
- 9c88385f-b6db-4c02-9402-e8de489e3b3c
- 1
-
3804
245
20
27
-
3815.5
258.75
- Number of edges considered to be a void or perimeter location
- 15944bfe-e1d5-48fe-b326-3ed1fd2748c4
- Perim or Void
- PV
- true
- b884dac9-dbcd-4e7d-92b3-10d7afd1f61f
- 1
-
3804
272
20
28
-
3815.5
286.25
- 1
- 1
- {0}
- 10
- 1
- Resultant Polygons
- 4218040f-070c-4186-83e9-15add2c42343
- Cells
- C
- false
- 0
-
3854
245
17
55
-
3862.5
272.5
- 1817fd29-20ae-4503-b542-f0fb651e67d7
- List Length
- Measure the length of a list.
- true
- 3b404d8b-5a53-4467-9f7d-92f76953030e
- List Length
- Lng
-
2362
378
77
38
-
2391
397
- 1
- Base list
- 4d91240c-d7f1-4be0-bc85-6e0d9a8219e6
- List
- L
- false
- 1bc91c0f-9b08-44df-9838-ea9e53e12dc4
- 1
-
2364
380
12
34
-
2371.5
397
- Number of items in L
- d56874f1-8e0f-4523-8b60-9d23b44a747d
- 1
- Length
- L
- false
- 0
-
2406
380
31
34
-
2413.5
397
- f44b92b0-3b5b-493a-86f4-fd7408c3daf3
- Bounds
- Create a numeric domain which encompasses a list of numbers.
- 8088e68f-4204-4a63-a7de-25589dbf22bd
- Bounds
- Bnd
-
2480
377
62
40
-
2512
397
- 1
- Numbers to include in Bounds
- 62287e17-2eb2-4507-abe7-8f89b2116cd2
- Numbers
- N
- false
- d56874f1-8e0f-4523-8b60-9d23b44a747d
- 1
-
2482
379
15
36
-
2491
397
- Numeric Domain between the lowest and highest numbers in {N}
- e514b471-068c-4b60-9fa1-b57a586e32a9
- Domain
- I
- false
- 0
-
2527
379
13
36
-
2533.5
397
- 825ea536-aebb-41e9-af32-8baeb2ecb590
- Deconstruct Domain
- Deconstruct a numeric domain into its component parts.
- 95678786-ea35-4048-ade1-f636c156c4cb
- Deconstruct Domain
- DeDomain
-
2565
368
60
82
-
2592
409
- Base domain
- fe3f2f9b-7d08-44a1-a06f-45f359c181c4
- Domain
- I
- false
- e514b471-068c-4b60-9fa1-b57a586e32a9
- 1
-
2567
370
10
78
-
2573.5
409
- Start of domain
- da15b44a-e427-490f-abe3-a3a3686ead97
- Start
- S
- false
- 0
-
2607
370
16
39
-
2615
389.5
- End of domain
- aaa2b2bf-f344-4b6e-ae47-6705c4aeadc8
- End
- E
- false
- 0
-
2607
409
16
39
-
2615
428.5
- 5db0fb89-4f22-4f09-a777-fa5e55aed7ec
- Equality
- Test for (in)equality of two numbers
- 286cd91d-e117-49ce-b6cd-937d0eb4c170
- Equality
- Equals
-
2678
405
66
55
-
2709
433
- Number to compare
- 52ad48be-cb84-46b0-a4af-133ac9e94e9a
- First Number
- A
- false
- d56874f1-8e0f-4523-8b60-9d23b44a747d
- 1
-
2680
407
14
25
-
2688.5
419.75
- Number to compare to
- 2cbcaf86-a59c-492e-bd4f-15f2d192a903
- Second Number
- B
- false
- aaa2b2bf-f344-4b6e-ae47-6705c4aeadc8
- 1
-
2680
432
14
26
-
2688.5
445.25
- True if A = B
- 3221e3b3-a57e-492a-b93c-8274886ac728
- Equality
- =
- false
- 0
-
2724
407
18
25
-
2733
419.75
- True if A ≠ B
- d75cd62b-7a0a-4adc-a01e-0d0bec96ffd2
- Inequality
- ≠
- false
- 0
-
2724
432
18
26
-
2733
445.25
- 008e9a6f-478a-4813-8c8a-546273bc3a6b
- Cull Pattern
- Cull (remove) elements in a list using a repeating bit mask.
- true
- 2677683c-3a39-40d7-ae6f-63258a1a5311
- Cull Pattern
- Cull
-
2781
378
62
44
-
2811
400
- 1
- List to cull
- 743fbc6f-f636-4d9a-9eb8-06d78ab732e5
- List
- L
- false
- d56874f1-8e0f-4523-8b60-9d23b44a747d
- 1
-
2783
380
13
20
-
2791
390
- 1
- Culling pattern
- fd3a111e-a2d3-4011-a4fe-73640552155f
- Cull Pattern
- P
- false
- 3221e3b3-a57e-492a-b93c-8274886ac728
- 1
-
2783
400
13
20
-
2791
410
- 1
- 4
- {0}
- false
- false
- true
- true
- 1
- Culled list
- b884dac9-dbcd-4e7d-92b3-10d7afd1f61f
- List
- L
- false
- 0
-
2826
380
15
40
-
2833.5
400
- 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703
- Scale
- Scale an object uniformly in all directions.
- true
- f1046d60-88d2-46d1-b541-dffb56e6fecf
- Scale
- Scale
-
4095
288
67
64
-
4127
320
- Base geometry
- 176b24bb-add3-4e2c-97a5-623fd2de0a2a
- Geometry
- G
- true
- 39dc6009-5d6f-43ed-88d8-c5ce60ab6ea5
- 1
-
4097
290
15
20
-
4106
300
- Center of scaling
- 7f61379a-822a-44c0-a7b5-b485c56244c1
- Center
- C
- false
- 8983ddef-4de3-4c6f-af2e-07059ddbd61c
- 1
-
4097
310
15
20
-
4106
320
- 1
- 1
- {0}
-
0
0
0
- Scaling factor
- 55d9eb62-e5a0-4ac7-a0a4-ba09476896cb
- Factor
- F
- false
- fdb8b855-abe6-4fa7-8f7e-f77e88329b68
- 1
-
4097
330
15
20
-
4106
340
- 1
- 1
- {0}
- 0.5
- Scaled geometry
- 8536cf1e-67da-42ed-b947-86b8bf8978ec
- Geometry
- G
- false
- 0
-
4142
290
18
30
-
4151
305
- Transformation data
- 54aec128-ca27-4d97-a95c-46d22fc4cafd
- Transform
- X
- false
- 0
-
4142
320
18
30
-
4151
335
- 59e94548-cefd-4774-b3de-48142fc783fb
- Polygon Center
- Find the center point (average) for a polyline.
- true
- 51bb245c-185c-42e7-9977-1f329ed2ae9c
- Polygon Center
- PCen
-
3954
211
70
64
-
3984
243
- Polyline to average.
- b81ec196-3d6f-4501-a8da-80f1ac7474ca
- Polyline
- P
- false
- 39dc6009-5d6f-43ed-88d8-c5ce60ab6ea5
- 1
-
3956
213
13
60
-
3964
243
- Average of polyline vertices.
- 8983ddef-4de3-4c6f-af2e-07059ddbd61c
- Center(V)
- Cv
- false
- 0
-
3999
213
23
20
-
4010.5
223
- Average of polyline edges
- a63e75ac-c91b-4f9e-9f08-5ad20b7f334b
- Center(E)
- Ce
- false
- 0
-
3999
233
23
20
-
4010.5
243
- Area centroid of polyline shape
- dbfa6bdf-4cbf-493a-8b8f-e6d878fa7c92
- Center(A)
- Ca
- false
- 0
-
3999
253
23
20
-
4010.5
263
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- fdb8b855-abe6-4fa7-8f7e-f77e88329b68
- Number Slider
- false
- 0
-
3891
368
163
20
-
3891.459
368.6286
- 2
- 1
- 0
- 1
- 0
- 0
- 0.25
- 537b0419-bbc2-4ff4-bf08-afe526367b2c
- Custom Preview
- Allows for customized geometry previews
- true
- true
- fe459e06-1fbc-4891-b94e-9ac70d706f33
- Custom Preview
- Preview
-
4225
288
48
65
-
4259
321
- Geometry to preview
- true
- 41e4e1f5-7d9f-40eb-ab7f-5814d1ba0fc0
- Geometry
- G
- false
- 8536cf1e-67da-42ed-b947-86b8bf8978ec
- 1
-
4227
290
17
30
-
4237
305.25
- The material override
- 0347137c-4d12-4cd1-b9f5-2cbad8653958
- Material
- M
- false
- 0
-
4227
320
17
31
-
4237
335.75
- 1
- 1
- {0}
-
255;221;160;221
-
255;66;48;66
- 0.5
-
255;255;255;255
- 0
- 537b0419-bbc2-4ff4-bf08-afe526367b2c
- Custom Preview
- Allows for customized geometry previews
- true
- true
- d4ec4b5e-5da6-4194-b4d7-e282e6e53eab
- Custom Preview
- Preview
-
4223
209
48
65
-
4257
242
- Geometry to preview
- true
- 123f4a9f-b10f-40f1-998c-deb2b0f3f8c3
- Geometry
- G
- false
- 39dc6009-5d6f-43ed-88d8-c5ce60ab6ea5
- 1
-
4225
211
17
30
-
4235
226.25
- The material override
- 31d72ca3-d9f1-4554-9019-051a6709bf34
- Material
- M
- false
- 9bf28a0a-a3c7-4f51-97ac-0089eb52d6aa
- 1
-
4225
241
17
31
-
4235
256.75
- 1
- 1
- {0}
-
255;221;160;221
-
255;66;48;66
- 0.5
-
255;255;255;255
- 0
- 9c53bac0-ba66-40bd-8154-ce9829b9db1a
- Colour Swatch
- Colour (palette) swatch
- 9bf28a0a-a3c7-4f51-97ac-0089eb52d6aa
- Colour Swatch
- Swatch
- false
- 0
-
255;55;93;230
-
4117
259
88
20
-
4117.661
259.4771
- 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe
- Scribble
- true
-
3464.962
425.262
-
3549.688
425.262
-
3549.688
436.4754
-
3464.962
436.4754
- A quick note
- Microsoft Sans Serif
- 4f4f6da7-ce8c-4c8a-b92c-db4edd97b71c
- false
- Scribble
- Scribble
- 15
- double-click
-
3459.962
420.262
94.72656
21.21338
-
3464.962
425.262
- 922dc7e5-0f0e-4c21-ae4b-f6a8654e63f6
- Simplify Curve
- Simplify a curve.
- true
- b7e2ef65-7bfa-400c-bdef-175fb5333eeb
- Simplify Curve
- Simplify
-
3869
440
65
67
-
3900
474
- Curve to simplify
- b8801d53-a302-4410-97f4-33f5f7762201
- Curve
- C
- false
- 4218040f-070c-4186-83e9-15add2c42343
- 1
-
3871
442
14
21
-
3879.5
452.5
- Optional deviation tolerance (if omitted, the current document tolerance is used)
- 61cb493d-7b64-4c99-8ac6-a2ec911b4be2
- Tolerance
- t
- true
- 0
-
3871
463
14
21
-
3879.5
473.5
- Optional angle tolerance (if omitted, the current document tolerance is used)
- e33fc1fc-3fa6-4045-be0d-760cccec2837
- Angle Tolerance
- a
- true
- 0
-
3871
484
14
21
-
3879.5
494.5
- Simplified curve
- 39dc6009-5d6f-43ed-88d8-c5ce60ab6ea5
- Curve
- C
- false
- 0
-
3915
442
17
31
-
3923.5
457.75
- True if curve was modified in any way
- 6d419bb3-5efb-4226-a0fb-aa87e0bc32c7
- Simplified
- S
- false
- 0
-
3915
473
17
32
-
3923.5
489.25
- a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850
- Loft
- Create a lofted surface through a set of section curves.
- true
- 6603e1bc-d287-4e7a-87cc-cdfd51daf56c
- true
- Loft
- Loft
-
4567
389
64
44
-
4599
411
- 1
- Section curves
- 8b88ad0a-05f2-4c03-ac34-ce5576186b4e
- true
- Curves
- C
- false
- 194c2bd7-4ed9-4477-8bba-6795ba93e547
- a1480b37-a4a3-4337-bdeb-a2dadadb3c0d
- 2
-
4569
391
15
20
-
4578
401
- Loft options
- 552de8f3-7aca-4a89-b875-d418ee03480a
- true
- Options
- O
- false
- 0
-
4569
411
15
20
-
4578
421
- 1
- 1
- {0}
- false
- false
- 0
- 0
- 3
- 10
- 0.01
- Resulting Loft surfaces
- 03880187-82b2-428c-b9e2-98d8ffe03991
- true
- Loft
- L
- false
- 0
-
4614
391
15
40
-
4621.5
411
- 8d372bdc-9800-45e9-8a26-6e33c5253e21
- Deconstruct Brep
- Deconstruct a brep into its constituent parts.
- true
- 6cd7c80f-52a8-496c-b177-79e34f8d9aad
- Deconstruct Brep
- DeBrep
-
4700
442
64
64
-
4730
474
- Base Brep
- 1da6cab0-b1e9-4edd-bd11-5488be8e6b19
- Brep
- B
- false
- 03880187-82b2-428c-b9e2-98d8ffe03991
- 1
-
4702
444
13
60
-
4710
474
- 1
- Faces of Brep
- 53df418c-6bdc-4a86-8edf-3442fe95e68e
- Faces
- F
- false
- 0
-
4745
444
17
20
-
4753.5
454
- 1
- Edges of Brep
- 0cab1ef1-c5e4-4634-88b9-f46f4d5901cf
- Edges
- E
- false
- 0
-
4745
464
17
20
-
4753.5
474
- 1
- Vertices of Brep
- 045cec2e-d385-43d7-bafb-891250edb280
- Vertices
- V
- false
- 0
-
4745
484
17
20
-
4753.5
494
- 58cf422f-19f7-42f7-9619-fc198c51c657
- Mesh Surface
- Create a Surface UV mesh
- true
- 0e5e29e7-1e7e-471e-bf39-e2840e638315
- Mesh Surface
- Mesh UV
-
4856
442
69
104
-
4888
494
- Surface geometry
- 3ea5527c-1c9d-49ed-bb7c-98a90dd92a79
- Surface
- S
- false
- 53df418c-6bdc-4a86-8edf-3442fe95e68e
- 1
-
4858
444
15
20
-
4867
454
- Number of quads in U direction
- 1b15e3a5-2a9e-4d91-bbe3-b0051e51bf86
- U Count
- U
- false
- 5bc0ec0e-a37a-4f7a-8640-8f47febe8005
- 1
-
4858
464
15
20
-
4867
474
- 1
- 1
- {0}
- 5
- Number of quads in V direction
- c6d49abd-bc5c-4320-831d-a0a6ee79f4b3
- V Count
- V
- false
- 5bc0ec0e-a37a-4f7a-8640-8f47febe8005
- 1
-
4858
484
15
20
-
4867
494
- 1
- 1
- {0}
- 5
- Allow faces to overhang trims
- 55033b7f-ba39-4328-8868-14e9139c44f4
- Overhang
- H
- false
- 0
-
4858
504
15
20
-
4867
514
- 1
- 1
- {0}
- true
- Equalize span length
- 723de127-da7c-429b-9dbf-4a37f8da11fe
- Equalize
- Q
- false
- 0
-
4858
524
15
20
-
4867
534
- 1
- 1
- {0}
- false
- UV Mesh
- 4eed7e40-7d15-43c8-941a-6ffd859a9f95
- Mesh
- M
- false
- 0
-
4903
444
20
100
-
4913
494
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 5bc0ec0e-a37a-4f7a-8640-8f47febe8005
- Number Slider
- false
- 0
-
4611
592
173
20
-
4611.477
592.9832
- 3
- 1
- 1
- 10
- 0
- 0
- 2
- 0fe8dc7a-869b-4cfd-8112-86036dac9712
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird's Join Meshes and Weld
- Returns a singular mesh object made out of a list of meshes.
The new mesh is lighter, meaning that the footprint of the new mesh is less than the sum of the originals.
Provided by Weaverbird 0.9.0.1.
- true
- a2ace349-0b20-4955-b658-1775e9ed0881
- Weaverbird's Join Meshes and Weld
- wbJoin
-
4987
478
94
60
-
5044
508
- 1
- A list of open or closed meshes
- 17b35ae9-1502-449a-8455-8704e3aca9ae
- 1
- Mesh
- M+
- false
- 4eed7e40-7d15-43c8-941a-6ffd859a9f95
- 1
-
4989
480
40
28
-
5018.5
494
- Indicates if the coincident points of mesh faces should be joined after the union
- f4efeda7-710b-48bf-aae5-7158481aff93
- Weld
- W
- false
- 0
-
4989
508
40
28
-
5018.5
522
- 1
- 1
- {0}
- false
- The constructed mesh
- af213fcc-d87d-42d8-9147-65895ccd1efe
- Mesh
- M
- false
- 0
-
5059
480
20
56
-
5069
508
- 761c4e3d-141b-9770-6525-2303925136c3
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird's Mesh Thicken
- Computes a new mesh that is a closed solid, provided that the original mesh is offsettable and oriented.
Provided by Weaverbird 0.9.0.1.
- true
- 69376cf7-1453-49d4-bbe7-6e8964aec2ae
- Weaverbird's Mesh Thicken
- wbThicken
-
5392
492
69
84
-
5426
534
- 1
- The open or closed mesh, or closed curves list, to modify
- 2ed5c843-cab0-4b03-8f9e-a5f8c67510a9
- Mesh/Curves
- M
- false
- af213fcc-d87d-42d8-9147-65895ccd1efe
- 1
-
5394
494
17
26
-
5404
507.3333
- 1
- The list of distanced to use in the construction of the new internal vertices. One distance/vertex
- 6620818e-c64b-4a80-80a9-08d406b0ec86
- Distance
- D
- true
- ed5a0f08-e263-40e5-a3f2-0baa95ecd8a9
- 1
-
5394
520
17
27
-
5404
534
- 1
- 1
- {0}
- 5
- Definition of distance for new vertices
0: Distance On Diagonals. The measurement on the diagonal decides the offset.
1: Hypotenuse Average. Trigonometrical. This setting is experimental..
2: Planes Intersections. Planes intersections, works best with valence-three vertices. This setting is experimental..
- 32a77857-96e9-4ae7-a4bc-e5a5bb0f04f8
- OffsetType
- T
- true
- 0
-
5394
547
17
27
-
5404
560.6666
- 1
- 1
- {0}
- 0
- The mesh after the offset
- 74e4149d-328c-40c4-9282-a802c26a7148
- Output Mesh/Curves
- O
- false
- 0
-
5441
494
18
80
-
5450
534
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- fcd5d1c0-a7a3-42f8-8640-2f6c3a6165fe
- Number Slider
- false
- 0
-
5021
620
175
20
-
5021.811
620.8365
- 2
- 1
- 0
- 2
- 0
- 0
- 2
- 1009c029-2780-9441-83b0-324cfa67f6ff
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird's Loop Subdivision
- Calculates the type of mesh-based recursive subdivision described by Charles Loop, at first in 1987 in his mathematics thesis.
The input mesh work best if competely composed of triangles, the resulting has always triangular faces, too. Use wbOptions to change the formula.
Provided by Weaverbird 0.9.0.1.
- 0
- a9e86b44-52c2-4da8-b843-f912860a64ce
- Weaverbird's Loop Subdivision
- wbLoop
-
5528
522
69
66
-
5562
555
- 1
- The open or closed mesh, or closed curves list, to subdivide
- d0a36c77-584a-4280-b00c-183b3262c215
- Mesh/Curves
- M
- false
- 74e4149d-328c-40c4-9282-a802c26a7148
- 1
-
5530
524
17
20
-
5540
534.3333
- The number of subdividing iterations for each face
- fefdbe4e-7a45-4cf7-b875-2b4fbe09efc8
- Level
- L
- true
- 0
-
5530
544
17
21
-
5540
555
- 1
- 1
- {0}
- 1
- Defines how to treat the naked edges
0: Fixed. Naked edges will not move or be modified.
1: Smooth. The naked edge will tend toward a spline.
2: Corner Fixed. Corners (2-sided vertices) will be fixed, while other naked vertices will tend toward a spline.
- 34d239bd-48ed-4938-9260-826091fb4e17
- Smooth Naked Edges
- S
- true
- 0
-
5530
565
17
21
-
5540
575.6666
- 1
- 1
- {0}
- 0
- The mesh after the subdividing process
- 2401d4ce-dd0b-4c4b-8e4c-1980a2992338
- Output Mesh/Curves
- O
- false
- 0
-
5577
524
18
62
-
5586
555
- a3371040-e552-4bc8-b0ff-10a840258e88
- Negative
- Compute the negative of a value.
- ba819c26-c44f-4a67-96fb-944b4bbc3952
- Negative
- Neg
-
5246
623
61
41
-
5275
644
- Input value
- 0aef3c69-dde8-4aa7-b7bc-288638a94b75
- Value
- x
- false
- fcd5d1c0-a7a3-42f8-8640-2f6c3a6165fe
- 1
-
5248
625
12
37
-
5255.5
643.5
- Output value
- ed5a0f08-e263-40e5-a3f2-0baa95ecd8a9
- Result
- y
- false
- 0
-
5290
625
15
37
-
5297.5
643.5
- 41aa4112-9c9b-42f4-847e-503b9d90e4c7
- Flip Matrix
- Flip a matrix-like data tree by swapping rows and columns.
- true
- b142b938-ee98-4d45-aac2-8e009e088a1c
- Flip Matrix
- Flip
-
4415
358
67
37
-
4447
377
- 2
- Data matrix to flip
- 73554c83-8fb1-4268-aedf-530f1642e8bb
- Data
- D
- false
- 4218040f-070c-4186-83e9-15add2c42343
- 1
-
4417
360
15
33
-
4426
376.5
- 2
- Flipped data matrix
- 194c2bd7-4ed9-4477-8bba-6795ba93e547
- Data
- D
- false
- 0
-
4462
360
18
33
-
4471
376.5
- 41aa4112-9c9b-42f4-847e-503b9d90e4c7
- Flip Matrix
- Flip a matrix-like data tree by swapping rows and columns.
- true
- 53a1675c-1d12-4328-9e36-662f90ddde92
- Flip Matrix
- Flip
-
4404
451
67
37
-
4436
470
- 2
- Data matrix to flip
- 45541f52-c6bc-457c-94af-77333c37695f
- Data
- D
- false
- 8536cf1e-67da-42ed-b947-86b8bf8978ec
- 1
-
4406
453
15
33
-
4415
469.5
- 2
- Flipped data matrix
- a1480b37-a4a3-4337-bdeb-a2dadadb3c0d
- Data
- D
- false
- 0
-
4451
453
18
33
-
4460
469.5
- 01533bee-a0ac-42f7-8426-5662fbe2d928
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird's Mesh From Lines (Weave Back)
- Transforms a list of lines in a mesh. (This component is experimental and allows to try in advance future functionality)
Provided by Weaverbird 0.9.0.1.
- true
- 7c67aa34-830a-4b7d-82ee-c184eaeaad63
- Weaverbird's Mesh From Lines (Weave Back)
- wbWeave
-
4573
45
66
77
-
4604
84
- 1
- The lines from which to derive the mesh
- 08d3990f-c2ce-4550-b2b1-12aefa8bf256
- Lines
- L
- false
- 0486126c-8445-4ec7-b92f-a451ba3e94e1
- 1
-
4575
47
14
36
-
4583.5
65.25
- Maximum face valence
- 4b14e21a-5966-4983-8200-6434e4e17810
- Maximum valence
- V
- false
- 65af0bb3-91bf-4f5c-8387-112c022de65e
- 1
-
4575
83
14
37
-
4583.5
101.75
- 1
- 1
- {0}
- 4
- The new mesh
- c2a8ad2a-a76f-45c8-971e-d312d669a381
- Mesh
- O
- false
- 0
-
4619
47
18
73
-
4628
83.5
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 65af0bb3-91bf-4f5c-8387-112c022de65e
- Number Slider
- false
- 0
-
4297
119
221
20
-
4297.989
119.5176
- 3
- 1
- 1
- 10
- 0
- 0
- 8
- 2b9bf01d-5fe5-464c-b0b3-b469eb5f2efb
- Mesh Edges
- Get all the edges of a mesh
- e6156955-5f30-45ee-8150-8e94adc58abd
- Mesh Edges
- MEdges
-
4865
76
73
65
-
4899
109
- true
- Mesh for edge extraction
- 066a780e-b3c4-4e8a-a4e9-7c7e85cbf006
- Mesh
- M
- false
- 7bdc7cc3-bf12-4a25-8127-5ebb4d725a01
- 1
-
4867
78
17
61
-
4877
108.5
- true
- 1
- Edges with valence 1 (a single adjacent face)
- 57931b79-30d5-4cde-9fce-8846473d2375
- Naked Edges
- E1
- false
- 0
-
4914
78
22
20
-
4925
88.16666
- true
- 1
- Edges with valence 2 (two adjacent faces)
- 7d1aa15e-3b12-4353-a6f0-4a4d1c42d077
- Interior Edges
- E2
- false
- 0
-
4914
98
22
20
-
4925
108.5
- true
- 1
- Edges with valence 3 or higher
- 9a93e2fe-26d1-4399-af4c-269fe6473fa4
- Non-Manifold Edges
- E3
- false
- 0
-
4914
118
22
21
-
4925
128.8333
- true
- afb96615-c59a-45c9-9cac-e27acb1c7ca0
- Explode
- Explode a curve into smaller segments.
- true
- 974dd725-7ba3-4b93-8c3d-bf8f932da9ef
- Explode
- Explode
-
4081
17
65
66
-
4112
50
- Curve to explode
- b5510e4f-5a44-4546-b181-9f7450c87cb9
- Curve
- C
- false
- 39dc6009-5d6f-43ed-88d8-c5ce60ab6ea5
- 1
-
4083
19
14
31
-
4091.5
34.5
- Recursive decomposition until all segments are atomic
- 7c7ec200-bc7c-4f6b-bc2f-8d26a27cd305
- Recursive
- R
- false
- 0
-
4083
50
14
31
-
4091.5
65.5
- 1
- 1
- {0}
- true
- 1
- Exploded segments that make up the base curve
- 87a74293-9817-4247-b0c1-01993d84b3ac
- Segments
- S
- false
- 0
-
4127
19
17
31
-
4135.5
34.5
- 1
- Vertices of the exploded segments
- ffc2e6f3-8d86-45ca-aba9-eccd4fb349f7
- Vertices
- V
- false
- 0
-
4127
50
17
31
-
4135.5
65.5
- 5b882297-9063-439e-82b9-70961f743c5d
- c2ea695e-1a09-6f42-266d-113498879f60
- removeDuplicateLines
- Removes similar lines from a list.
- true
- 8459400e-aa82-43b6-8e0a-81941ca472b0
- removeDuplicateLines
- dupLn
-
4179
20
80
55
-
4224
48
- 1
- list of lines to clean
- b9f881dc-8b3d-4af6-97c1-b9e802fae230
- 1
- lines
- L
- false
- 87a74293-9817-4247-b0c1-01993d84b3ac
- 1
-
4181
22
28
25
-
4204.5
34.75
- lines with start/endpoints closer than this distance will be combined
- 524a9f77-72ba-4323-9906-d512e8a3bd75
- tolerance
- t
- true
- 0
-
4181
47
28
26
-
4204.5
60.25
- 1
- 1
- {0}
- 0.01
- 1
- list of unique lines
- 0486126c-8445-4ec7-b92f-a451ba3e94e1
- unique lines
- Q
- false
- 0
-
4239
22
18
51
-
4248
47.5
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- 12b810b0-f6eb-486c-b639-da95c66e9cd0
- Number Slider
- false
- 0
-
4516
198
160
20
-
4516.545
198.08
- 3
- 1
- 1
- 10
- 0
- 0
- 2
- 1009c029-2780-9441-83b0-324cfa67f6ff
- a4634196-add1-8181-6e78-09a045132c7c
- Weaverbird's Loop Subdivision
- Calculates the type of mesh-based recursive subdivision described by Charles Loop, at first in 1987 in his mathematics thesis.
The input mesh work best if competely composed of triangles, the resulting has always triangular faces, too. Use wbOptions to change the formula.
Provided by Weaverbird 0.9.0.1.
- 0
- 1408e439-f2df-4747-a1ab-117015210f10
- Weaverbird's Loop Subdivision
- wbLoop
-
4746
65
69
66
-
4780
98
- 1
- The open or closed mesh, or closed curves list, to subdivide
- 1eb0289c-88b2-41f6-a807-5040cb3cc2a1
- Mesh/Curves
- M
- false
- c2a8ad2a-a76f-45c8-971e-d312d669a381
- 1
-
4748
67
17
20
-
4758
77.33334
- The number of subdividing iterations for each face
- 12a01011-8a8a-4735-8df2-9d2ccc79f706
- Level
- L
- true
- 12b810b0-f6eb-486c-b639-da95c66e9cd0
- 1
-
4748
87
17
21
-
4758
98
- 1
- 1
- {0}
- 1
- Defines how to treat the naked edges
0: Fixed. Naked edges will not move or be modified.
1: Smooth. The naked edge will tend toward a spline.
2: Corner Fixed. Corners (2-sided vertices) will be fixed, while other naked vertices will tend toward a spline.
- 20ed47a8-43eb-4f37-ad74-e8507592068c
- Smooth Naked Edges
- S
- true
- 0
-
4748
108
17
21
-
4758
118.6667
- 1
- 1
- {0}
- 1
- The mesh after the subdividing process
- 7bdc7cc3-bf12-4a25-8127-5ebb4d725a01
- Output Mesh/Curves
- O
- false
- 0
-
4795
67
18
62
-
4804
98
-
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