0 2 2 1 0 7 7ccf605f-a440-46ef-b176-ad2a7ff84040 Shaded 1 255;255;0;77 255;170;250;0 636113894022198512 FDM.ghx 0 -1346 -1260 2.5 0 0 3 GhPython, Version=6.16.19190.7001, Culture=neutral, PublicKeyToken=null 6.16.19190.7001 00000000-0000-0000-0000-000000000000 Kangaroo2Component, Version=2.5.2.0, Culture=neutral, PublicKeyToken=794d913993c0f82d 2.5.2.0 Daniel Piker c2ea695e-1a09-6f42-266d-113498879f60 Kangaroo2 Components 2.5.2 karambaGH, Version=1.15.0.0, Culture=neutral, PublicKeyToken=null 1.15.0.0 f5801884-25d9-43da-1e38-333dfa0bdc8c karambaGH 1.15.0.0 98 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects f5dbd785-b422-4a70-acbb-ae7f9b5b58cd 1f881c6b-7252-4b93-b4c3-3910bdf8b82d 3213a36d-c210-43d6-a61e-d49158698f5c 64145752-4750-45d2-b6ae-cf0a04eb70df 3e4ce6f0-4e16-4c8f-bd02-036734bae7d3 2621827a-5351-479d-8a0b-230e47d78b72 8bd25bb8-a3ed-4e20-a3db-97eeb8aeaf2a 4c081220-57bc-4f0e-9898-104e77cd31c3 3db092f5-90e5-4553-b0eb-6c677e9b247d 04682f51-380d-451d-a85d-ea6f6d988190 eb8e1cdc-6e3c-4434-a3bc-442f2ad34a2e cba719d9-a0fb-48f0-a301-cafac742d69a bc571064-e68c-4729-9c37-c8deb3ac441d f3f4d4d6-f0b1-49c0-ab44-47a8251d7212 3f0011df-aaa7-45f1-80f2-715bb63517e8 c60746c6-c988-4ddd-a28f-299b845da961 54c2c725-fe17-495b-89a5-d9f5e8519721 7fb4992c-1d13-409e-acd4-447b410907ec 3dbf7b71-abe0-49a3-9739-4755ab429c83 fcee2441-6e0a-45f4-b6d4-c0a102bfc43f 8f4b9f99-4149-4309-8238-d800cdd2312b 952b063a-a749-4e46-a95b-263dc785839c 16b5a61e-5cf5-4e12-8f0c-6dbba577bcbd 500da87e-6b47-41a4-b895-1a52c89b0863 6cdd037c-8266-40e3-ab84-882e9e0fbf36 65823a8a-0eb9-4940-88e8-473a954767a4 31a0a341-10ab-47c1-b3c2-4505b7092c32 27 f6e859ab-0164-4004-9211-d549384e3ef1 Group c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;135;205;255 A group of Grasshopper objects b5adfe36-4ced-4a21-87eb-9e57f419f77b 1 1666a833-02e2-410e-9927-878e51373b5e Group fixed nodes c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;255;255;255 A group of Grasshopper objects 2f6d8a32-e875-45bd-8004-0256a68e1026 5d9d6bb2-2f7d-4ea5-b432-aae20910f293 2 6c50973d-d399-454c-88a5-eb59f20cb529 Group get unduplicated nodes c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;135;205;255 A group of Grasshopper objects cd900eb6-bf72-472e-94e8-b76556145bda 1 16c65427-fe2b-49d8-88f3-92f972f9e8d9 Group fixed edges c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;135;205;255 A group of Grasshopper objects 582dbb6b-174a-4204-b000-2603aa49c3f3 1 54ee8100-d028-483e-8701-49e50f0a8dc6 Group all edge elements c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;135;205;255 A group of Grasshopper objects 6b963218-a2d5-485c-927e-605be9ee1b90 14320d71-a3db-421d-8283-f059bec5d20e 7dd48f93-13b8-40df-beb3-800ee9aa854c 3 b6a4731c-aaac-427d-9ee4-652396de68c3 Group visualize force density c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;135;205;255 A group of Grasshopper objects 6145d176-78b0-47fc-8d86-84dbbad612e5 b0542c10-46b0-4545-a61d-f17f6200c10c 8353dc99-a814-4a42-ac07-281e06ca746e 3 a18981ff-bd07-4390-b600-6fc75e97c602 Group visualize load vectors c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 87;255;255;255 A group of Grasshopper objects ff4ea409-b257-4a40-b755-f5a54a78fe35 e73fa82d-7c61-4f76-b6b2-58232d26cf8d 2 e3284410-2ec9-41cf-b222-019106d50e77 Group c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects fa20c79a-fa36-4246-9384-ffc5a4d5d190 8f33f218-43e1-44fb-8eda-bbdb67d6c7cb 032b408a-f522-4c2d-8243-fbd15b4951d9 5b436cf9-e42a-4f5a-9fcb-30dbc637e3b0 6dd1ee20-ba81-4d52-b75e-f1036dc33688 6533ec9d-4495-4c8a-abb7-5787f90de7ea 6 ad5d962b-444a-458c-9c25-7890facf26c0 Group Choose one load (applied to all points) or a list of loads (one per point) c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects 7df62e6a-ba66-479e-98b2-708e8b33deed 968d3d3a-356c-4356-b040-bd1bbd84a8ad 1da2ad01-b257-4c1b-a9a4-0b46771f4b94 66c58703-5ec5-4c44-b05b-29513879026b 4 78382305-1165-4454-b53b-2e8813339867 Group Choose one q (applied to all points) or a list of qs d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 Curve Contains a collection of generic curves true 582dbb6b-174a-4204-b000-2603aa49c3f3 Curve Curve false 0 88 716 50 20 113.8424 726.9698 1 60 {0} -1 f91d2b44-345f-4736-9035-0f0b6b6f5b73 -1 38c55564-c4f0-43c5-993b-52d8705e0a1d -1 0eafa5e1-413a-41e7-b611-77a7dbed2215 -1 bf950323-a606-4935-9af7-9865d65873fb -1 f4ea7143-0119-496e-93af-1aa540597c27 -1 67229cb4-c3d3-4713-b7a3-1d9cc3026423 -1 290344b7-6857-40b9-b988-bc537e2a0768 -1 55639ddc-282b-4d9e-a0d5-9a0305b5eb2a -1 b1ae9ea4-2c86-4521-ae40-1ccc30318e31 -1 e8391262-b23c-40dd-bebc-c6e45df9bffe -1 f04df423-638d-4cb4-87dd-0ce5dc9c925f -1 514b62c0-4e9c-443d-859a-657ad5d0f445 -1 efd1723a-4546-42d9-9068-83545831144b -1 507c6043-2f56-4ef2-b5e4-142bbfff03ea -1 952c3d40-1958-4822-8c22-b1d46a882f35 -1 1309853a-634f-4f93-a091-76caf608e87d -1 a4b46d16-b955-4a42-a1f8-f5972cd49742 -1 837bcd6d-b3e6-4879-971e-00073e558687 -1 79cf5d2d-4d17-4252-bfa4-c691f8bfe4f7 -1 f57544e9-8e68-43a4-9279-a3b7fd5f09dd -1 d76f8fc0-5506-431b-8340-30ca4b1242f7 -1 ddd0e1b0-a3c8-40ed-8683-12f387337e5c -1 3c042e34-1e01-4518-89f9-c027283def39 -1 6a58163c-6a9b-400c-ba7a-688face3b179 -1 1a512a5f-a668-486f-85e4-345d45bf286c -1 7bf38ac4-6005-44ec-a112-75624912007f -1 1f642c61-3ae2-41c4-a836-28defbeac2fb -1 b1e58e19-de77-4ddb-82f6-c8dae11330eb -1 1498932c-7bc4-4689-8ccc-c893ae5733b4 -1 87236eaf-b132-468a-9b72-9a18990e55b2 -1 39df3af0-ef94-4c69-b7c2-115b822a6617 -1 6ffb3fd6-93f2-44b7-841e-229fb657b254 -1 56a3a26f-62fd-4741-b72d-a5d0fe573f6e -1 c02cbf75-ccf0-40f5-877a-e4df4b84220d -1 d1776767-4881-4945-a78a-b38b44283db8 -1 03f8f352-6b16-4c07-aabe-b248ef0252ad -1 4ff0fef9-a8be-410d-aee6-2875817bf189 -1 69f3c1c4-12ef-464f-9f1c-cf85e22c803a -1 9bfec833-d112-4c6d-9166-5ea5dda3d7cd -1 fced7711-180a-41ee-9128-9a2236ca29d1 -1 18695e17-db02-42f7-8faa-c2f903e678cf -1 2e6acff4-5f59-43c0-ae68-77ed368f96df -1 d6a7b533-ccf6-42c9-acba-22aec619f4a8 -1 f539140d-c10b-46d5-8e24-72c3ae557162 -1 0bc6036e-c824-4652-b284-124894520c7c -1 2c063dc7-d519-4fe8-8c28-89a7ca99d148 -1 8c3a17d1-4d7d-49ad-8717-72d22fe59672 -1 df15d969-a54e-4507-8720-5c6b74826f3b -1 4e204618-c2fa-45fc-bc35-1e07ff249e71 -1 b6d63385-ea41-45dc-acbb-9e85a50c4b87 -1 568c7074-f395-4a79-86bb-0ef039bf7735 -1 a81bf412-4031-4dc5-b46d-01a1a1705b3f -1 991c094c-6220-4c78-adab-7f1b534c66f9 -1 985814c5-06a0-4e70-96df-af6cce176dac -1 4369f28c-5333-4f85-b976-b24c71a30f8e -1 0dff436c-4008-4065-b5d7-50f0bea8d82b -1 fb565d9a-a06b-471e-b3dc-c2d435c01605 -1 4514566f-b06d-4117-911a-08ef1fb17d9d -1 28e3fd0a-6255-41b4-8c3e-ba6b77cec37d -1 b44ae045-d338-4a33-b8eb-a7f333ed6070 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Solve intersection events for two curves. true 2f6d8a32-e875-45bd-8004-0256a68e1026 Curve | Curve Curve | Curve 369 692 134 100 431 742 First curve d0e5dd04-b2de-4574-ba86-6fb68b69f6f0 Curve A Curve A false 582dbb6b-174a-4204-b000-2603aa49c3f3 1 371 694 45 48 395 718 Second curve 0775084f-16c7-4338-b514-d343b3a32e78 Curve B Curve B false 582dbb6b-174a-4204-b000-2603aa49c3f3 1 371 742 45 48 395 766 1 Intersection events a6d7fa50-bec4-409d-a04b-ff06ed3248b9 Points Points false 0 446 694 55 32 473.5 710 1 Parameters on first curve df2d0dc7-d8b5-4f06-aa16-efa0560ac2f5 Params A Params A false 0 446 726 55 32 473.5 742 1 Parameters on second curve 9f708d2d-4905-4d69-bcfc-6f56f3b928f8 Params B Params B false 0 446 758 55 32 473.5 774 98c3c63a-e78a-43ea-a111-514fcf312c95 Create Set Creates the valid set from a list of items (a valid set only contains distinct elements). true 5d9d6bb2-2f7d-4ea5-b432-aae20910f293 Create Set Create Set 551 682 105 80 607 722 1 List of data. 1ba6d4b0-c44c-4409-b04c-8f58f03020cb 1 List List false a6d7fa50-bec4-409d-a04b-ff06ed3248b9 1 553 684 39 76 582 722 1 A set of all the distincts values in L 3b22e097-bcdc-433b-a4a9-e8f3f2cbda4e Set Set false 0 622 684 32 38 638 703 1 An index map from original indices to set indices 09ce925d-ab36-4aca-91d4-acdc5d015399 Map Map false 0 622 722 32 38 638 741 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 7df62e6a-ba66-479e-98b2-708e8b33deed Number Slider q false 0 308 848 160 20 308.1939 848.4991 3 1 0 1 0.001 0 1 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true b9ddc8c1-fedf-412a-9675-b99496554beb List Item List Item 1452 829 80 70 1502 864 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 2b3b3205-86fd-46f1-ae7f-25fd69a3f8d1 List List false 95a5c4a5-decf-4aba-9caa-e70fd6d79737 1 1454 831 33 22 1472 842 Item index e21b1279-8571-46df-ab22-afadfdf248d1 Index Index false dbad2af7-8fcf-4fe0-ab60-37fa5676d815 1 1454 853 33 22 1472 864 1 1 {0} 0 Wrap index to list bounds 2bfc8e25-6e46-434c-82d8-8cebe1767fc6 Wrap Wrap false 0 1454 875 33 22 1472 886 1 1 {0} true Item at {i'} 229d6d06-1326-4212-bd55-3a50fb9e3d74 false Item i false 0 1517 831 13 66 1523.5 864 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values dbad2af7-8fcf-4fe0-ab60-37fa5676d815 Number Slider Number Slider false 0 1250 987 203 20 1250.51 987.8417 3 1 1 100 0 0 6 410755b1-224a-4c1e-a407-bf32fb45ea7e 00000000-0000-0000-0000-000000000000 Python Script import Rhino.Geometry as rg import Rhino.Collections.Point3dList as Point3dList import rhinoscriptsyntax as rs ######################################### # CONVERTING RHINO/GH DATA TO PYTHON DATA ######################################### # import rhino objects rhnodes = rs.coerce3dpointlist(nodes, True) rhedges = [rs.coerceline(edge) for edge in edges] rhsupport = rs.coerce3dpointlist(fixed_nodes, True) nn = len(nodes) ne = len(edges) # Create Connectivity matrix edge_node_ids = [] for (i, edge) in enumerate(rhedges): istart = Point3dList.ClosestIndexInList(rhnodes, edge.From) iend = Point3dList.ClosestIndexInList(rhnodes, edge.To) edge_node_ids.append([istart, iend]) # Construct coordinate matrix node_coord = [] for i, node in enumerate(rhnodes): node_coord.append([node.X, node.Y, node.Z]) #print(node_coord) # Construct force vector nodal_loads = [] for load in loads: nodal_loads.append([load.X, load.Y, load.Z]) # Force Densities q = force_densities # Fix nodes fixed = [] for support_pt in rhsupport: for (i, node) in enumerate(rhnodes): if (support_pt - node).IsTiny(): fixed.append(i) ######################################### # EXPORT DATA ######################################### if export: import os import json data = {} data['edge_node_ids'] = edge_node_ids data['node_coord'] = node_coord data['nodal_loads'] = nodal_loads data['force_densities'] = q data['fixed_node_ids'] = fixed file_path = os.path.join(save_data_folder, 'fdm_init_data.json') with open(file_path, 'w') as outfile: json.dump(data, outfile, indent=4) print('init data saved to: {}'.format(os.path.join(save_data_folder, 'fdm_init_data.json'))) ######################################### # TRIGGER COMPUTATION ######################################### if compute_fdm: from compas.utilities.xfunc import XFunc xfunc = XFunc('pyfdm.compute_fdm') fdm_node_coord = xfunc(node_coord, edge_node_ids, nodal_loads, force_densities, fixed) # Draw optimized_nodes = [rg.Point3d(ncoord[0], ncoord[1], ncoord[2]) for ncoord in fdm_node_coord] optimized_lines = [] for i_id in edge_node_ids: l = rg.Line(rg.Point3d(fdm_node_coord[i_id[0]][0], fdm_node_coord[i_id[0]][1], fdm_node_coord[i_id[0]][2]), rg.Point3d(fdm_node_coord[i_id[1]][0], fdm_node_coord[i_id[1]][1], fdm_node_coord[i_id[1]][2])) optimized_lines.append(l) GhPython provides a Python script component 82 48 2229 1714 true false 62ed0280-6e11-4dec-bb00-83ce570898b7 false true Python Script Python Script 967 640 214 164 1071 722 true 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 3 3ede854e-c753-40eb-84cb-b48008f14fd4 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 true Script variable Python Script 49ead61e-e0c5-4e11-b525-0fde4a29eaef export export true 0 true 700c2267-a5be-48f4-be73-040bf4f65c5b 1 87f87f55-5b71-41f4-8aea-21d494016f81 969 642 87 20 1014 652 true true Script input save_data_folder. 58a8b99e-984e-4719-a733-c5270a480901 save_data_folder save_data_folder true 0 true 3cf00fa1-d774-4c86-bc0d-d4a6758e1ef7 1 87f87f55-5b71-41f4-8aea-21d494016f81 969 662 87 20 1014 672 true true Script input compute_fdm. e51521a3-f489-4f10-baa7-9aa9053c17cf compute_fdm compute_fdm true 0 true 2a6ed8a3-72b3-4e0e-9361-230fd4fa5c17 1 87f87f55-5b71-41f4-8aea-21d494016f81 969 682 87 20 1014 692 true 1 true Script input nodes. d89a4218-ca2f-445c-a72a-8248967e2526 nodes nodes true 1 true a00bbd08-b4a8-45ce-ae6b-380933cbb588 1 87f87f55-5b71-41f4-8aea-21d494016f81 969 702 87 20 1014 712 true 1 true Script input edges. e2a28080-f759-4c75-8596-8fd3a6a7b661 edges edges true 1 true e45ffad1-5dee-457d-b440-088d4bc4488e 1 9ba89ec2-5315-435f-a621-b66c5fa2f301 969 722 87 20 1014 732 true 1 true Script input fixed_nodes. 228b06dc-19c9-48b7-a6ee-16b359cefa7a fixed_nodes fixed_nodes true 1 true 16b5a61e-5cf5-4e12-8f0c-6dbba577bcbd 1 e1937b56-b1da-4c12-8bd8-e34ee81746ef 969 742 87 20 1014 752 true 1 true Script input force_densities. 2d03a06b-78e9-463f-9923-3a38d14b2b04 force_densities force_densities true 1 true 66c58703-5ec5-4c44-b05b-29513879026b 1 39fbc626-7a01-46ab-a18e-ec1c0c41685b 969 762 87 20 1014 772 true 1 true Script input loads. e41b3a3b-4d1c-417e-93d1-dfdf4278eb3c loads loads true 1 true 6533ec9d-4495-4c8a-abb7-5787f90de7ea 1 15a50725-e3d3-4075-9f7c-142ba5f40747 969 782 87 20 1014 792 true The execution information, as output and error streams 1c215dae-23ba-4be1-ae82-bd6505591f54 out out false 0 1086 642 93 53 1132.5 668.6667 true Script output optimized_lines. 95a5c4a5-decf-4aba-9caa-e70fd6d79737 optimized_lines optimized_lines false 0 1086 695 93 53 1132.5 722 true Script output optimized_nodes. f4f92fb4-1c1f-4bd0-9be7-56b5fe257616 optimized_nodes optimized_nodes false 0 1086 748 93 54 1132.5 775.3334 true 21553c44-ea62-475e-a8bb-62b2a3ee5ca5 Gene Pool Contains a collection of genes (i.e. variables) 968d3d3a-356c-4356-b040-bd1bbd84a8ad Gene Pool Gene Pool false 0 266 2 12.00 1.00 7.88675783010514200 2.68574767498567100 11.23922265099324800 10.06372442099438600 6.92057522289481600 8.65664455977111900 1.22892552205777100 1.806466047096283200 7.79909697677898600 6.70837856163660800 8.9446347639638100 2.5325253748020700 8.98791499435339300 11.03730655277022200 3.9546055649195800 3.33954765477196500 2.4000890070572900 2.53139080644184800 11.36956720490454500 7.91563738086988800 10.53124301486240400 5.77784616303529700 9.61398334038163900 10.81465765545827100 4.33382968014750500 8.68794127073508800 3.07153044225253500 2.27240294929239800 3.6777175775159700 5.05255502790796900 3.83084985373115200 3.03604181065971400 3.71464396999899400 6.21409134204224200 10.74111091100662900 5.51050134632293900 3.40223780060291500 8.88899915241123400 8.09798621763381700 9.06855227754849900 6.60554886171853100 1.494667691874628800 9.32257408477486200 7.80955023728755600 4.23349191538686500 9.59558193413334800 5.61466343170714200 3.98031013038954800 4.6086043657775100 3.24725693149830400 11.08925081281422800 4.78763675027882100 7.19781295917825800 6.02419882455104900 4.4401004009135500 3.10891166706984500 5.07176433460403200 1.424564995534981400 6.72989474084689200 10.23263395215972800 6.58511411751858400 10.95652257276537300 10.12874846958031100 3.74654194887100600 3.87752870790545600 6.90859295330410700 10.81788140480307600 3.77382365231115100 1.296195641763599600 10.44410421859664100 11.9373098541690500 5.51108985464604500 6.43340458880803100 3.30101492735604600 2.31008851915136800 10.03657532298778400 8.45527207826044600 2.80443310309408300 7.58116574007140600 6.73824774601414600 4.07327783902793500 11.09122031186298700 9.66379858351489900 1.430460646017669300 5.96330421509375200 11.04321310345233100 7.83822885148144500 9.69044514544794500 2.77399094112869200 8.63219924393678400 1.43873701171890700 2.97767280506792700 3.15910441156435300 9.86535226547408900 3.48343816002990400 7.64902628895315800 3.3659192222943200 6.57603213590385600 4.932021529382100 9.32489896208275800 10.77770052933027200 2.84083977939600200 3.68411448862595500 6.16450014718086900 3.30994707732924300 6.57816095816817200 10.35423216147080100 4.89679803182222300 4.71411030539968100 6.40352507792577700 6.6536395888094100 3.2673312315099600 5.84339925546357100 11.99164699483273500 7.15935611313179300 7.49389380565559700 2.29272398925047400 9.69828782356264500 9.78323773377725400 4.83431560445312500 11.07036410182266200 2.12743625935513100 1.999832711182456800 4.6639963978268200 10.00536720687773400 9.95963704910112300 3.35198544308170300 8.56805232333394200 11.81757676732613100 6.6610622301982100 7.67065610069346400 2.8792399423565900 9.87241157371197200 10.25626677798864800 7.96054721668388500 2.23243805963194400 8.40710582323703200 4.4992984363340300 10.12051356868842300 11.3851432569255800 1.688980941981534400 3.94143081965923300 5.97633484004826400 8.37046586320291500 2.97855965512737400 10.17140578020894700 9.13427354960435600 3.16745741673160700 3.70599615234229600 7.98954435437430700 6.35630229970268400 5.66763139873167500 8.79279440212659100 1.097705924928982700 10.25453486026009600 9.65026426997514100 1.841007068213544100 11.02011809079913500 8.15913294030313500 5.3503100282281200 4.22617551508646900 2.78617983813684800 5.07922126449608100 10.05304807520148200 10.73286897723231300 4.7743996464528200 5.39491965779797700 7.58713247747492300 5.03109977814886100 5.92691805349984900 11.08678798241856500 9.79342555291644400 11.57777425487422200 10.39809447685167400 4.14533466247158400 8.12893328216342900 8.15110141930687800 5.62936684797954400 2.68543674269944600 11.83396142666877600 1.82536349949676700 1.184528026350088300 5.86205617099164600 4.82803241295182400 1.304759930495527100 3.00302470196178900 6.08644554022999900 9.77470564878298600 1.00173191772854510300 10.31028294670874400 1.391430991418394400 9.38698773243789700 8.34016549603090600 5.77020354046030300 8.15896774183911100 10.90280110384468200 10.86220955516314100 7.92328676484678200 9.63759688597060200 10.20416000867456500 5.7764861224109700 2.54714107212943300 10.13635763858275700 9.77907809884244700 8.90275637195574200 8.5628767467862400 6.08985714385745300 10.39469992527491700 8.95237126245739100 3.12560157809667800 2.49916285066826300 8.21164022023399900 9.33468134809968900 8.32517151363434800 4.52494652873135300 4.04164748873638400 8.92412366714520200 1.251188851544255900 9.74828814470595600 8.72984427527051300 10.68795410622282100 7.62021400901499100 7.58540055974638200 6.72081683144011700 5.53548706208145900 2.69980024998066800 2.45326005688554900 6.80757071441391900 3.23912673501257400 5.24253355862690200 9.26672372700028800 1.227814654460090500 7.99176996200893100 4.48127673402488100 7.05747530425781700 11.27822242736733400 3.04817038776733900 8.08297807214919900 7.92527604099608200 4.74188318370928600 8.91316755810434700 7.69174561495508200 1.822334386325597200 9.87613033963187400 8.81112009604048100 5.17979077118439100 1.0523063843382086600 1.014993982396551400 2.2452570117289500 5.11732025310272700 2.9786774366994800 10.61102070361888400 10.17499862014082600 1.907752610700090100 11.51620590245174400 10.15627211339597900 6.96174051238305100 4.4155408071426400 5.24359103676098800 7.20295612197507400 7.10961668990069100 11.28228642944353400 8.15557319026234300 4.70983770383048900 5.8588778510963900 2.27134819620817800 272.523 924.5829 134.0428 203.0338 0.17000313692314684 9103c240-a6a9-4223-9b42-dbd19bf38e2b Unit Z Unit vector parallel to the world {z} axis. true fa20c79a-fa36-4246-9384-ffc5a4d5d190 Unit Z Unit Z 336 1161 134 54 390 1188 Unit multiplication 37793f8e-7cb6-49f5-ade4-5166080246a6 Factor Factor false 8f33f218-43e1-44fb-8eda-bbdb67d6c7cb 1 338 1163 37 50 358 1188 1 1 {0} 1 World {z} vector 4abf7d29-7964-4a9b-b348-79fdd97323c5 Unit vector Unit vector false 0 405 1163 63 50 436.5 1188 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 8f33f218-43e1-44fb-8eda-bbdb67d6c7cb Panel false 0 0 +1 233 1180 63 38 0 0 0 233.7342 1180.281 255;255;250;90 true true true false false true Courier New 5.33333349 21553c44-ea62-475e-a8bb-62b2a3ee5ca5 Gene Pool Contains a collection of genes (i.e. variables) 032b408a-f522-4c2d-8243-fbd15b4951d9 Gene Pool Gene Pool false 0 36 2 1.00 0.00 0.500 1.00 0.500 0.500 0.0400 0.500 0.500 0.82 0.500 1.00 0.500 0.98 0.500 1.00 0.500 0.500 1.00 0.500 0.500 1.00 0.500 0.95 0.500 0.500 0.500 0.98 0 1.00 0 0.500 0.500 1.00 0.500 0.500 0.500 0.500 262.6934 1237.608 200 225.2159 0.28471581438266463 9103c240-a6a9-4223-9b42-dbd19bf38e2b Unit Z Unit vector parallel to the world {z} axis. true 5b436cf9-e42a-4f5a-9fcb-30dbc637e3b0 Unit Z Unit Z 475 1242 134 54 529 1269 Unit multiplication fda9e2ee-e40c-49e4-8b98-307e249dc770 Factor Factor false 032b408a-f522-4c2d-8243-fbd15b4951d9 1 477 1244 37 50 497 1269 1 1 {0} 1 World {z} vector ab4a72f2-5018-460f-8dcb-10acbb681600 Unit vector Unit vector false 0 544 1244 63 50 575.5 1269 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble true 215.4979 56.85825 805.8544 56.85825 805.8544 137.0829 215.4979 137.0829 A quick note Microsoft Sans Serif ff4ea409-b257-4a40-b755-f5a54a78fe35 false Scribble Scribble 25 Force Density Method 4.450 Fall 2019, Yijiang Huang & Pierre Cuvilliers 210.4979 51.85825 600.3564 90.22461 215.4979 56.85825 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 1da2ad01-b257-4c1b-a9a4-0b46771f4b94 Data force densities false 7df62e6a-ba66-479e-98b2-708e8b33deed 1 468 887 83 20 510.3215 897.1955 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble true 214.2443 184.0457 770.2384 184.0457 770.2384 498.5193 214.2443 498.5193 A quick note Microsoft Sans Serif e73fa82d-7c61-4f76-b6b2-58232d26cf8d false Scribble Scribble 14 Finds the equilibrium shape of a network of bars using the force density method. Arguments: export (bool) : if True save the initial data (required to run FDM) to a json file save_data_folder (string): folder to save the json file compute_fdm (bool): if True, trigger the compute_fdm function directly nodes (list of points): All nodes (fixed and free) that the FDM acts on. edges (list of curves): Lines connecting nodes together, and defining the connectivity of the network. All end points of edges should be in nodes. The connectivity is defined between endpoints of the line, points simply along the line are not connected. fixed_nodes (list of points): a list of fixed points, should be a subset of nodes force_densities (scalar or list of scalar): The force densities. Can be one scalar value that will be assigned to all edges, or a list of values, one for each edge. loads (vector or list of vectors): The loads applied to the nodes of the network. Can be one vector applied to all nodes, or a list of vectors, one for each node. Returns: optimized_nodes: The nodes in their equilibrium positions optimized_lines: The edges in their equilibrium positions 209.2443 179.0457 565.9941 324.4736 214.2443 184.0457 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 6dd1ee20-ba81-4d52-b75e-f1036dc33688 Data loads false 4abf7d29-7964-4a9b-b348-79fdd97323c5 1 551 1220 50 20 576.9666 1230.792 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 5c8e381f-d812-4735-8b07-fcb4f470429a Panel false 0 1c215dae-23ba-4be1-ae82-bd6505591f54 1 Double click to edit panel content… 1186 361 368 298 0 0 0 1186.932 361.0504 255;255;255;255 true true true false false true Courier New 5.33333349 2e78987b-9dfb-42a2-8b76-3923ac8bd91a Boolean Toggle Boolean (true/false) toggle 700c2267-a5be-48f4-be73-040bf4f65c5b Boolean Toggle export_initial_condition false 0 true 589 545 182 22 410755b1-224a-4c1e-a407-bf32fb45ea7e 00000000-0000-0000-0000-000000000000 Python Script import scriptcontext as sc from os import path rhino_doc_dir = path.abspath(path.dirname(sc.doc.Path)) GhPython provides a Python script component 78 78 558 585 true true true 97fef864-4a3b-4036-a42d-9ccbb9e45105 false true Python Script GhPython Script 58 533 106 119 72 593 0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Script output rhino_doc_dir. beb4225f-e1d3-4dc8-bbcd-c5b77008d9cb rhino_doc_dir rhino_doc_dir false 0 87 535 75 115 124.5 592.5 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 3cf00fa1-d774-4c86-bc0d-d4a6758e1ef7 Panel false 0 8b488d19-6bfe-4c40-b83a-ab40029140e8 1 Double click to edit panel content… 359 586 480 51 0 0 0 359.2678 586.6434 255;255;255;255 true true true false false true Courier New 6.4 2e78987b-9dfb-42a2-8b76-3923ac8bd91a Boolean Toggle Boolean (true/false) toggle 2a6ed8a3-72b3-4e0e-9361-230fd4fa5c17 Boolean Toggle trigger_computation false 0 true 599 648 169 22 2013e425-8713-42e2-a661-b57e78840337 Concatenate Concatenate some fragments of text true 3d1a29a3-9949-4020-91ea-01cc3a3aa3bb Concatenate Concatenate 194 568 138 94 275 615 2 3ede854e-c753-40eb-84cb-b48008f14fd4 3ede854e-c753-40eb-84cb-b48008f14fd4 1 3ede854e-c753-40eb-84cb-b48008f14fd4 First text fragment c7b2951e-7658-4c36-a85d-8ca5a94efe47 Fragment A Fragment A true beb4225f-e1d3-4dc8-bbcd-c5b77008d9cb 1 196 570 64 45 229.5 592.5 Second text fragment b61dd595-7b15-4212-b9ad-00942a7893bd Fragment B Fragment B true 8007f859-9f87-4d7b-8b72-86a764cc0bdd 1 196 615 64 45 229.5 637.5 Resulting text consisting of all the fragments 8b488d19-6bfe-4c40-b83a-ab40029140e8 Result Result false 0 290 570 40 90 310 615 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 8007f859-9f87-4d7b-8b72-86a764cc0bdd Panel false 0 0 \pyfdm\tests -88 611 116 115 0 0 0 -87.01602 611.3886 255;255;255;255 true true true false false true Courier New 6.4 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 69edb490-a904-4f01-93f8-46532da2042f Panel false 0 95a5c4a5-decf-4aba-9caa-e70fd6d79737 1 Double click to edit panel content… 1384 670 273 424 0 0 0 1384.333 670.8421 255;255;255;255 true true true false false true Courier New 6.4 11e95a7b-1e2c-4b66-bd95-fcad51f8662a Vector Display Ex Preview vectors in the viewport 6145d176-78b0-47fc-8d86-84dbbad612e5 Vector Display Ex Vector Display Ex 1574 1140 70 126 1630 1203 Start point of vector 3a1e5e9b-df55-4b0a-92bf-c0158e98cd5d Point Point true b0542c10-46b0-4545-a61d-f17f6200c10c 1 1576 1142 39 30 1597 1157.25 Vector to display fc34debe-9269-4375-95e4-d25e8d63a407 Vector Vector true 6533ec9d-4495-4c8a-abb7-5787f90de7ea 1 1576 1172 39 31 1597 1187.75 Colour of vector 09797b30-bc80-48f7-b585-b976799662f7 Colour Colour true 66b5769c-daac-4f71-b446-1bdc9000c1a5 1 1576 1203 39 30 1597 1218.25 1 1 {0} 255;0;0;0 Width of vector lines 64d3e9e2-b7c4-47f0-bc66-c0c7219e0613 Width Width true b341f2f2-bafe-4640-bc3f-8e5e67765210 1 1576 1233 39 31 1597 1248.75 1 1 {0} 2 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true b0542c10-46b0-4545-a61d-f17f6200c10c Point Point false f4f92fb4-1c1f-4bd0-9be7-56b5fe257616 1 1246 1209 50 20 1271.8 1219.356 16ef3e75-e315-4899-b531-d3166b42dac9 Vector Contains a collection of three-dimensional vectors 6533ec9d-4495-4c8a-abb7-5787f90de7ea Vector Vector false 6dd1ee20-ba81-4d52-b75e-f1036dc33688 1 664 1231 50 20 689.5103 1241.201 17af01a5-a846-4769-9478-de1df65a0afa Colour CMYK Create a colour from floating point {CMYK} channels. 8353dc99-a814-4a42-ac07-281e06ca746e Colour CMYK Colour CMYK 1225 1249 126 100 1292 1299 Cyan channel (cyan is defined in the range {0.0 to 1.0}) 69c7fec5-8e25-4cc4-abff-cf1a1611a03f Cyan Cyan false 0 1227 1251 50 24 1253.5 1263 1 1 {0} 1 Magenta channel (magenta is defined in the range {0.0 to 1.0}) 691bba4e-cdf8-482e-8d48-d842e08548e4 Magenta Magenta false 0 1227 1275 50 24 1253.5 1287 1 1 {0} 0 Yellow channel (yellow is defined in the range {0.0 to 1.0}) 213662c7-4f84-4b57-b897-b43cfac48de8 Yellow Yellow false 0 1227 1299 50 24 1253.5 1311 1 1 {0} 0 Key channel (key is defined in the range {0.0 to 1.0}) 561f7064-7775-4ae1-83a6-c7a3894500e3 Key Key false 0 1227 1323 50 24 1253.5 1335 1 1 {0} 0 Resulting colour 66b5769c-daac-4f71-b446-1bdc9000c1a5 Colour Colour false 0 1307 1251 42 96 1328 1299 5a41528b-12b9-40dc-a3f2-842034d267c4 Text Tag 3D Represents a list of 3D text tags in a Rhino viewport 6b963218-a2d5-485c-927e-605be9ee1b90 Text Tag 3D Text Tag 3D 1439 1402 95 104 1520 1454 Location and orientation of text tag true d1369a6b-ddef-4504-bab3-23892726338e Location Location false 7a34fe84-cbab-46b0-a89b-9e3d35f1733b 1 1441 1404 64 20 1474.5 1414 The text to display ed8a14a8-5e1e-401d-8dba-2dbb48252604 Text Text true b83b3e61-a904-467d-9cfb-1bb797cec01e 1 1441 1424 64 20 1474.5 1434 Size of text 0274356e-865f-491c-8e74-1483562699d0 Size Size false 14320d71-a3db-421d-8283-f059bec5d20e 1 1441 1444 64 20 1474.5 1454 1 1 {0} 1 Optional colour of tag a03f4c7a-c809-4d53-800a-2abad86f6c74 Colour Colour true 0 1441 1464 64 20 1474.5 1474 Text justification 04525e38-611e-49f6-a16f-30b127458c38 Justification Justification false 0 1441 1484 64 20 1474.5 1494 1 1 {0} 7 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Contains a collection of floating point numbers 66c58703-5ec5-4c44-b05b-29513879026b Number Number false 1da2ad01-b257-4c1b-a9a4-0b46771f4b94 1 654 912 53 20 681.0159 922.5012 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 14320d71-a3db-421d-8283-f059bec5d20e Number Slider Number Slider false 0 1148 1496 203 20 1148.953 1496.822 1 1 0 1 0 0 0.1 f31d8d7a-7536-4ac8-9c96-fde6ecda4d0a Cluster 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 Contains a cluster of Grasshopper components true 7dd48f93-13b8-40df-beb3-800ee9aa854c Cluster Cluster false 4 5ed57da4-7ea3-4567-8ab7-0558dd1cb314 716ca465-ff97-4024-b13a-7ee7ac1ca970 7a34fe84-cbab-46b0-a89b-9e3d35f1733b b83b3e61-a904-467d-9cfb-1bb797cec01e bd91663a-74d1-45c7-b48f-c9e9e6212ed1 d5f174af-683a-4c57-89d0-b6c39f9502b1 ccd41bb4-270f-4c4f-8258-56e82115bdb7 45f35680-dc1e-4658-ba4b-02e162a297d7 1232 1405 121 59 1296 1435 2 d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 2 fbac3e32-f100-4292-8692-77240a42fd1a 3ede854e-c753-40eb-84cb-b48008f14fd4 Contains a collection of generic curves true 716ca465-ff97-4024-b13a-7ee7ac1ca970 Curve Curve true 95a5c4a5-decf-4aba-9caa-e70fd6d79737 1 1234 1407 47 27 1259 1420.75 Contains a collection of floating point numbers 5ed57da4-7ea3-4567-8ab7-0558dd1cb314 Number Number true 66c58703-5ec5-4c44-b05b-29513879026b 1 1234 1434 47 28 1259 1448.25 Point on the curve at {t} 7a34fe84-cbab-46b0-a89b-9e3d35f1733b Point Point false 0 1311 1407 40 27 1331 1420.75 Resulting text consisting of all the fragments b83b3e61-a904-467d-9cfb-1bb797cec01e Result Result false 0 1311 1434 40 28 1331 1448.25 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true b5adfe36-4ced-4a21-87eb-9e57f419f77b Point Point false 0 66 882 50 20 91.64089 892.3492 1 4 {0} ea3da993-f179-42c6-a654-b615987720ef -1 0 0 point_object d60ff9dc-5c87-4a1d-9e48-e1f2e4275e42 -1 0 0 point_object 606cc65a-0598-497d-ac5e-7df2bb764971 -1 0 0 point_object 511f926f-180d-4c0f-a233-40ed00900c56 -1 0 0 point_object 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values b341f2f2-bafe-4640-bc3f-8e5e67765210 Number Slider Number Slider false 0 1371 1364 203 20 1371.72 1364.28 3 1 1 10 0 0 3 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values f2385607-20cb-433d-ad95-4cfd113b1438 Panel false 0 582dbb6b-174a-4204-b000-2603aa49c3f3 1 Double click to edit panel content… -343 776 212 722 0 0 0 -342.1425 776.4541 255;240;58;100 true true true false false true Courier New 3.2 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values bb735a1b-53e0-4391-93ad-eead3a718dac Panel false 0 b5adfe36-4ced-4a21-87eb-9e57f419f77b 1 Double click to edit panel content… -133 775 170 135 0 0 0 -132.0986 775.1041 255;240;58;100 true true true false false true Courier New 3.2 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. true f5dbd785-b422-4a70-acbb-ae7f9b5b58cd Construct Point Construct Point -90 1752 138 114 -4 1809 {x} coordinate 8f9b07c1-881a-49e5-a211-0e6ef46b2195 X coordinate X coordinate false 3e4ce6f0-4e16-4c8f-bd02-036734bae7d3 1 -88 1754 69 36 -52 1772.333 1 1 {0} 0 {y} coordinate 6bdf9f74-b76c-4191-af77-909b682eb97b Y coordinate Y coordinate false 2621827a-5351-479d-8a0b-230e47d78b72 1 -88 1790 69 37 -52 1809 1 1 {0} 0 {z} coordinate a5520e43-1435-49cc-b8da-b0a2783cb271 Z coordinate Z coordinate false 8bd25bb8-a3ed-4e20-a3db-97eeb8aeaf2a 1 -88 1827 69 37 -52 1845.667 1 1 {0} 0 Point coordinate 44d27086-3607-402a-a899-5868eaa6acb0 Point Point false 0 11 1754 35 110 28.5 1809 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. true 1f881c6b-7252-4b93-b4c3-3910bdf8b82d Construct Point Construct Point -84 1883 138 114 2 1940 {x} coordinate 99da3211-87b2-48a0-b157-42a8ab4e1c9c X coordinate X coordinate false 4c081220-57bc-4f0e-9898-104e77cd31c3 1 -82 1885 69 36 -46 1903.333 1 1 {0} 0 {y} coordinate 157cb1e6-270d-4252-bdfe-e473c4fe501b Y coordinate Y coordinate false 3db092f5-90e5-4553-b0eb-6c677e9b247d 1 -82 1921 69 37 -46 1940 1 1 {0} 0 {z} coordinate e5f5f813-7d0f-41b9-8fa8-9b026352170f Z coordinate Z coordinate false 04682f51-380d-451d-a85d-ea6f6d988190 1 -82 1958 69 37 -46 1976.667 1 1 {0} 0 Point coordinate 39d9064d-b77d-47e0-9144-75193315cebc Point Point false 0 17 1885 35 110 34.5 1940 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. true 3213a36d-c210-43d6-a61e-d49158698f5c Construct Point Construct Point -90 2024 138 114 -4 2081 {x} coordinate f94eceee-1607-4d4b-8e0c-caf4ae206056 X coordinate X coordinate false 3db092f5-90e5-4553-b0eb-6c677e9b247d 1 -88 2026 69 36 -52 2044.333 1 1 {0} 0 {y} coordinate cc2c7ce3-f5a1-4363-bc1b-ae6e1d99a23a Y coordinate Y coordinate false cba719d9-a0fb-48f0-a301-cafac742d69a 1 -88 2062 69 37 -52 2081 1 1 {0} 0 {z} coordinate a32b61f7-bb2c-4a7b-82f9-e90dcf817b9b Z coordinate Z coordinate false bc571064-e68c-4729-9c37-c8deb3ac441d 1 -88 2099 69 37 -52 2117.667 1 1 {0} 0 Point coordinate 05daa283-57ba-4890-814a-9743b85e34b5 Point Point false 0 11 2026 35 110 28.5 2081 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. true 64145752-4750-45d2-b6ae-cf0a04eb70df Construct Point Construct Point -90 2161 138 114 -4 2218 {x} coordinate e1576023-2be0-4cbb-ae11-1404a83a1d0a X coordinate X coordinate false 3db092f5-90e5-4553-b0eb-6c677e9b247d 1 -88 2163 69 36 -52 2181.333 1 1 {0} 0 {y} coordinate 3e10b2cd-b08a-4f9f-ad64-0475d7be9fb3 Y coordinate Y coordinate false 3db092f5-90e5-4553-b0eb-6c677e9b247d 1 -88 2199 69 37 -52 2218 1 1 {0} 0 {z} coordinate e057b4c4-c650-49e4-bdf1-0d5ca7ddc928 Z coordinate Z coordinate false c60746c6-c988-4ddd-a28f-299b845da961 1 -88 2236 69 37 -52 2254.667 1 1 {0} 0 Point coordinate 2b1618a1-1c0d-45b1-ab85-2d0306f9fc24 Point Point false 0 11 2163 35 110 28.5 2218 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3e4ce6f0-4e16-4c8f-bd02-036734bae7d3 Number Slider Number Slider false 0 -342 1762 203 20 -341.363 1762.905 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 2621827a-5351-479d-8a0b-230e47d78b72 Number Slider Number Slider false 0 -342 1802 203 20 -341.181 1802.889 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 8bd25bb8-a3ed-4e20-a3db-97eeb8aeaf2a Number Slider Number Slider false 0 -341 1843 203 20 -340.8709 1843.461 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 4c081220-57bc-4f0e-9898-104e77cd31c3 Number Slider Number Slider false 0 -342 1902 203 20 -341.5822 1902.033 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3db092f5-90e5-4553-b0eb-6c677e9b247d Number Slider Number Slider false 0 -342 1942 203 20 -341.3515 1942.488 3 1 1 40 0 0 10 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 04682f51-380d-451d-a85d-ea6f6d988190 Number Slider Number Slider false 0 -342 1982 203 20 -341.6729 1982.943 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values eb8e1cdc-6e3c-4434-a3bc-442f2ad34a2e Number Slider Number Slider false 0 -340 2038 203 20 -339.6088 2038.103 3 1 1 40 0 0 15 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values cba719d9-a0fb-48f0-a301-cafac742d69a Number Slider Number Slider false 0 -340 2078 203 20 -339.8815 2078.557 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values bc571064-e68c-4729-9c37-c8deb3ac441d Number Slider Number Slider false 0 -340 2119 203 20 -339.2451 2119.012 3 1 1 40 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values f3f4d4d6-f0b1-49c0-ab44-47a8251d7212 Number Slider Number Slider false 0 -341 2174 203 20 -340.3308 2174.349 3 1 1 40 0 0 15 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3f0011df-aaa7-45f1-80f2-715bb63517e8 Number Slider Number Slider false 0 -341 2214 203 20 -340.1489 2214.803 3 1 1 40 0 0 15 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values c60746c6-c988-4ddd-a28f-299b845da961 Number Slider Number Slider false 0 -341 2255 203 20 -340.5125 2255.258 3 1 1 40 0 0 0 c77a8b3b-c569-4d81-9b59-1c27299a1c45 4Point Surface Create a surface connecting three or four corner points. true 54c2c725-fe17-495b-89a5-d9f5e8519721 4Point Surface 4Point Surface 324 1960 131 108 392 2014 First corner 677483cd-1b12-47a3-9dc0-147602b6e435 Corner A Corner A false 44d27086-3607-402a-a899-5868eaa6acb0 1 326 1962 51 26 353 1975 Second corner 9a18b4ed-6a85-430e-a19b-a7cdad91428c Corner B Corner B false 39d9064d-b77d-47e0-9144-75193315cebc 1 326 1988 51 26 353 2001 Third corner 21b549f6-68cd-41ef-8be1-7363d74ae4bd Corner C Corner C false 2b1618a1-1c0d-45b1-ab85-2d0306f9fc24 1 326 2014 51 26 353 2027 Optional fourth corner a42f88de-2577-4eca-b7bd-14f47b2c9c72 Corner D Corner D true 05daa283-57ba-4890-814a-9743b85e34b5 1 326 2040 51 26 353 2053 Resulting surface 42d82cbc-a7c5-42f2-94c6-d3308de1539b Surface Surface false 0 407 1962 46 104 430 2014 75ac008b-1bc2-4edd-b967-667d628b9d24 Divide Domain² Divides a two-dimensional domain into equal segments. 7fb4992c-1d13-409e-acd4-447b410907ec Divide Domain² Divide Domain² 538 2069 139 115 602 2127 Base domain 9a3d3f8c-78ce-4fe8-b5bf-23ac9b3ebef6 Domain Domain false 42d82cbc-a7c5-42f2-94c6-d3308de1539b 1 540 2071 47 37 565 2089.5 Number of segments in {u} direction 37c0a415-69c1-40e3-b064-83fead191282 U Count U Count false 3dbf7b71-abe0-49a3-9739-4755ab429c83 1 540 2108 47 37 565 2126.5 1 1 {0} 10 Number of segments in {v} direction 968331cd-b23e-4059-af79-fdbdb919c1fd V Count V Count false 3dbf7b71-abe0-49a3-9739-4755ab429c83 1 540 2145 47 37 565 2163.5 1 1 {0} 10 1 Individual segments 647a79f8-61f2-41b4-9550-300d31e85cee Segments Segments false 0 617 2071 58 111 646 2126.5 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3dbf7b71-abe0-49a3-9739-4755ab429c83 Number Slider Number Slider false 0 306 2119 203 20 306.8723 2119.752 3 1 1 100 0 0 5 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values fcee2441-6e0a-45f4-b6d4-c0a102bfc43f Number Slider Number Slider false 0 308 2150 203 20 308.1266 2150.365 3 1 1 100 0 0 12 6a9ccaab-1b03-484e-bbda-be9c81584a66 Isotrim Extract an isoparametric subset of a surface. true 8f4b9f99-4149-4309-8238-d800cdd2312b Isotrim Isotrim 699 2035 125 60 761 2065 Base surface 9ee4cb02-e5e4-4780-93e7-f5ee0f9b7d19 Surface Surface false 42d82cbc-a7c5-42f2-94c6-d3308de1539b 1 701 2037 45 28 725 2051 Domain of subset 9690e260-d2ac-4f88-ad7d-4321cf5c507c Domain Domain false 647a79f8-61f2-41b4-9550-300d31e85cee 1 701 2065 45 28 725 2079 Subset of base surface 9ca5535e-1b47-4fa0-b698-a174e6a1bece Surface Surface false 0 776 2037 46 56 799 2065 8d372bdc-9800-45e9-8a26-6e33c5253e21 Deconstruct Brep Deconstruct a brep into its constituent parts. true 952b063a-a749-4e46-a95b-263dc785839c Deconstruct Brep Deconstruct Brep 835 2002 127 126 881 2065 Base Brep 78a0dc2d-a0ec-42fb-ae3a-a38fab45dfa9 Brep Brep false 9ca5535e-1b47-4fa0-b698-a174e6a1bece 1 837 2004 29 122 853 2065 1 Faces of Brep 030a6d84-ec45-414d-bb3d-d956c7c06544 Faces Faces false 0 896 2004 64 40 920 2024.333 1 Edges of Brep eceeeb87-d2a8-4d0a-8901-51e097a7a463 1 Edges Edges false 0 896 2044 64 41 920 2065 1 Vertices of Brep c9aeb47f-5b37-4478-bab4-81d6588e70aa 1 Vertices Vertices false 0 896 2085 64 41 920 2105.667 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 16b5a61e-5cf5-4e12-8f0c-6dbba577bcbd Point Fixed Points false 2b1618a1-1c0d-45b1-ab85-2d0306f9fc24 05daa283-57ba-4890-814a-9743b85e34b5 39d9064d-b77d-47e0-9144-75193315cebc 44d27086-3607-402a-a899-5868eaa6acb0 4 358 1840 71 20 393.5723 1850.552 5e2f9e3f-d467-46f6-870c-6fa7cd01e1ed c2ea695e-1a09-6f42-266d-113498879f60 removeDuplicatePts Removes similar points from a list true 500da87e-6b47-41a4-b895-1a52c89b0863 removeDuplicatePts removeDuplicatePts 1037 2118 179 144 1106 2190 1 list of points to clean b9011fc8-beda-4b5c-8819-3448b76d2755 points points false c9aeb47f-5b37-4478-bab4-81d6588e70aa 1 1039 2120 52 70 1066.5 2155 points closer than this distance will be combined cc24b768-3ac7-4cce-a1d6-508d6670771d tolerance tolerance true 0 1039 2190 52 70 1066.5 2225 1 1 {0} 0.01 1 list of unique points a00bbd08-b4a8-45ce-ae6b-380933cbb588 1 unique points unique points false 0 1121 2120 93 140 1159.5 2190 5b882297-9063-439e-82b9-70961f743c5d c2ea695e-1a09-6f42-266d-113498879f60 removeDuplicateLines Removes similar lines from a list. 6cdd037c-8266-40e3-ab84-882e9e0fbf36 removeDuplicateLines removeDuplicateLines 1039 1955 171 157 1108 2034 1 list of lines to clean 037f33e4-1560-43fc-b30d-fff87a8ea05c lines lines false eceeeb87-d2a8-4d0a-8901-51e097a7a463 1 1041 1957 52 76 1068.5 1995.25 lines with start/endpoints closer than this distance will be combined fd16261c-10fc-49fe-b05d-f7afcf4680fe tolerance tolerance true 0 1041 2033 52 77 1068.5 2071.75 1 1 {0} 0.01 1 list of unique lines e45ffad1-5dee-457d-b440-088d4bc4488e 1 unique lines unique lines false 0 1123 1957 85 153 1157.5 2033.5 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 65823a8a-0eb9-4940-88e8-473a954767a4 Panel false 1 e45ffad1-5dee-457d-b440-088d4bc4488e 1 Double click to edit panel content… 1236 1852 160 672 0 0 0 1236.118 1852.413 255;240;58;100 true true true false false true Courier New 3.2 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 31a0a341-10ab-47c1-b3c2-4505b7092c32 Panel false 0 a00bbd08-b4a8-45ce-ae6b-380933cbb588 1 Double click to edit panel content… 1593 1957 160 368 0 0 0 1593.624 1957.447 255;240;58;100 true true true false false true Courier New 3.2 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values db995098-29cf-4210-adef-a44cce97d7fe Number Slider Number Slider false 0 203 868 203 20 203.973 868.271 3 1 1 100 0 0 4 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble true 338.6898 1761.483 1555.828 1761.483 1555.828 1837.46 338.6898 1837.46 A quick note Microsoft Sans Serif fab49501-d03b-40c8-a2ba-bd136b2717a0 false Scribble Scribble 100 G30M3TRY G3N3R4TI0N 333.6898 1756.483 1227.139 85.97656 338.6898 1761.483 71fa5077-27c5-427a-a076-7eb6663e3a62 f5801884-25d9-43da-1e38-333dfa0bdc8c Support (Karamba3D) Creates supports at nodes of given node-indexes or node-coordinates. Lets you select translations/rotations which should be zero. true 76100cc9-da38-4e08-90d7-0cbaffe8a2a5 Support (Karamba3D) Support (Karamba3D) 1938 929 178 213 2050 1007 true 6 true true true true true true Input indexes or coordinates 99b44c83-654d-4fd1-871b-6cd8dbfa766d Pos|Ind Pos|Ind false 16b5a61e-5cf5-4e12-8f0c-6dbba577bcbd 1 1940 931 95 76 1989 969 Plane for orienting the support. By default supports are defined using the global coordinate system 47e5bd6d-7d16-4db4-889c-3a75aec34205 Plane of reference Plane of reference true 0 1940 1007 95 76 1989 1045 Output support(s) 949e265c-c038-4e99-b27b-79cdc4b4b83f Support Support false 0 2065 931 49 152 2089.5 1007 bfa32b4d-f295-4b19-99a9-f969f6d7cdc8 f5801884-25d9-43da-1e38-333dfa0bdc8c Support (Karamba3D) Support with or without prescribed displacements 931720dd-52cf-4153-9e9c-3c8b0ceca505 Support (Karamba3D) Support (Karamba3D) false 949e265c-c038-4e99-b27b-79cdc4b4b83f 1 2150 1001 118 20 2209.2 1011.6 36cefb8a-a36a-4f35-8351-f83e9c20dc38 f5801884-25d9-43da-1e38-333dfa0bdc8c Assemble Model (Karamba3D) Creates a finite element model from given entities (points, beams, supports, loads, cross sections, materials,... ). true 7904624d-70da-4c60-a636-537decb8812a Assemble Model (Karamba3D) Assemble Model (Karamba3D) 2417 918 219 214 2527 1025 1 Input nodes of the model that may be connected by elements. May contain duplicate points. The elimination of duplicate nodes closer than 'LDist' does not apply to them. In case of duplicate points, elements are attached to them alternating: first element to first duplicate point, second element to second duplicate point, third element to first duplicate point in case there are only two points in one position. The same mechanism applies to point-loads and supports. a0776b7b-ec41-4fea-9e02-11f8c1383242 Point Point true 0 2419 920 93 23 2467 931.6667 1 Input beams/shells of the model ff5143d1-6aa2-4bc2-bb62-6912768c6c56 Elem Elem true e4542606-55ca-4319-bb2b-a01b8b04ea0a 1 2419 943 93 23 2467 955 1 input supports 3b640168-4b49-48b3-87bf-649d74339bbd Support Support true 931720dd-52cf-4153-9e9c-3c8b0ceca505 1 2419 966 93 24 2467 978.3334 1 input loads 4b794a38-1026-4bbc-b71f-1401121efd8a Load Load true 6a25eec6-8b22-4d8e-af99-1671c054f468 1 2419 990 93 23 2467 1001.667 1 Input cross sections of the model c1d9ab84-4d7b-4e15-9ca1-00ce3a98b5a7 Cross section Cross section true 0 2419 1013 93 23 2467 1025 1 Input material of the model 50e19c6b-fa6e-483e-9ad6-9ea08228ecef Material Material true 0 2419 1036 93 24 2467 1048.333 1 Input element joints 2675ec72-c556-4c3c-8a4b-d8e5e6b07ab1 Joint Joint true 0 2419 1060 93 23 2467 1071.667 1 Input sets of beams dff35f06-114a-40cd-b065-e53a9e093634 Beam set Beam set true 0 2419 1083 93 23 2467 1095 Limit Distance [m] for coincident points (for point-loads, supports given with coordinates). 3c60684d-8e32-4af4-8579-dabcf1c569ed Limit distance [m] Limit distance [m] true 0 2419 1106 93 24 2467 1118.333 1 1 {0} 0.005 Model based on inputs 6988f39d-63f8-4216-bd78-c1b5ad9adb52 Model Model false 0 2542 920 92 52 2588 946.25 information regarding the assembly of the model c7e37d70-b75e-4e1d-abc9-2d92869ee2b2 Info Info false 0 2542 972 92 53 2588 998.75 Mass of structure in [kg] cf8a3fb3-5c7f-40f6-828b-0dcd35dc8d90 Mass [kg] Mass [kg] false 0 2542 1025 92 52 2588 1051.25 Center of gravity of the model. 4c7f26cc-2b81-4c05-9401-5929397519e5 Center of Gravity Center of Gravity false 0 2542 1077 92 53 2588 1103.75 4b50852b-15aa-4778-aff4-f9b4344df432 f5801884-25d9-43da-1e38-333dfa0bdc8c Line to Beam (Karamba3D) Geometry is assumed to be given in [m]. Creates beams with default properties from given lines. Lines that meet at a common point are thus connected with each other. Karamba assumes input to be in meters. true iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF9SURBVEhLtZFPSwJRFMXnY7SqD9E6CPoAuYnIItwWQYStKwokxKQIQYhQCcL+LAILCsEgTGjRLhBatAja9JcWUoh2uscccJybPnN68ONxztx37rvzLAD/imp6iWp6iWqa0OfHeP8Ukja9Y8hZQxhornMIU3pGMC1hmI0BiylgeEFM0UK6udYhTLDDE6eiZHGnrjdZYk0jDtGO38K5c5KuGrQK5+Lv+nODduG2FnwiHWcdQqOD8IBI13mX0chMvBr0R74qdlj88BYTUfNwoppk9aC6PLkOZC7fUP78eNnYuQZ1bL8on83CiWrGTirBlT3g6OKp9Pr4gM1kDtSRxJV8Ng8nqpk6R2U3D2RvftjOlhHdOqtN0kk4UU2G3t8Vk2vhkFRYtSac5LjwjtEwyqbhRDWJrADD2YQNMvnnEt/AFzIPJ7pZD+fOSdIF1N5gPoE5rb4VbqMhnJq355tIg45ubuMUljXYGO4FbkOaNHvdoJpeoppeoppeopreAesbtyKMrA9Wm84AAAAASUVORK5CYII= fe02135e-1b46-4b44-acb7-3a9916203fd3 true Line to Beam (Karamba3D) Line to Beam (Karamba3D) 1941 701 176 207 2051 797 1 Straight line which will be connected to others if they meet at common points. Node indexes may change if lines are added. e5c672c4-039c-4263-a506-a5294da03337 true Line Line false 95a5c4a5-decf-4aba-9caa-e70fd6d79737 1 1943 703 93 46 1991 726.375 1 Colour of the beam. The component applies the longest list principle with respect to the input lines. a37e9f47-de3c-4df8-a1f2-7936fb8fa109 true Color Color true 0 1943 749 93 47 1991 773.125 1 Identifier of the beam. Need not be unique in a model. The component applies the longest list principle with respect to the input lines. 43820136-dca3-49ca-8832-6f7b337c590b true Identifier Identifier true 0 1943 796 93 47 1991 819.875 1 1 {0} false 1 Cross section of the beam. The component applies the longest list principle with respect to the input lines. 437060c3-9fb9-4c68-8905-0b68d599c81c true Cross section Cross section true 0 1943 843 93 47 1991 866.625 Beams with default properties e4542606-55ca-4319-bb2b-a01b8b04ea0a true Element Element false 0 2066 703 49 62 2090.5 734.1667 Endpoints of the beams 3e3fa9e0-b0a8-485a-a2ee-def270c0a783 true Points Points false 0 2066 765 49 62 2090.5 796.5 Information regarding the conversion of lines to beams ba757380-469c-4d27-8f3a-69a68332571e true Info Info false 0 2066 827 49 63 2090.5 858.8334 Line to Beam 1 Line to Beam 6 0 1 List of points which will be inserted at the beginning of the node-list at the output-plug. This makes it easy to reference them by index in the model later on. May contain duplicate points. In case of duplicate points elements are attached to them alternating: first element to first duplicate point, second element to second duplicate point, third element to first duplicate point in case there are only two points in one position. cbcbe31b-6fb0-4cd8-81eb-af6541f06d8c true Points Points true 0 1943 899 5 0 1991 899 If false, a line only results in an element if it connects to points given in the 'Points' input-plug. e21647a7-f154-4714-aa4b-0f838fa07eaa true New New true 0 1943 899 5 0 1991 899 1 1 {0} true Remove duplicate lines - otherwise there could be two elements on the same spot which is normally not preferred. e21bf3c2-e629-4ecb-b7f5-da5b708fcbf1 true Remove Remove true 0 1943 899 5 0 1991 899 1 1 {0} true Limit distance [m] for coincident points. 2376372d-ef74-44d2-9526-d21116cfc60c true Limit distance [m] Limit distance [m] true 0 1943 899 5 0 1991 899 1 1 {0} 0.005 1 New orientation of the local Z-axis of beam. If the vector has zero length, the default orientation remains in place. 820b8dc3-4d93-4bf0-a688-49d28482a23b true Z-Orientation Z-Orientation true 0 1943 899 5 0 1991 899 If true the beam has bending stiffness. Otherwise it is a truss. a65f359c-ac76-4f92-a7c9-3efa2cb7cc2a true Bending Bending true 0 1943 899 5 0 1991 899 0 0 false f0b8c266-6d81-485c-b696-4980071ba603 f5801884-25d9-43da-1e38-333dfa0bdc8c Loads (Karamba3D) Creates all types of loads for a structural model. true iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEgAACxIB0t1+/AAAAo9JREFUSEvtlE2IklEUhp3pF/qbwIahRTnYMmhclE0hTTMQrYwBZYRcTOtEEgpaBOYmojAxYxBiiHIXQoSLcGExroQcIjdCpIFFPyJN6WDlJ9ze935X0VEZilrVC4/e79zznnO9HjUIIf4qfYN/kl/TjHimmFCRgfrdBkIxpSID9b/BP95gSDEs32fEI9Aaz1aDF+3Y1Orudq6O1KAGTNwEtoEd8n1ae9BRuJvp5uOuXN3LGn0bsDsTjOAgOAoshgM3j/ctTixJl8zRc+mhlzWGBjXYDg5ls9lEuVx+6fF4FvDsMtg+LPUUP/HlNfcCgcBio9GoaZpW9fl8p1WNvg340UbASWy0lUgksmOWyw/XNhidvPtkeXn5lUqTCofDF1SNYTz2/QS7wLF4PP5UOpQqlcrXcdfqj1Zx01kh6vX6d7UtRQ+9qsbAK9oKxoHd4XDcLhQKK9IN3UvqxcnV+yoIMYe59Cgva/RtQG0AvEMTOAWuh0Khd7ISxJOPnBFipaY/c485KpceellDFidUe3Yhfg9bwCiYBFeMRuPzdDqtsSBPPn+DKyEY4x5zVC499PaM6Ub5qjfiiO0Bh8E5r9ebrFarTVkRKr2vNt98VA8Q95jDXOWht2dM2ZVqjemE2Wy+tHZCcrncJ6vVesduty8Wi8XPKizFXHroVTW6GmyWrx1j+g2STqhWq2mRSGQJcS/gXRNvLBbLqBQpetxuN394PWMq7wxqj6l0QPl8/q3NZruG2BzgL3ZMwfWc0+kMlUqlskoX0Wj0POLrjqnJ7/fPB4PBi1jPgiNgP9gJeL+Ea8a4N5tKpRYymcwtrDlJ644p/7R4yn1gL+CJ+D1xj4cgXDPGPeYwlx56O8ZUGH4Cgj3pMD4WD2EAAAAASUVORK5CYII= 6671ec84-980b-46d5-96b7-6aa2b1401a38 Loads (Karamba3D) Loads (Karamba3D) 1963 1196 117 190 2029 1269 Load for a structural model. 154ec4cd-dae2-415f-a202-bdfb989a6771 Load Load false 0 2044 1198 34 141 2061 1268.5 Point 8 Gravity 2 0 Direction of gravity [] 1524e4a1-dbae-4104-b014-2ef403efc1f1 Vector Vector true 0 2064 1201 43 70 2087 1236.25 1 1 {0} 0 0 -1 Number of loadcase d27f997e-d40e-4b6f-861f-7536f0a8dae1 LCase LCase true 0 2064 1271 43 71 2087 1306.75 1 1 {0} 0 0 0 Point 5 0 Input force vector [kN] ab439c2c-8b05-4c1a-a432-f562ca5d2252 Force Vector Force true c8f5be92-d750-44f1-9eb2-4bd9fb86d69d 1 1965 1198 49 28 1991 1212.1 Input moment vector [kNm] 1d2f06e2-48df-44bf-8a50-749572eaa731 Moment Vector Moment true 0 1965 1226 49 28 1991 1240.3 'True' if the load rotates with the node in large deformation analysis. 249ddfc2-1376-40ff-968a-181b643ddd3b Local? Local? true 0 1965 1254 49 28 1991 1268.5 1 1 {0} false Input indexes or coordinates 40938f68-dfe6-4875-944e-1b749da5df3d Pos|Ind Pos|Ind false 3e3fa9e0-b0a8-485a-a2ee-def270c0a783 1 1965 1282 49 28 1991 1296.7 Number of loadcase 0e2fc79e-9f4f-4d64-8c01-56a798af9d9b LCase LCase true 0 1965 1310 49 29 1991 1324.9 1 1 {0} 0 0 0 Imperfection 4 0 Vector of initial inclinations of the element axis[rad]about the local element axes. b278ccc3-e46b-4d4b-872c-8a6c91362153 psi0 psi0 true 0 0 0 150 20 1 1 {0} 0 0 0 Vector of initial curvatures of the element axis [rad/m] about the local element axes. 8e4a1d82-3261-43da-9ff8-08bb7ae1c15e kappa0 kappa0 true 0 0 0 150 20 1 1 {0} 0 0 0 1 Identifiers of beams on which the load is to be applied. d29e1ce0-3479-482e-9b6b-306bbd0d10f6 Beam Identifiers BeamIds true 0 0 0 150 20 1 1 {0} false Number of loadcase 67337232-a679-4bda-ab4e-8aa659140ec4 LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 InitialStrain 4 0 Initial axial strain [mm/m] imposed on element. Elongation is positive. Provide either a number or a vector. In the latter case X- and Y-strains act in the corresponding local directions of shell elements. In the former case two strains of equal size will be imposed in the X- and Y-directions of shells. 5137baed-b47f-4284-925a-e2bb39d526fa Eps0 Eps0 true 0 0 0 150 20 Initial curvature [1/m] imposed on element in local coordinates. Anticlockwise rotation about the local axes is positive. 0bf01105-23f2-49e6-89f4-07ca93dd0b45 Kappa0 Kappa0 true 0 0 0 150 20 1 Identifiers of elements to which the pretension applies 077944fd-2a4a-4d05-879b-959f6cbb7e5e Element Identifiers ElemIds true 0 0 0 150 20 1 1 {0} false Index of loadcase 2226ccaa-1beb-419c-b5b1-3da861b0f0cc LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 Temperature 4 0 Uniform Temperature change [C°] relative to temperature at time of construction. 984dde8e-46f6-4fcd-957c-ad187a332741 Uniform change of Temperature T true 0 0 0 150 20 Linear temperature change [ΔC°/m] imposed on the element. Positive temperature gradients produce positive rotations about the corresponding local beam axes. f041a2b9-8802-4f18-9cbe-64b39c7b5dd4 Linear change of Temperature ΔT true 0 0 0 150 20 1 Identifier of elements to which the pretension applies a5cb2edb-fea6-4664-9517-5c8a65ded390 Element Identifiers ElemIds true 0 0 0 150 20 1 1 {0} false Index of load-case 7e3dd15f-ef67-4e88-a592-b00d36cf884c LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 Uniform Line 3 0 Vector of uniformly distributed line load [kN/m] b141494c-1630-4bd4-9bc9-3cc5bdf39834 Vector Vec false 0 0 0 150 20 1 Identifiers of elements to which the line load applies. By default it applies to all beams and trusses. 7e29b912-4d32-4626-8e7d-c8e1990cf8ce Beam Identifiers BeamIds true 0 0 0 150 20 1 1 {0} false Index of loadcase bde65062-d908-49bb-990e-04f255885105 LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 true 3 true false false MeshLoad -Const. 5 0 Input surface-load vector [kN/m2] for a uniformly distributed load. 2ab0c256-93e9-41ac-8669-a815456d95a9 Vector Vec false 0 0 0 150 20 Input mesh where surface load acts 2310c768-fd6e-41e6-9c7e-510b11420225 Mesh Mesh false 0 0 0 150 20 1 List of coordinates of points where to apply approximately equivalent loads. By default all nodes of the model are included. e8bac7c7-8c32-492a-8c9a-8d33a7f39fab Pos Pos true 0 0 0 150 20 1 Identifiers of beams on which to generate approximately equivalent uniformly distributed loads. By default all beams are included. 1643eedd-d8a5-4993-8396-6fa8c4ab6df2 Beam Identifiers BeamIds true 0 0 0 150 20 1 1 {0} false Number of loadcase f37c84d5-7ac3-4569-9ce6-59632509fe09 LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 true 3 true false false true 2 true true MeshLoad -Variable 5 0 1 Input surface-load vectors [kN/m2]. One for each mesh-face. In case the number of faces is greater than the number of stress vectors the longest list principle applies: The last stress vector gets copied as often as necessary to have an equal number of mesh-faces and stresses. 04e2dd12-e129-41ac-9c4d-4039c974651b Vectors Vecs false 0 0 0 150 20 Input mesh where surface load acts 89dae9f7-40e6-45bc-ad89-ac4d3ca23f0a Mesh Mesh false 0 0 0 150 20 1 List of coordinates of points where to apply approximately equivalent loads. By default all nodes of the model are included. ffde1e2d-b42e-466e-b27b-50396a9f2dd6 Pos Pos true 0 0 0 150 20 1 Identifiers of beams on which to generate approximately equivalent uniformly distributed loads. By default all beams are included. 27026318-4c9a-4b45-a5f3-486d06ddaa3e Beam Identifiers BeamIds true 0 0 0 150 20 1 1 {0} false Number of loadcase bfb7e2f7-d4fa-4096-b45a-46c1d62b2f38 LCase LCase true 0 0 0 150 20 1 1 {0} 0 0 0 true 3 true false false true 2 true true 16ef3e75-e315-4899-b531-d3166b42dac9 Vector Contains a collection of three-dimensional vectors 08398543-d78f-4508-847b-6de10ee68203 Vector Vector false 0 2174 1583 50 20 2199.058 1593.882 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. 6387ed09-bcf5-4566-9d14-a79ca086d565 Vector XYZ Vector XYZ 1950 1441 150 86 2039 1484 Vector {x} component cee55068-10e3-4b6e-a25f-f8e04d18e33a X component X component false 8f5247cd-1809-4710-84d9-d8098aca8df3 1 1952 1443 72 27 1989.5 1456.667 1 1 {0} 0 Vector {y} component aeaeae61-7ed2-4bd9-8781-e9a2a5ac1ff9 Y component Y component false 8f5247cd-1809-4710-84d9-d8098aca8df3 1 1952 1470 72 27 1989.5 1484 1 1 {0} 0 Vector {z} component e516814a-6e03-46bf-b891-1cb8d82cd37e Z component Z component false 302ee858-13e7-47af-8ec6-dbecb0e6e1e9 1 1952 1497 72 28 1989.5 1511.333 1 1 {0} 0 Vector construct c8f5be92-d750-44f1-9eb2-4bd9fb86d69d Vector Vector false 0 2054 1443 44 41 2076 1463.5 Vector length 574f6034-c5ef-4def-ad36-8b4f2a70494a Length Length false 0 2054 1484 44 41 2076 1504.5 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 8f5247cd-1809-4710-84d9-d8098aca8df3 Number Slider Number Slider false 0 1709 1444 203 20 1709.7 1444 3 1 1 100 0 0 0 e5268973-00da-429c-b8d8-93d22a0aa118 f5801884-25d9-43da-1e38-333dfa0bdc8c Load (Karamba3D) External load for a statical system 6a25eec6-8b22-4d8e-af99-1671c054f468 Load (Karamba3D) Load (Karamba3D) false 154ec4cd-dae2-415f-a202-bdfb989a6771 1 2212 1262 103 20 2263.558 1272 2ce79995-ef14-4baf-ae62-bfdc86bd223b f5801884-25d9-43da-1e38-333dfa0bdc8c Analyze (Karamba3D) Calculates the deflections of a given model using first order theory for small deflections. true 0349503d-0086-4a97-914c-85860f0a23cb Analyze (Karamba3D) Analyze (Karamba3D) 2690 918 227 158 2745 997 Model for which to calculate deflections 21357dc7-87bf-4985-b1f7-9e234987a5fe Model Model false 6988f39d-63f8-4216-bd78-c1b5ad9adb52 1 2692 920 38 154 2712.5 997 Model with displacements calculated 1d8ddee7-68cb-4039-909a-75ebb240829e Calculated model Calculated model false 0 2760 920 155 38 2837.5 939.25 Maximum displacement [cm] of each load-case of the model at end-points and mid-points of elements ae05b950-0304-4146-96aa-9768375f5740 Maximum displacement [cm] Maximum displacement [cm] false 0 2760 958 155 39 2837.5 977.75 Resulting force of gravity [kN] of each load-case of the model 1e1bb864-b385-49bb-993c-eab710e45484 Resulting force of gravity [kN] Resulting force of gravity [kN] false 0 2760 997 155 38 2837.5 1016.25 Internal elastic energy [kNm] of each load-cases of the model fa4752c5-2f97-4f83-8ea2-d1429d51694a Elastic energy [kNm] Elastic energy [kNm] false 0 2760 1035 155 39 2837.5 1054.75 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 302ee858-13e7-47af-8ec6-dbecb0e6e1e9 Number Slider Number Slider false 0 1637 1528 203 20 1637.3 1528 3 1 1 1 -200 0 -102 f000cd1b-f011-4ffa-889a-fbc08ffb2d54 f5801884-25d9-43da-1e38-333dfa0bdc8c Model View (Karamba3D) Lets you inspect the current state of the model. Plug it into the data pipeline in front of 'Beam View' or 'Shell View' to control the overall model display. 9107fb33-6aa2-4d0a-8ae9-75eecdc8ea75 Model View (Karamba3D) Model View (Karamba3D) 2790 1214 255 687 2935 1306 true true 27.7 100 0 2 false 1 5 0 2 true 0.2 1 0 2 true 0.2 1 0 2 false 1 5 0 2 true 1 5 0 2 true 1 5 0.05 2 100 100 0 2 0 100 0 2 2 true false false false false false false false true false true false false 3 false false false false 0 Model to be viewed 0166e67b-eca4-4ad6-8fba-b0de081c1e65 Model Model false 1d8ddee7-68cb-4039-909a-75ebb240829e 1 2792 1216 128 36 2857.5 1234 1 List of factors for scaling results of one or several result-cases. In case this is a list each factor is applied to the corresponding load-case.Select ---all--- in drop down list for load-cases to superimpose them. 1c3ff488-d5ef-482c-beb1-82a608bf9332 Result-Factors Result-Factors true 0 2792 1252 128 36 2857.5 1270 1 1 {0} 1 This number is added to the visible result-case index selected at the result-case drop-down-list of the ModelView-component. Setting the drop-down-list to '--all--' and RCIndex to 0 results in the first result-case to be visible. e30a18e6-cca0-4a49-ba2e-6b4fa6c15e46 Result-Case Result-Case true 0 2792 1288 128 36 2857.5 1306 1 1 {0} -1 1 This list of colors is used for rendering colored meshes. The first color is used for values below the currently visible range. The last color is used for values above the currently visible range. All other colors are evenly distributed in the visible range. The minimum number of colors to be supplied is four. 02610623-2f0b-4075-82dc-45a41992c3b6 Colors Colors true 0 2792 1324 128 36 2857.5 1342 1 List of identifiers of elements which shall be displayed and/or Breps which define visibility via the element nodes inside them. By default all elements are displayed. In case identifiers and Breps are given only those elements are visible which fulfill both criteria. d6290f57-4b6d-499a-af79-c480558a7c4e Element identifiers/Breps Element identifiers/Breps true 0 2792 1360 128 36 2857.5 1378 Model 190894f1-f2bd-4b5c-ba88-94dd7ca26cb8 Model Model false 0 2950 1216 93 45 2996.5 1238.5 Mesh of deformed structure 317ddb51-289f-4eea-b5e9-01bf86100c76 Deformed mesh Deformed mesh false 0 2950 1261 93 45 2996.5 1283.5 Axes of deformed structure (if enabled - see 'Elements' check-box) 7a5d61f7-89cc-4ec1-b1e1-e25d5bdad520 Deformed axes Deformed axes false 0 2950 1306 93 45 2996.5 1328.5 deformed Model with nodal displacements as displayed 7c452992-0fce-45e2-b7ce-087330e63f09 Deformed model Deformed model false 0 2950 1351 93 45 2996.5 1373.5 375431c1-5442-4931-abc9-b7d778646862 f5801884-25d9-43da-1e38-333dfa0bdc8c Beam Resultant Forces (Karamba3D) Retrieves maximum resultant section forces for all beam elements of the model. true 3bb33380-7dea-435e-9e2a-5fa3bccd03cc Beam Resultant Forces (Karamba3D) Beam Resultant Forces (Karamba3D) 3138 675 421 249 3351 800 Model with calculated displacements 334a8b71-59a8-454f-a363-744a770d3fc7 Analyzed model Analyzed model false 1d8ddee7-68cb-4039-909a-75ebb240829e 1 3140 677 196 49 3239.5 701.5 1 Identifiers of beams for which to retrieve results. By default all beams are included. 52b0d4c5-c73e-4ebc-9d52-3d5afd31cdc1 Beam identifiers Beam identifiers true 0 3140 726 196 49 3239.5 750.5 1 1 {0} false Number of loadcase for which to retrieve results. By default results for all load cases are retrieved. cf27606a-500a-4bfc-b041-e6025d2599e8 Load case Load case true 0 3140 775 196 49 3239.5 799.5 1 1 {0} -1 Maximum distance [m] between probing points for calculating the maximum resultants. b388b59d-c52a-47d1-9ddf-e455f77ed183 Maximum probing distance [m] Maximum probing distance [m] true 0 3140 824 196 49 3239.5 848.5 1 1 {0} -1 Number of probing points per beam element for calculating the maximum resultants. Can be overruled when providing a value for maxL. 46c2485d-ff2d-43cb-8fc2-e43294d3ca1a Number of probing points per element Number of probing points per element true 0 3140 873 196 49 3239.5 897.5 1 1 {0} 3 Model with calculated displacements 0039f339-42ca-4263-996d-a1582d7e0189 Analyzed model Analyzed model false 0 3366 677 191 61 3453.5 707.625 Largest axial forces N [kN] of all elements of all load-cases. N: Compressive forces < 0; tensile forces > 0. N is calculated at NPoi points along the element. For N the one which is the larger by absolute value is returned. Path structure: Load-case/Beam. 1e61d72f-efce-4e1b-8eea-268fe9104b69 1 Normal Force [kN] Normal Force [kN] false 0 3366 738 191 61 3453.5 768.875 Largest resultant moment M [kNm] of all elements of all load-cases. M: the largest resultant value of the in-cross-section moments My and Mz M is calculated at NPoi points along the element. Path structure: Load-case/Beam. 9d16164a-23a7-4152-8d5f-cb557833d97f Resultant bending moment [kNm] Resultant bending moment [kNm] false 0 3366 799 191 61 3453.5 830.125 Largest resultant shear force V [kN] of all elements of all load-cases. V: the resultant value of the in-cross-section shear forces Vy and Vz V is calculated at NPoi points along the element. Path structure: Load-case/Beam. c687e0f8-07ac-4e0b-b757-e7c13e0f949f Resultant shear force [kN] Resultant shear force [kN] false 0 3366 860 191 62 3453.5 891.375 2cab506b-c3ca-4da0-a5fe-6579603e43a7 f5801884-25d9-43da-1e38-333dfa0bdc8c Disassemble Model (Karamba3D) Decomposes a model into its components true d90d2d9f-4fa8-42f1-9e0c-72fb2b88c408 Disassemble Model (Karamba3D) Disassemble Model (Karamba3D) 3287 953 146 232 3342 1069 Model to be disassembled 85897863-91d3-47a1-a853-ad595ddb0e0d Model Model false 1d8ddee7-68cb-4039-909a-75ebb240829e 1 3289 955 38 228 3309.5 1069 Model which was disassembled 37ce88c6-8dd3-442b-9494-6005543f876e Model Model false 0 3357 955 74 20 3394 965.3636 Nodes of the model fb34ce6b-ad33-4ffe-9e09-ed95f34843c9 Point Point false 0 3357 975 74 21 3394 986.0909 Beams(s) of the model 47d71ee1-0f33-4d4d-b5c3-a28b121fd6a1 Beam Beam false 0 3357 996 74 21 3394 1006.818 Shell(s) of the model 74690947-a5bb-40d6-8f36-28dcdb7bf0ff Shell Shell false 0 3357 1017 74 20 3394 1027.545 Support of the model d1689617-b56b-4498-b5e3-3fff4b9d5325 Support Support false 0 3357 1037 74 21 3394 1048.273 Loads of the model 0e7a1273-0714-4f9f-8bc5-320eb87c1760 Load Load false 0 3357 1058 74 21 3394 1069 Only the line connected to active beams will be output. Use this to e.g. extract the result of ESO-calculations. da794224-abbf-45a1-ad0d-8e2531a6836d Line Line false 0 3357 1079 74 21 3394 1089.727 Meshes of to shells. caa6bb15-4c1b-4386-a93b-777aba060c0f Mesh Mesh false 0 3357 1100 74 20 3394 1110.455 Cross sections of the model which were provided directly at the assemble component. Those cross sections which were defined directly at the elements can be retrieved via 'Disassemble Element'. ea7f4ac0-ac4b-4119-b842-f3ffb96f3c43 Cross section Cross section false 0 3357 1120 74 21 3394 1131.182 Materials(s) of the model which were provided directly at the assemble component. Those materials which were defined directly at the cross sections can be retrieved via 'Disassemble Cross Section. 0ba2d074-f8c9-4c50-9f79-04de4b149019 Material Material false 0 3357 1141 74 21 3394 1151.909 Joints of the model 5fc8bc6f-72cb-4fc0-b9bd-1c1b697533bf Joint Joint false 0 3357 1162 74 21 3394 1172.636 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values c41907b8-7469-4b9c-8689-67c6da14be32 Panel false 1 1e61d72f-efce-4e1b-8eea-268fe9104b69 1 Double click to edit panel content… 3621 712 160 182 0 0 0 3621.071 712.1243 255;240;58;100 true true true false false true Courier New 3.2 c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Measure the length of a curve. ed6c0ecd-b4df-4b29-9592-7021168f89c4 Length Length 3626 1050 129 59 3678 1080 Curve to measure 6d57aae6-3aff-497c-9244-2747e88eb91a Curve Curve false da794224-abbf-45a1-ad0d-8e2531a6836d 1 3628 1052 35 55 3647 1079.5 Curve length 39bfb207-bac1-454c-b10a-ec4120599af2 1 Length Length false 0 3693 1052 60 55 3715 1079.5 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values fb7eb96b-21cb-436d-8b21-24bdc2221d63 Panel false 1 39bfb207-bac1-454c-b10a-ec4120599af2 1 Double click to edit panel content… 3619 902 160 100 0 0 0 3619.291 902.9404 255;240;58;100 true true true false false true Courier New 3.2 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication 1f4af381-66ff-4d8f-9573-2bff5cbdc087 Multiplication Multiplication 3819 902 88 105 3850 955 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication 8a9c89b9-a9bc-425d-80ba-c2328eb19a1f A A true c41907b8-7469-4b9c-8689-67c6da14be32 1 3821 904 14 50 3829.5 929.25 Second item for multiplication 06352331-30b7-41d0-b1ff-85fb48282d5b B B true 39bfb207-bac1-454c-b10a-ec4120599af2 1 3821 954 14 51 3829.5 979.75 Result of multiplication dcb5113b-c0d3-45e3-bd5c-0e24b9c0d799 Result Result false 0 3865 904 40 101 3885 954.5 28124995-cf99-4298-b6f4-c75a8e379f18 Absolute Compute the absolute of a value. b4088d93-d8c4-42ca-ac66-9e6be9a8c88b Absolute Absolute 3932 918 108 72 3983 954 Input value b5e6d88e-baa3-4bf2-aabe-35579e77371f Value Value false dcb5113b-c0d3-45e3-bd5c-0e24b9c0d799 1 3934 920 34 68 3952.5 954 Output value 54dd6a77-dc47-4023-baf3-f5c67d1b5cd2 Result Result false 0 3998 920 40 68 4018 954 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Perform mass addition of a list of items 5b800b76-3083-41b6-8d12-0d2816164d1e Mass Addition Mass Addition 4059 883 145 107 4109 937 1 Input values for mass addition. 63275fb4-b4f1-47e0-89ee-176f6d5f7a4e Input Input false 54dd6a77-dc47-4023-baf3-f5c67d1b5cd2 1 4061 885 33 103 4079 936.5 Result of mass addition 08f104d3-797d-40b9-aeca-5faab07807c7 Result Result false 0 4124 885 78 51 4163 910.75 1 List of partial results 66a58243-4a9f-4c06-81b5-38fb7109eff8 Partial Results Partial Results false 0 4124 936 78 52 4163 962.25 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values da15421e-a993-44ba-aa15-db5a5bb78177 Panel false 0 08f104d3-797d-40b9-aeca-5faab07807c7 1 Double click to edit panel content… 421 2221 160 100 0 0 0 421.8435 2221.931 255;240;58;100 true true true false false true Courier New 3.2 c607d74d-9857-468a-b61d-b4a12c49fc33 f5801884-25d9-43da-1e38-333dfa0bdc8c Beam View (Karamba3D) Lets you set the display properties of beams and trusses. Plug it into the definition after a ModelView-component so that you can fine-tune the model display with it. fe20eb08-9052-41f1-822d-a98f7a036b80 Beam View (Karamba3D) Beam View (Karamba3D) 3561 1224 214 523 3616 1314 true false false 1 1 0 2 false false false false false false true 4 false true false false 2 30 1 0 Model to be viewed 3266b22d-e923-4cba-aeb4-17ba58adc280 Model Model false 1d8ddee7-68cb-4039-909a-75ebb240829e 1 3563 1226 38 175 3583.5 1313.5 Model 30d5a5c3-a583-4a90-95cf-0764fc8323c3 Model Model false 0 3631 1226 142 35 3702 1243.5 Mesh of rendered structure: one mesh per shell or beam to keep the list order. The placeholder meshes for shells are 'Null Meshes'. 154882bc-66fc-4c1d-b650-03af304306c0 Meshes of rendered beams Meshes of rendered beams false 0 3631 1261 142 35 3702 1278.5 Lines of sectional forces distribution (if enabled) c43d9680-fb27-4cf2-903b-a63c54455bfe Deformed beam axes Deformed beam axes false 0 3631 1296 142 35 3702 1313.5 Colors of legend 32159288-535e-4e5d-9aa3-459c02a8191c Legend colors Legend colors false 0 3631 1331 142 35 3702 1348.5 Tags of legend 6f80fe7d-5946-4a37-a559-962fdaf667d2 Legend tags Legend tags false 0 3631 1366 142 35 3702 1383.5 f6867cdd-2216-4451-9134-7da94bdcd5af Legend Display a legend consisting of Tags and Colours b29ea6b3-65a7-495d-b74e-282b3334c2dd 1 Legend Legend 3827 1287 125 100 1 Legend colours 2b3accfc-1b8b-40e1-94a2-d1fd937c3530 Colour Colour true 32159288-535e-4e5d-9aa3-459c02a8191c 1 3830 1289 55 32 3859 1305 1 4 {0} 255;211;211;211 255;105;105;105 255;128;0;0 255;0;0;128 1 Legend tags 0147827d-92c9-49dc-b73a-152dd5155459 Tags Tags true 6f80fe7d-5946-4a37-a559-962fdaf667d2 1 3830 1321 55 32 3859 1337 1 4 {0} false One Fish false Two Fish false Red Fish false Blue Fish Optional legend rectangle in 3D space f2716c84-7984-4f52-ad2f-d1a58dc77549 Rectangle Rectangle true 0 3830 1353 55 32 3859 1369 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