0 1 1 634026453702550508 0 6 59 true true 7798f000-bf2b-488e-bce6-000abaab0518 Shaded bangTxt.ghx http://fancywires.com/ 634025494119058036 0 -1 0 1 0 0 60 88c3f2b5-27f7-48a2-9528-1397fad62b93 DotNET C# Script //TxtLines //written by Giulio Piacentino //version 2009 06 11 //Other tools and updates at www.giuliopiacentino.com/grasshopper-tools/ if(content != null && content != String.Empty && face != null && face != String.Empty && pt != null){ if(size == 0) size = 5; //--From http://en.wiki.mcneel.com/default.aspx/McNeel/AddTextItem OnPlane plane = new OnPlane(RhUtil.RhinoActiveCPlane()); plane.SetOrigin(pt); OnTextEntity2 text_entity = new OnTextEntity2(); MRhinoAnnotationText text_object = new MRhinoAnnotationText(); text_object.SetAnnotation(text_entity); text_object.SetTextHeight(size); text_object.SetString(content); text_object.SetPlane(plane); int idx = doc.m_font_table.FindOrCreateFont(ref face, bold, italics); text_object.SetFontIndex(idx); //--End from //Now, this is a hack, but otherwise I dont get it to work! doc.AddObject(text_object, true, false); doc.DeleteObject(new MRhinoObjRef(text_object)); OnCurve[] crvs; text_object.Explode(out crvs); A = crvs; } else { Print("Some content is required."); } 0 txtLines 8ac5d2cf-b080-478b-853d-228f6e9cde00 1 false true true longest_list 312 98 91 124 360 100 24 120 372 160 false 6 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var 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 face 6a537c22-b7a6-428a-a911-5e16dcaf4c19 true true true 1 e4afac5d-14c8-4d80-9609-9e487d2e928a 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true 314 100 46 20 314 100 46 20 337 110 false bold 5a38abc2-edb3-4327-8104-f36914bb24eb true true true 1 568e0be0-5ec8-41e0-9089-e971504542e0 d60527f5-b5af-4ef6-8970-5f96fe412559 true 314 120 46 20 314 120 46 20 337 130 false italics 0c8ec046-55b5-411a-9ee7-b3ef51942dc4 true true true 1 568e0be0-5ec8-41e0-9089-e971504542e0 d60527f5-b5af-4ef6-8970-5f96fe412559 true 314 140 46 20 314 140 46 20 337 150 false size 55a282ef-02a8-4827-b4a9-63f09e40e3b0 true true true 1 ff8b5564-ce5e-4457-ae4e-d18214639dbe 48d01794-d3d8-4aef-990e-127168822244 true 314 160 46 20 314 160 46 20 337 170 false content 831541e9-f8a5-468a-86b5-808337ed8ec9 true true true 1 f87e80e8-4025-4fc8-8084-29346bb52547 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true 314 180 46 20 314 180 46 20 337 190 false pt f83db905-28ad-4c13-a59a-807c344e9a4c true true true 1 63ace413-3487-4ec5-b327-d99f0e4f4374 39471161-4c52-4971-b4c2-01722a57ff52 true 314 200 46 20 314 200 46 20 337 210 false e006a7f5-ee7a-4965-bc4b-649a36525b99 true true true 0 0 384 100 17 60 384 100 17 60 392.5 130 false A fe6aea75-9a1e-472f-98b2-4dd75b585307 true true true 0 384 160 17 60 384 160 17 60 392.5 190 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Text to Shoot f87e80e8-4025-4fc8-8084-29346bb52547 false true true 0 BANG! true true true 0 false 255;0;0;0 255;255;250;90 16 142 150 39 16 142 150 39 15.63419 141.8547 false Microsoft Sans Serif 10 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Font e4afac5d-14c8-4d80-9609-9e487d2e928a false true true 0 Ariel true true true 0 false 255;0;0;0 255;255;250;90 15 90 150 39 15 90 150 39 15.38419 90.11737 false Microsoft Sans Serif 10 false false fbac3e32-f100-4292-8692-77240a42fd1a Point Pt 63ace413-3487-4ec5-b327-d99f0e4f4374 false true true 0 1 208 196 60 24 208 196 60 24 238.4817 208.1872 false 0 0 0 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Int ff8b5564-ce5e-4457-ae4e-d18214639dbe false true true 0 1 207 159 60 24 207 159 60 24 237.2817 170.9872 false 5 cb95db89-6165-43b6-9c41-5702bc5bf137 Boolean Bool 568e0be0-5ec8-41e0-9089-e971504542e0 false true true 0 1 false 207 122 60 24 207 122 60 24 237.4317 133.6871 false true 125dc122-8544-4617-945e-bb9a0c101c50 Hexagonal HexGrid 695f2892-eacd-4753-a141-44ccfd84a0e0 false true true longest_list 1012 129 69 84 1037 131 24 80 1049 171 false P c11d31fa-85ac-457b-b265-399747378068 true true true 1 c834a5ee-5f00-4188-bf8c-dc2bbe073fe4 1 1014 131 23 20 1014 131 23 20 1025.5 141 false 0 0 0 1 0 0 0 1 0 S ccbe58e6-d088-47b2-8c1e-a538a1adf90c true true true 1 8d8c3ef1-61ca-4b20-bfdf-10a1781a4bd3 1 1014 151 23 20 1014 151 23 20 1025.5 161 false 1 Ceiling(Ex/1.4) Ex 33e060d3-d87f-4d66-a19b-093ed4bc83f1 true true true 1 ca1825ad-e904-44b4-83d8-2eb2c88539f3 1 1014 171 23 20 1014 171 23 20 1025.5 181 false 5 Ceiling(Ey/1.4) Ey 76c00d6b-840a-4ba9-a246-0bee535b304b true true true 1 b224ce46-5a58-4dc4-bd5f-2245a6ada9f3 1 1014 191 23 20 1014 191 23 20 1025.5 201 false 5 C de3ecf54-f24d-408a-a5e3-5085ac0ac29c true true true 0 0 false 1061 131 18 40 1061 131 18 40 1070 151 false P 57499ab9-ab2b-494f-a44f-041cc68ab973 false true true 0 0 1061 171 18 40 1061 171 18 40 1070 191 false 6aa8da2e-6f25-4585-8b37-aa44609beb46 Bounding Box BBox 3cff4175-afa6-4b49-910d-6baad4883a54 false true true longest_list 449 153 63 44 469 155 24 40 481 175 false C a77d8352-9b78-4b0f-8ef4-883821d05d76 true true true 1 1 fe6aea75-9a1e-472f-98b2-4dd75b585307 0 451 155 18 20 451 155 18 20 460 165 false U d35fbbd2-c81b-4b1f-805c-cf6e4c929d24 true true true 0 1 false 451 175 18 20 451 175 18 20 460 185 false true B ff462325-4ee4-40af-abd5-8b1647923fbe true true true 0 0 493 155 17 40 493 155 17 40 501.5 175 false ac750e41-2450-4f98-9658-98fef97b01b2 BRep Wireframe Wires 3edaaac4-ebc9-4173-842d-5dcbc6f8bba7 false true true longest_list 557 151 66 44 577 153 24 40 589 173 false B 8766d560-43f8-4a2d-b055-14fee0c38486 true true true 1 ff462325-4ee4-40af-abd5-8b1647923fbe 0 559 153 18 20 559 153 18 20 568 163 false D 3aebec27-20a6-4683-853d-2a445f457be4 true true true 0 1 559 173 18 20 559 173 18 20 568 183 false -1 W 5d13cf11-6d7d-41a7-9456-b308e0f7b04d true true true 0 0 false 601 153 20 40 601 153 20 40 611 173 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bnd 9e3230b0-a4e3-4f72-9743-3f156e4b07c5 false true true longest_list 668 159 59 28 688 161 24 24 700 173 false N c7021f40-4d16-451d-a722-ba2fc88223e6 true true true 1 1 5d13cf11-6d7d-41a7-9456-b308e0f7b04d 0 670 161 18 24 670 161 18 24 679 173 false I ddf365d7-e129-4cad-a0f6-87b545345faf true true true 0 0 712 161 13 24 712 161 13 24 718.5 173 false 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components DomComp 8dfb77a9-a35b-42e1-84d2-25fa12cebbd1 false true true longest_list 776 153 58 44 791 155 24 40 803 175 false I 24c8b95e-582f-4f54-a354-381d7e9d5cdd true true true 1 ddf365d7-e129-4cad-a0f6-87b545345faf 0 778 155 13 40 778 155 13 40 784.5 175 false S 16395e9d-8bea-4520-9ec8-d0bc55a3ce1e true true true 0 0 815 155 17 20 815 155 17 20 823.5 165 false E 8b04d764-6ffe-478a-9273-a8cd7aa8e021 true true true 0 0 815 175 17 20 815 175 17 20 823.5 185 false ec875825-61e4-4c1c-a343-0e0cee0b321b Division Div a937ea46-7849-4434-a56d-a1e6508458b1 false true true longest_list 446 213 63 44 465 215 24 40 477 235 false A 4b103385-656f-4fda-b5b3-1bf6728104a5 true true true 1 ff8b5564-ce5e-4457-ae4e-d18214639dbe 0 448 215 17 20 448 215 17 20 456.5 225 false B c25e81ed-5884-4fda-b472-4095fd10f551 true true true 1 a3449469-f697-42ca-93b6-24230fb18b9f 1 448 235 17 20 448 235 17 20 456.5 245 false 50 R 8d8c3ef1-61ca-4b20-bfdf-10a1781a4bd3 true true true 0 0 489 215 18 40 489 215 18 40 498 235 false ec875825-61e4-4c1c-a343-0e0cee0b321b Division Div 914525b1-946f-4e6f-ba58-a4731351d0bc false true true longest_list 894 207 63 44 913 209 24 40 925 229 false A 73ca98b9-ae05-4310-b6c1-08234d988b9b true true true 1 16395e9d-8bea-4520-9ec8-d0bc55a3ce1e 0 896 209 17 20 896 209 17 20 904.5 219 false B afc7f1bd-57bb-48ff-825e-54bf6e6ca784 true true true 1 8d8c3ef1-61ca-4b20-bfdf-10a1781a4bd3 0 896 229 17 20 896 229 17 20 904.5 239 false R b224ce46-5a58-4dc4-bd5f-2245a6ada9f3 true true true 0 0 937 209 18 40 937 209 18 40 946 229 false ec875825-61e4-4c1c-a343-0e0cee0b321b Division Div 4959ed4f-4fa6-4e71-b1e7-889242232faf false true true longest_list 890 163 63 44 909 165 24 40 921 185 false A efce811a-a35f-492f-9bb4-267c0aa74f2a true true true 1 8b04d764-6ffe-478a-9273-a8cd7aa8e021 0 892 165 17 20 892 165 17 20 900.5 175 false B 3f78e8db-82fc-4dc7-b08f-c2e9dc95b3f2 true true true 1 8d8c3ef1-61ca-4b20-bfdf-10a1781a4bd3 0 892 185 17 20 892 185 17 20 900.5 195 false R ca1825ad-e904-44b4-83d8-2eb2c88539f3 true true true 0 0 933 165 18 40 933 165 18 40 942 185 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar 7c1e4cb3-db76-4782-9bfc-12ce5cc69596 false true true longest_list 895 274 62 28 914 276 24 24 926 288 false E e9163a4f-93ed-4ffe-ac10-69d11b676d1d true true true 1 1 fe6aea75-9a1e-472f-98b2-4dd75b585307 0 false 897 276 17 24 897 276 17 24 905.5 288 false S 128ef699-da30-4976-bce4-df7d731e8571 true true true 0 0 false 938 276 17 24 938 276 17 24 946.5 288 false ec875825-61e4-4c1c-a343-0e0cee0b321b Division Div 9e514eec-2e47-443c-b75a-5b6218f1cc96 false true true longest_list 671 113 63 44 690 115 24 40 702 135 false A 9664f312-d819-4c80-b968-d59ae6e75aba true true true 1 ff8b5564-ce5e-4457-ae4e-d18214639dbe 0 673 115 17 20 673 115 17 20 681.5 125 false B 9bfb9b86-b3ca-4ee8-bc47-fe0d3c6c7ced true true true 0 1 673 135 17 20 673 135 17 20 681.5 145 false 6.5 R cd7b36da-c200-425e-b070-eec1a1f35eea true true true 0 0 714 115 18 40 714 115 18 40 723 135 false d3d195ea-2d59-4ffa-90b1-8b7ff3369f69 Unit Y Y a183f213-3cef-454c-9929-29eef7cef9d6 false true true longest_list 775 124 62 28 794 126 24 24 806 138 false -F F 5f2b78d6-f756-4617-a925-92cee08cf438 true true true 1 cd7b36da-c200-425e-b070-eec1a1f35eea 1 777 126 17 24 777 126 17 24 785.5 138 false 1 V af8f530b-6fc3-4bab-b82b-b21585aeaf9a true true true 0 0 818 126 17 24 818 126 17 24 826.5 138 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move 800ab002-acbe-41e4-a76e-879d4304fc6a false true true longest_list 888 119 66 44 909 121 24 40 921 141 false G 2f4d2177-504c-4504-9d99-468bb68b00ee true true true 1 63ace413-3487-4ec5-b327-d99f0e4f4374 0 890 121 19 20 890 121 19 20 899.5 131 false T 3a77c99b-39dc-4b82-8040-c4fce65382dc true true true 1 af8f530b-6fc3-4bab-b82b-b21585aeaf9a 0 890 141 19 20 890 141 19 20 899.5 151 false G c834a5ee-5f00-4188-bf8c-dc2bbe073fe4 true true true 0 0 933 121 19 40 933 121 19 40 942.5 141 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Cir f20a3290-03df-44d6-92cf-7b6531fd43d9 true true true longest_list 2588 370 64 44 2608 372 24 40 2620 392 false P 1f93efa6-040b-4882-b995-0f7ae56d69fc true true true 1 e122590c-4028-492e-9f58-9750bd2b54c2 1 2590 372 18 20 2590 372 18 20 2599 382 false 0 0 0 1 0 0 0 1 0 R 1400f092-7eb5-4ba3-acb8-38e7850d91b8 true true true 1 e12612c9-4156-464a-a3d2-e3d30f3b1cfa 1 2590 392 18 20 2590 392 18 20 2599 402 false 1 C 57316dfb-d083-4362-ac1b-d7beff322ac4 true true true 0 0 2632 372 18 40 2632 372 18 40 2641 392 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 Poly Line PLine bb48dc0a-e7fb-4367-8787-9b9b3d523858 false true true longest_list 1141 184 66 44 1161 186 24 40 1173 206 false V 1b390e16-3101-4826-9e02-d45c4abcc344 true true true 1 1 57499ab9-ab2b-494f-a44f-041cc68ab973 0 1143 186 18 20 1143 186 18 20 1152 196 false C be1c3456-8bb4-4b14-b59c-ae71ec0c589a true true true 0 1 false 1143 206 18 20 1143 206 18 20 1152 216 false false Pl 81f1547d-9674-4b39-9248-14e5e36dbbe1 true true true 0 0 false 1185 186 20 40 1185 186 20 40 1195 206 false 916e7ebc-524c-47ce-8936-e50a09a7b43c Trim with BReps Trim 9d21fbbc-acc8-49a7-9fe6-07847d751c67 false true true longest_list 1250 205 70 44 1270 207 24 40 1282 227 false C 9426d1ab-8256-4a0c-a5d4-890838d3b62b true true true true 1 81f1547d-9674-4b39-9248-14e5e36dbbe1 0 false 1252 207 18 20 1252 207 18 20 1261 217 false B 92096d1a-a525-4dd5-a763-54a8888ccb06 true true true 1 1 00af645f-42b0-4de8-a91b-aaf3ce731bd7 0 1252 227 18 20 1252 227 18 20 1261 237 false Ci c17943bd-0b57-4b78-9793-1b743d88b40e true true true 0 0 false 1294 207 24 20 1294 207 24 20 1306 217 false Co 31ce2056-0fed-4f96-a9cd-bc097ff72b3d true true true 0 0 false 1294 227 24 20 1294 227 24 20 1306 237 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move 1325cc33-ff4c-4eb8-a744-181734a96fa2 false true true longest_list 1015 241 66 44 1036 243 24 40 1048 263 false G 4b8c4daf-44df-491c-ab84-c1fd56df5176 true true true 1 128ef699-da30-4976-bce4-df7d731e8571 0 1017 243 19 20 1017 243 19 20 1026.5 253 false T b34a46b2-d91e-4534-a186-3902305c097b true true true 1 b4afcdd0-fca7-4793-94d0-e5ca5fe383da 0 1017 263 19 20 1017 263 19 20 1026.5 273 false G 414d82ee-5961-44c1-9219-36bbe2abec82 true true true 0 0 1060 243 19 40 1060 243 19 40 1069.5 263 false 9103c240-a6a9-4223-9b42-dbd19bf38e2b Unit Z Z 6e15bd38-b5fb-471c-823c-04f206f498a1 false true true longest_list 896 304 62 28 915 306 24 24 927 318 false F a6e1603a-f876-4999-93c9-c034607b95ce true true true 0 1 898 306 17 24 898 306 17 24 906.5 318 false 1 V b4afcdd0-fca7-4793-94d0-e5ca5fe383da true true true 0 0 939 306 17 24 939 306 17 24 947.5 318 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extr bbac05a5-c97e-4fbd-8a27-2b19a3723451 false true true longest_list 1144 230 63 44 1164 232 24 40 1176 252 false B a5f64858-a0e7-49be-a63c-feb11036e261 true true true 1 128ef699-da30-4976-bce4-df7d731e8571 0 1146 232 18 20 1146 232 18 20 1155 242 false D 878494a5-3380-4627-b505-e18297c3f0e6 true true true 1 414d82ee-5961-44c1-9219-36bbe2abec82 0 1146 252 18 20 1146 252 18 20 1155 262 false E 00af645f-42b0-4de8-a91b-aaf3ce731bd7 true true true 0 0 1188 232 17 40 1188 232 17 40 1196.5 252 false d7df7658-e02d-4a48-a345-2195a68db4ef Control Points CP 8d5a8f2c-b654-46b3-a9bf-c9c5814787d8 false true true longest_list 1452 215 66 44 1472 217 24 40 1484 237 false C 324a91c1-ed9f-443d-86d2-cb5cb14eda85 true true true 1 73066325-9d71-43fc-9825-dd38dc23636d 0 false 1454 217 18 40 1454 217 18 40 1463 237 false P 63c96e74-fc7f-428d-8aeb-5b200d74af3d true true true 0 0 1496 217 20 20 1496 217 20 20 1506 227 false W b3fbe5f5-7cbe-4d72-9c92-c45e1e88f336 true true true 0 0 1496 237 20 20 1496 237 20 20 1506 247 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean c5c0b3b0-1090-4a64-a4b1-d78e1ee174cb false true true longest_list 1356 207 64 64 1376 209 24 60 1388 239 false D 8582611c-35da-46a0-8ab8-d0dd89e36457 true true true 2 1 c17943bd-0b57-4b78-9793-1b743d88b40e 1358 209 18 20 1358 209 18 20 1367 219 false X 2d4067a6-e886-4a49-a8bb-35965f73b616 true true true 0 1 false 1358 229 18 20 1358 229 18 20 1367 239 false true E 716cf4b6-2a04-4837-90da-e892cfca1390 true true true 0 1 false 1358 249 18 20 1358 249 18 20 1367 259 false true D 73066325-9d71-43fc-9825-dd38dc23636d true true true 0 1400 209 18 60 1400 209 18 60 1409 239 false 6568e019-f59c-4984-84d6-96bd5bfbe9e7 Cull Index Cull i 7157bf2d-26ac-4b9c-af91-714d5fea4a03 false true true longest_list 1552 214 60 44 1570 216 24 40 1582 236 false L 76314b63-ebfd-480f-84ee-be4dca79969e true true true 1 1 63c96e74-fc7f-428d-8aeb-5b200d74af3d 1554 216 16 20 1554 216 16 20 1562 226 false I 40a6bce4-8dd2-4b7e-b9e1-9efca3e86f55 true true true 1 0 1 1554 236 16 20 1554 236 16 20 1562 246 false 0 L c72a24b6-549f-4832-990a-33ec5341b2e9 true true true 0 1594 216 16 40 1594 216 16 40 1602 236 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Rev 7697587b-a8a2-481f-b30a-6a963b950170 false true true longest_list 1661 221 60 28 1679 223 24 24 1691 235 false L 4f604c55-aea9-4a33-bbdc-81249e56848a true true true 1 1 c72a24b6-549f-4832-990a-33ec5341b2e9 1663 223 16 24 1663 223 16 24 1671 235 false L 1b3b144b-b64c-4e0a-aeab-93dbb5d8371b true true true 0 1703 223 16 24 1703 223 16 24 1711 235 false 6568e019-f59c-4984-84d6-96bd5bfbe9e7 Cull Index Cull i 9e1371f0-9014-4736-9a20-36ff90267565 false true true longest_list 1767 226 60 44 1785 228 24 40 1797 248 false L 989b3816-34ab-45a0-93cd-f92987e917da true true true 1 1 1b3b144b-b64c-4e0a-aeab-93dbb5d8371b 1769 228 16 20 1769 228 16 20 1777 238 false I b68984e6-c1b3-4731-82eb-594e26daf583 true true true 1 0 1 1769 248 16 20 1769 248 16 20 1777 258 false 0 L c835944c-fc8e-44d2-a9e1-640ec4c44287 true true true 0 1809 228 16 40 1809 228 16 40 1817 248 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F(x) 7d37dd74-22d7-4fbc-a254-ce9341400567 false true true longest_list 1768 272 59 44 1787 274 24 40 1799 294 false F 71d505ef-991d-4f5e-be89-d1aff9682cfa true true true 0 Sqrt( ( 3 * x^2 ) / 4 ) 1770 274 17 20 1770 274 17 20 1778.5 284 false x 2bf6459b-5a1c-4b37-917e-26d1ec4d0ddc true true true 1 8d8c3ef1-61ca-4b20-bfdf-10a1781a4bd3 1770 294 17 20 1770 294 17 20 1778.5 304 false r e12612c9-4156-464a-a3d2-e3d30f3b1cfa true true true 0 1811 274 14 40 1811 274 14 40 1818 294 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Cir 4aab509d-df44-480f-9b03-fa10c5b0a77d false true true longest_list 1874 274 64 44 1894 276 24 40 1906 296 false P cef1298b-4481-4290-81a8-9b4a4d072873 true true true 1 c7701b2f-5ee8-4531-b66f-9aff78081981 1 1876 276 18 20 1876 276 18 20 1885 286 false 0 0 0 1 0 0 0 1 0 R 0df39cc0-ba28-4e14-96f9-23c3eaa60890 true true true 1 8b04d764-6ffe-478a-9273-a8cd7aa8e021 1 1876 296 18 20 1876 296 18 20 1885 306 false 1 C 95fbc6d5-57e1-4b0d-8adc-2e3a4df44312 true true true 0 0 1918 276 18 40 1918 276 18 40 1927 296 false cf3a0865-4882-46bd-91a1-d512acf95be4 Pull Point Pull 055af6ed-f7ce-4986-a8c5-51f01567d02c false true true longest_list 1997 242 65 64 2018 244 24 60 2030 274 false P e33fe990-a300-46e4-bf41-bf8ce10a5216 true true true 1 0e109178-e913-4426-9b40-7ecb77af0abe 0 1999 244 19 20 1999 244 19 20 2008.5 254 false G 8a06e65f-1548-485d-8b95-a9064b320962 true true true 1 1 95fbc6d5-57e1-4b0d-8adc-2e3a4df44312 0 1999 264 19 20 1999 264 19 20 2008.5 274 false C 8493abe8-4a9f-49a6-8bd5-371bcd20f7f5 true true true 0 1 false 1999 284 19 20 1999 284 19 20 2008.5 294 false true P fa11c2f7-c5ac-448c-a0f1-559580779bf5 true true true 0 0 2042 244 18 30 2042 244 18 30 2051 259 false D 4188f446-d3a7-4afd-b4e7-2583e2be8bfd true true true 0 0 2042 274 18 30 2042 274 18 30 2051 289 false fbac3e32-f100-4292-8692-77240a42fd1a Point set_bullet_pt bca39d3a-2f0b-4b30-831a-f499c9f081f3 1 true true true 0 0 17 18 81 20 17 18 81 20 57.91929 28.33931 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Ln 13c2ea8d-bdfb-470a-8759-5d75a568df76 false true true longest_list 2254 241 61 44 2273 243 24 40 2285 263 false A 2b40a3b7-dd56-4c7b-99e6-649b03687432 true true true true 1 0e109178-e913-4426-9b40-7ecb77af0abe 0 2256 243 17 20 2256 243 17 20 2264.5 253 false B 60ca90dc-aa10-48a6-89eb-e623bbcb363c true true true 1 fa11c2f7-c5ac-448c-a0f1-559580779bf5 0 2256 263 17 20 2256 263 17 20 2264.5 273 false L a6146a5e-bf29-408f-b91f-9a65cb96b855 true true true 0 0 2297 243 16 40 2297 243 16 40 2305 263 false f80cfe18-9510-4b89-8301-8e58faf423bb Flatten Tree Flatten a7a415ac-a5d1-48c4-a089-68faa47119d8 false true true longest_list 1872 228 64 44 1892 230 24 40 1904 250 false D 39d54b82-4335-4789-bda4-8bb7de2fbae2 true true true 2 1 c835944c-fc8e-44d2-a9e1-640ec4c44287 1874 230 18 20 1874 230 18 20 1883 240 false P 05b034bb-ad33-4fac-bed1-b6fdfc5821a0 true true true 0 1 1874 250 18 20 1874 250 18 20 1883 260 false {0} D 0e109178-e913-4426-9b40-7ecb77af0abe true true true 0 1916 230 18 40 1916 230 18 40 1925 250 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Eval eedf60e7-3bdd-4b91-8583-c8fc5daecb26 false true true longest_list 2482 326 63 64 2502 328 24 60 2514 358 false C 687fa86a-9425-4c78-8021-b659f3b5357a true true true 1 a6146a5e-bf29-408f-b91f-9a65cb96b855 0 true 2484 328 18 30 2484 328 18 30 2493 343 false t eca35ca1-fc77-44ef-96d0-35a5d51394ce true true true 1 d43a00af-3ae4-445b-a13e-4984cce3a588 0 2484 358 18 30 2484 358 18 30 2493 373 false P e122590c-4028-492e-9f58-9750bd2b54c2 true true true 0 0 2526 328 17 20 2526 328 17 20 2534.5 338 false T d4000a1f-f54d-43db-9924-b4b60409e9e2 true true true 0 0 2526 348 17 20 2526 348 17 20 2534.5 358 false L dfb57b01-cbf1-4b55-940d-870d1cb8d084 true true true 0 0 2526 368 17 20 2526 368 17 20 2534.5 378 false 3e6383e9-af39-427b-801a-19ca916160fa Multiplication Mult 438b2ba9-f05e-4bc5-a5a3-f13c4f4bd2d9 false true true longest_list 313 223 63 44 332 225 24 40 344 245 false A 1548d32b-611c-49d3-b57c-6acd963c74f7 true true true 1 ff8b5564-ce5e-4457-ae4e-d18214639dbe 0 315 225 17 20 315 225 17 20 323.5 235 false B e56b3596-7676-4931-b304-746d94ecef77 true true true 0 1 315 245 17 20 315 245 17 20 323.5 255 false 6 R a3449469-f697-42ca-93b6-24230fb18b9f true true true 0 0 356 225 18 40 356 225 18 40 365 245 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length Lng 28e84114-8cd5-4f6d-85b7-0bcc6ac81542 false true true longest_list 1996 334 60 28 2014 336 24 24 2026 348 false L ce6042e6-73e2-4ce0-8729-bad578363f13 true true true 1 1 0e109178-e913-4426-9b40-7ecb77af0abe 1998 336 16 24 1998 336 16 24 2006 348 false L be50a74f-69aa-49e5-b943-90e3f46d84d1 true true true 0 0 2038 336 16 24 2038 336 16 24 2046 348 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Srf CP 42dfddb2-d949-451d-aac0-f86a83e1d3f9 false true true longest_list 1544 355 74 64 1563 357 24 60 1575 387 false P 57c3f7e2-133c-4639-a604-be16d9d36f49 true true true 1 c7701b2f-5ee8-4531-b66f-9aff78081981 0 1546 357 17 30 1546 357 17 30 1554.5 372 false S 1ec2a727-f3b1-4829-b147-3c711b0b5a8b true true true 1 128ef699-da30-4976-bce4-df7d731e8571 0 false 1546 387 17 30 1546 387 17 30 1554.5 402 false P e26a6a8e-1dbb-48ad-ac94-b15cf136d9b3 true true true 0 0 1587 357 29 20 1587 357 29 20 1601.5 367 false uvP 4c8d3a58-4dbb-44b1-93f4-53ea568f436c false true true 0 0 1587 377 29 20 1587 377 29 20 1601.5 387 false D 9c668ecd-43d9-405f-81e5-7983a85c4527 true true true 0 0 1587 397 29 20 1587 397 29 20 1601.5 407 false 5db0fb89-4f22-4f09-a777-fa5e55aed7ec Equality Equals 2c757bdb-a967-47cf-8e01-ae47ba3ce5cf false true true longest_list 1651 394 61 44 1670 396 24 40 1682 416 false A da44ac04-44a1-4409-b1b6-8de0b479da7e true true true 1 9c668ecd-43d9-405f-81e5-7983a85c4527 0 1653 396 17 20 1653 396 17 20 1661.5 406 false B 3f5ded94-c440-422d-9480-445953adc7ae true true true 0 1 1653 416 17 20 1653 416 17 20 1661.5 426 false 0 = edaf21f9-9814-4dcc-820a-30c6588213e8 true true true 0 0 false 1694 396 16 20 1694 396 16 20 1702 406 false 3e632e5f-fee1-4ead-8b2f-9153c0b263ce true true true 0 0 false 1694 416 16 20 1694 416 16 20 1702 426 false 74d95062-0bec-4a4e-9026-5141fca954a6 Mass Addition MA ef4d7206-befa-4f04-8df0-473051c01d58 false true true longest_list 1769 386 62 44 1784 388 24 40 1796 408 false I 9b440abd-30d0-460d-a7b6-a69d87626ba4 true true true 1 1 edaf21f9-9814-4dcc-820a-30c6588213e8 0 1771 388 13 40 1771 388 13 40 1777.5 408 false R 914b0ad8-9815-4d36-b26a-67204041f49e true true true 0 0 1808 388 21 20 1808 388 21 20 1818.5 398 false Pr ed663dac-56f8-4303-9062-d1b76a43e155 true true true 0 0 1808 408 21 20 1808 408 21 20 1818.5 418 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch 3304eca8-230b-49f9-a38d-c58fa4884c5f false true true longest_list 1877 327 62 44 1896 329 24 40 1908 349 false L 43623630-a6bf-413a-be4e-97f6649a9ab7 true true true 1 1 dc8cd726-abfb-4517-8236-005711c9394a 1879 329 17 20 1879 329 17 20 1887.5 339 false P f181db3f-bbb5-4b80-818f-ee56b4e93e86 true true true 1 1 914b0ad8-9815-4d36-b26a-67204041f49e 2 false 1879 349 17 20 1879 349 17 20 1887.5 359 false true false A 2dcede4a-a595-4bec-8284-1934073e970e true true true 0 1920 329 17 20 1920 329 17 20 1928.5 339 false B 551df0e8-3def-4132-aa3b-6c59145e82ce true true true 0 1920 349 17 20 1920 349 17 20 1928.5 359 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Dup b747a4b7-a3b4-4e91-aab1-cf88b33c16b8 false true true longest_list 1768 319 65 64 1789 321 24 60 1801 351 false D fa3a4a62-795a-41a9-a57d-984961640114 true true true 1 1 58628446-9308-464f-9df0-68fbdd27b86d 1770 321 19 20 1770 321 19 20 1779.5 331 false N 17ec2b0c-f67b-4c7e-9b2a-dd96380df493 true true true 1 2efffd46-9300-4219-9500-7f11412868ac 0 1770 341 19 20 1770 341 19 20 1779.5 351 false O 0c9b399a-9f38-4eef-93dd-a55859853ae0 true true true 0 1 false 1770 361 19 20 1770 361 19 20 1779.5 371 false true D dc8cd726-abfb-4517-8236-005711c9394a true true true 0 1813 321 18 60 1813 321 18 60 1822 351 false ec875825-61e4-4c1c-a343-0e0cee0b321b Division Div 220422c0-eabc-4de6-85d5-190622b5b4bc false true true longest_list 1651 305 63 44 1670 307 24 40 1682 327 false A c343375d-09e8-411c-a943-624b4f1779ff true true true 0 1 1653 307 17 20 1653 307 17 20 1661.5 317 false 1 B 083b005e-e3d6-4205-9109-4d6a9fa2394d true true true 1 57bf77ce-a9da-41e5-8133-6cc2f23129f5 0 1653 327 17 20 1653 327 17 20 1661.5 337 false R 58628446-9308-464f-9df0-68fbdd27b86d true true true 0 0 1694 307 18 40 1694 307 18 40 1703 327 false 74d95062-0bec-4a4e-9026-5141fca954a6 Mass Addition MA d7178970-fa27-415c-8878-8de851c2729e false true true longest_list 2254 287 62 44 2269 289 24 40 2281 309 false I 5d1e7692-8ea1-4d3d-8dd7-4064be2534c5 true true true 1 1 2dcede4a-a595-4bec-8284-1934073e970e 0 2256 289 13 40 2256 289 13 40 2262.5 309 false R 93db7fd4-3d03-422e-affa-b98382bfa5f6 true true true 0 0 2293 289 21 20 2293 289 21 20 2303.5 299 false Pr efd2c6ac-9100-4331-bf16-0f966675e366 true true true 0 0 2293 309 21 20 2293 309 21 20 2303.5 319 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item Item 5478ac18-145c-445f-9b0c-33774dd4c5fb false true true longest_list 2370 351 65 64 2392 353 24 60 2404 383 false L bcea4db5-1b43-4986-8d85-7acfa01ee1ab true true true 1 3 efd2c6ac-9100-4331-bf16-0f966675e366 c48e14b5-18a0-4ad6-b35b-921992192b6c 80391e3d-4f2f-4093-a0aa-e1354c1c75b6 2372 353 20 20 2372 353 20 20 2382 363 false i 44f4d962-fa61-4e95-8fa9-065fd6f0441c true true true 1 763b12cf-4403-44ff-9eae-69fd48dba3b1 0 2372 373 20 20 2372 373 20 20 2382 383 false W c160dadf-465b-41ec-8ff0-4fe08ed1baab true true true 0 1 false 2372 393 20 20 2372 393 20 20 2382 403 false false E d43a00af-3ae4-445b-a13e-4984cce3a588 true true true 0 2416 353 17 60 2416 353 17 60 2424.5 383 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false allow_explosion? 977f36e1-04ba-479d-8b52-c35deebca833 true true true 0 16 58 137 20 16 58 137 20 15.76948 57.73012 false 88c3f2b5-27f7-48a2-9528-1397fad62b93 DotNET C# Script //TheGHEngine //Written by Giulio Piacentino //Version 2009 06 06 //more tools at www.giuliopiacentino.com/grasshopper-tools/ //Note: a static constructor is defined in the additional section below //Set interval if(timer.Interval //"Script_Instance" is the real name of "Grasshopper_Custom_Script" != speed){ timer.Interval = (speed == 0 ? 1000 : speed); } //Set static variables eventOn = isOn; stopAge = (stopAt == 0 ? Int32.MaxValue : stopAt); //Start timer if(isOn && frameCount < stopAge){ timer.Start(); } else { timer.Stop(); } //Reset if(reset != null){ frameCount = 0; } //Return value C = frameCount; //Static fields public System.Windows.Forms.Timer timer; public bool eventOn = true; public int stopAge = Int32.MaxValue; //Framecount is initialized at 0. Change it for another behaviour public int frameCount = 0; //Static constructor public Script_Instance(){ //Create the timer on this static thread (other types of timers won't work) timer = new System.Windows.Forms.Timer(); //Assign the delegate only once timer.Tick += new EventHandler(CheckTime); } private void CheckTime(Object myObject, EventArgs myEventArgs){ if(IsSolutionRunning()){ if(eventOn && frameCount < stopAge){ //System.Windows.Forms.MessageBox.Show("Not updated in time"); //Wait once again... } else { System.Windows.Forms.MessageBox.Show("TheEngine has been stopped even if the solution was running"); timer.Stop(); } } else { if(eventOn && frameCount < stopAge){ //System.Windows.Forms.MessageBox.Show("Checktime's doing great"); frameCount++; RedefineSolution(); } else { //System.Windows.Forms.MessageBox.Show("Checktime will be disposed because it's bedtime"); timer.Stop(); } } } public bool IsSolutionRunning(){ return Grasshopper.GH_InstanceServer.DocumentServer.NextAvailableDocument().SolutionState == Grasshopper.Kernel.GH_ProcessStep.Process; } public void RedefineSolution(){ owner.ExpireSolution(true); } // 0 theEngine ad239612-c8a9-44c5-bbc9-d89053d3be7d 1 false true true longest_list 2003 386 87 84 2046 388 24 80 2058 428 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var 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 isOn 108522b0-1dae-4b94-9cb1-e45d2aea79d8 true true true 1 7d761939-90b3-4dd7-9652-a0063eeba503 d60527f5-b5af-4ef6-8970-5f96fe412559 true 2005 388 41 20 2005 388 41 20 2025.5 398 false speed af6f1313-48ac-4453-a1e4-684d94c8ffac true true true 1 2efffd46-9300-4219-9500-7f11412868ac 48d01794-d3d8-4aef-990e-127168822244 true 2005 408 41 20 2005 408 41 20 2025.5 418 false stopAt cd0e5eff-d7b4-449b-a29c-abbe241e56cb true true true 1 57bf77ce-a9da-41e5-8133-6cc2f23129f5 48d01794-d3d8-4aef-990e-127168822244 true 2005 428 41 20 2005 428 41 20 2025.5 438 false reset a313c245-a3a0-4ab6-b67b-fdf3e91b944e true true true 1 e5d1e5c2-e2df-43f2-b288-cadbbc718efb true 2005 448 41 20 2005 448 41 20 2025.5 458 false dee8adbe-6000-47f9-ab7a-ef00b2df21b6 true true true 0 0 2070 388 18 40 2070 388 18 40 2079 408 false C 763b12cf-4403-44ff-9eae-69fd48dba3b1 true true true 0 2070 428 18 40 2070 428 18 40 2079 448 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch 566f6d03-e78d-4398-bd87-f8d8d526da6e false true true longest_list 1877 371 62 44 1896 373 24 40 1908 393 false L eae316af-7367-4f17-82ca-555ad422fc8e true true true 1 1 c7701b2f-5ee8-4531-b66f-9aff78081981 1879 373 17 20 1879 373 17 20 1887.5 383 false P f24f10df-59d5-4478-aab5-1dcc092ea01d true true true 1 1 914b0ad8-9815-4d36-b26a-67204041f49e 2 false 1879 393 17 20 1879 393 17 20 1887.5 403 false true false A 99cb0b43-6f9c-4dc0-bec1-1516b982f7d4 true true true 0 1920 373 17 20 1920 373 17 20 1928.5 383 false B e5d1e5c2-e2df-43f2-b288-cadbbc718efb true true true 0 1920 393 17 20 1920 393 17 20 1928.5 403 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Dup 4f0fb750-06cc-4b98-b460-68f3b06cf0e4 false true true longest_list 2135 274 65 64 2156 276 24 60 2168 306 false D eac81e87-5069-4627-a298-68420ddd75f6 true true true 1 1 d422e625-01f6-4172-bcc7-f8a8b5c384ed 2137 276 19 20 2137 276 19 20 2146.5 286 false N f409e540-89d0-4b1b-8105-b2aa00b74eb2 true true true 1 be50a74f-69aa-49e5-b943-90e3f46d84d1 0 2137 296 19 20 2137 296 19 20 2146.5 306 false O 411f7640-ee36-4fee-a0ac-ca9027e0ed14 true true true 0 1 false 2137 316 19 20 2137 316 19 20 2146.5 326 false true D 5d149e62-b9d7-4ee1-9b87-4b4c66413162 true true true 0 2180 276 18 60 2180 276 18 60 2189 306 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Int d422e625-01f6-4172-bcc7-f8a8b5c384ed false true true 0 1 1995 306 60 24 1995 306 60 24 2025.156 317.9071 false 0 5db0fb89-4f22-4f09-a777-fa5e55aed7ec Equality Equals 6dca37f1-a51f-4883-ab0d-75415841dfde false true true longest_list 2133 408 61 44 2152 410 24 40 2164 430 false A d162acdd-caf2-4d4c-becd-128044b32ecb true true true 1 763b12cf-4403-44ff-9eae-69fd48dba3b1 0 2135 410 17 20 2135 410 17 20 2143.5 420 false B 568582fe-8911-4db8-afde-9bd2bade3b46 true true true 0 1 2135 430 17 20 2135 430 17 20 2143.5 440 false 0 = 66caf52a-1133-4c2b-8330-50a1c873f7b8 true true true 0 0 false 2176 410 16 20 2176 410 16 20 2184 420 false 17ff9359-182a-480b-99bb-a9a55f57a1bc true true true 0 0 false 2176 430 16 20 2176 430 16 20 2184 440 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch 29d861c4-f4d7-43e9-8e5a-47ab115670e3 false true true longest_list 2254 331 62 44 2273 333 24 40 2285 353 false L 64aab02c-a6b6-442f-858a-9546c66eddab true true true 1 1 5d149e62-b9d7-4ee1-9b87-4b4c66413162 2256 333 17 20 2256 333 17 20 2264.5 343 false P 640db64e-f527-4671-bde4-a764d0509739 true true true 1 1 66caf52a-1133-4c2b-8330-50a1c873f7b8 2 false 2256 353 17 20 2256 353 17 20 2264.5 363 false true false A c48e14b5-18a0-4ad6-b35b-921992192b6c true true true 0 2297 333 17 20 2297 333 17 20 2305.5 343 false B 829a8d27-c78f-4412-ae75-ada35cd33d82 true true true 0 2297 353 17 20 2297 353 17 20 2305.5 363 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch 60619e6e-1ba7-4e5d-8600-d52a374e87fa false true true longest_list 2254 379 62 44 2273 381 24 40 2285 401 false L 5b849970-f2d3-43c2-a09d-2a3c391af5f4 true true true 1 1 63b9bebb-de93-4b7e-822b-9642e575e0e0 2256 381 17 20 2256 381 17 20 2264.5 391 false P f7a9b356-393e-40a4-9290-9ba35e606d51 true true true 1 1 66caf52a-1133-4c2b-8330-50a1c873f7b8 2 false 2256 401 17 20 2256 401 17 20 2264.5 411 false true false A ef0bd4bb-77ae-499f-a891-ffa483e25500 true true true 0 2297 381 17 20 2297 381 17 20 2305.5 391 false B 80391e3d-4f2f-4093-a0aa-e1354c1c75b6 true true true 0 2297 401 17 20 2297 401 17 20 2305.5 411 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Dup 8e68cd7e-283e-43a3-9fcc-f2de3865801d false true true longest_list 2133 340 65 64 2154 342 24 60 2166 372 false D ad052e05-fb39-49bf-b742-23bf9bd103d7 true true true 1 1 a1f80d95-1c3c-4c01-b98a-5fe240782e97 2135 342 19 20 2135 342 19 20 2144.5 352 false N f84f8347-dbe5-45c8-88ff-c2185a5b1c96 true true true 1 be50a74f-69aa-49e5-b943-90e3f46d84d1 0 2135 362 19 20 2135 362 19 20 2144.5 372 false O cc0ab48e-e066-4e09-8b4a-70158a1cfb4b true true true 0 1 false 2135 382 19 20 2135 382 19 20 2144.5 392 false true D 63b9bebb-de93-4b7e-822b-9642e575e0e0 true true true 0 2178 342 18 60 2178 342 18 60 2187 372 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Int a1f80d95-1c3c-4c01-b98a-5fe240782e97 false true true 0 1 1999 361 60 24 1999 361 60 24 2028.656 373.1725 false 1 f19b8c33-dff2-4cc2-b95b-b4005ff3c10c Receiver true 1 Receiver c7701b2f-5ee8-4531-b66f-9aff78081981 false true true 1 bca39d3a-2f0b-4b30-831a-f499c9f081f3 1440 358 60 24 1440 358 60 24 1469.981 370.4194 false f19b8c33-dff2-4cc2-b95b-b4005ff3c10c Receiver true 1 Receiver 7d761939-90b3-4dd7-9652-a0063eeba503 false true true 1 977f36e1-04ba-479d-8b52-c35deebca833 1442 383 60 24 1442 383 60 24 1472.106 394.8569 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch 3e208b51-ffa2-4015-8460-840349c77138 false true true longest_list 1651 349 62 44 1670 351 24 40 1682 371 false L 0dfb4a1d-745e-47dd-8aa5-7289db5fc680 true true true 1 1 57bf77ce-a9da-41e5-8133-6cc2f23129f5 1653 351 17 20 1653 351 17 20 1661.5 361 false P ecb42f42-57d1-4420-b809-108b69d42c4b true true true 1 1 7d761939-90b3-4dd7-9652-a0063eeba503 2 false 1653 371 17 20 1653 371 17 20 1661.5 381 false true false A 2efffd46-9300-4219-9500-7f11412868ac true true true 0 1694 351 17 20 1694 351 17 20 1702.5 361 false B b7b375a3-762c-4852-b58e-3e2a8e1a0165 true true true 0 1694 371 17 20 1694 371 17 20 1702.5 381 false 3e6383e9-af39-427b-801a-19ca916160fa Multiplication Mult 159a35db-6a50-4789-bae4-27f9bcdd27cb false true true longest_list 1544 309 63 44 1563 311 24 40 1575 331 false A c94d3e5e-70e8-4966-b597-3b5b5adbc629 true true true 1 ff8b5564-ce5e-4457-ae4e-d18214639dbe 0 1546 311 17 20 1546 311 17 20 1554.5 321 false B 54dc01e6-4cd1-4acd-b459-d816f2e23bfd true true true 0 1 1546 331 17 20 1546 331 17 20 1554.5 341 false 3 R 57bf77ce-a9da-41e5-8133-6cc2f23129f5 true true true 0 0 1587 311 18 40 1587 311 18 40 1596 331 false