{
"id": "rete-v2-json",
"nodes": {
"016a6e6e701b9677": {
"id": "016a6e6e701b9677",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 3.5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"radius": {
"connections": [
{
"node": "6c7285124e129834",
"output": "result",
"data": {}
}
]
}
},
"position": [
2364.784152043179,
474.2382336227652
]
},
"03d489ec4bc2065f": {
"id": "03d489ec4bc2065f",
"name": "bitbybit.vector.span",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"step": 12.5,
"min": 0,
"max": 12
},
"inputs": {
"step": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
},
"max": {
"connections": [
{
"node": "225dc00cf64afcfe",
"output": "result",
"data": {}
}
]
}
},
"position": [
1859.88383868116,
1114.2171871233886
]
},
"c35dda518ea29b9c": {
"id": "c35dda518ea29b9c",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 12.5
},
"inputs": {},
"position": [
768.7540704724278,
1787.837215357239
]
},
"1223c5170208e22e": {
"id": "1223c5170208e22e",
"name": "bitbybit.math.numberSlider",
"data": {
"options": {
"min": 2,
"max": 12,
"step": 1,
"width": 350,
"updateOnDrag": false
},
"number": 7
},
"inputs": {},
"position": [
-5714.245772424641,
3737.338807475419
]
},
"225dc00cf64afcfe": {
"id": "225dc00cf64afcfe",
"name": "bitbybit.math.multiply",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "e28e1042e1027e94",
"output": "result",
"data": {}
}
]
}
},
"position": [
1311.0921554135546,
1182.4168157190609
]
},
"8be1cd5bf05e6de9": {
"id": "8be1cd5bf05e6de9",
"name": "bitbybit.occt.transforms.translate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"translation": [
0,
0,
0
]
},
"inputs": {
"shape": {
"connections": [
{
"node": "016a6e6e701b9677",
"output": "result",
"data": {}
}
]
},
"translation": {
"connections": [
{
"node": "67840912da4ee613",
"output": "result",
"data": {}
},
{
"node": "c7260e7dcb2784cf",
"output": "result",
"data": {}
}
]
}
},
"position": [
4148.1284297105185,
1276.811564702547
]
},
"2c97456548a8d7c6": {
"id": "2c97456548a8d7c6",
"name": "bitbybit.lists.flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "03d489ec4bc2065f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2448.1187812829485,
1042.170119627302
]
},
"67840912da4ee613": {
"id": "67840912da4ee613",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0,
"z": 0
},
"inputs": {
"z": {
"connections": [
{
"node": "2c97456548a8d7c6",
"output": "result",
"data": {}
}
]
}
},
"position": [
2809.506825681919,
1010.1565722144613
]
},
"c7260e7dcb2784cf": {
"id": "c7260e7dcb2784cf",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0,
"z": 0
},
"inputs": {
"x": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
}
},
"position": [
3211.7956099936105,
1441.9790046630685
]
},
"111fffb3d74e0c4f": {
"id": "111fffb3d74e0c4f",
"name": "bitbybit.occt.shapes.wire.createLPolygonWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"widthFirst": 12.5,
"lengthFirst": 2,
"widthSecond": 12.5,
"lengthSecond": 2,
"align": "middle",
"rotation": 0,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"widthFirst": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
},
"lengthFirst": {
"connections": [
{
"node": "0bdf48d791fe36b5",
"output": "result",
"data": {}
}
]
},
"lengthSecond": {
"connections": [
{
"node": "77ab72ba5266bd79",
"output": "result",
"data": {}
}
]
},
"widthSecond": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
}
},
"position": [
3667.485749684998,
2007.9412857731165
]
},
"6c7285124e129834": {
"id": "6c7285124e129834",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 3.5
},
"inputs": {},
"position": [
1305.327206921218,
464.0682197179883
]
},
"beea53b5daf88a1f": {
"id": "beea53b5daf88a1f",
"name": "bitbybit.vector.max",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"vector": {
"connections": [
{
"node": "03d489ec4bc2065f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2514.182893629003,
1654.2015386739529
]
},
"45f722c99f2673a4": {
"id": "45f722c99f2673a4",
"name": "bitbybit.math.divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
}
},
"position": [
1809.4446155264588,
2622.6277380574165
]
},
"0bdf48d791fe36b5": {
"id": "0bdf48d791fe36b5",
"name": "bitbybit.math.add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "45f722c99f2673a4",
"output": "result",
"data": {}
}
]
}
},
"position": [
2648.5388089722114,
2575.830321970918
]
},
"77ab72ba5266bd79": {
"id": "77ab72ba5266bd79",
"name": "bitbybit.math.add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "beea53b5daf88a1f",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "45f722c99f2673a4",
"output": "result",
"data": {}
}
]
}
},
"position": [
2807.8512049865876,
1761.8345942619223
]
},
"e36c0be9b2c492b1": {
"id": "e36c0be9b2c492b1",
"name": "bitbybit.occt.fillets.fillet2d",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 0.1
},
"inputs": {
"shape": {
"connections": [
{
"node": "111fffb3d74e0c4f",
"output": "result",
"data": {}
}
]
},
"radius": {
"connections": [
{
"node": "45f722c99f2673a4",
"output": "result",
"data": {}
}
]
},
"indexes": {
"connections": [
{
"node": "92197ea178214b98",
"output": "result",
"data": {}
}
]
}
},
"position": [
4150.299803725757,
1768.575323695042
]
},
"92197ea178214b98": {
"id": "92197ea178214b98",
"name": "bitbybit.json.parse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "[0, 1, 2, 3, 4, 5]"
},
"inputs": {},
"position": [
3702.1764110882236,
2627.462925527275
]
},
"6dbf953e167eb702": {
"id": "6dbf953e167eb702",
"name": "bitbybit.occt.shapes.face.createFaceFromWires",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"planar": true
},
"inputs": {
"shapes": {
"connections": [
{
"node": "68cbb4017176918d",
"output": "list",
"data": {}
}
]
}
},
"position": [
5243.548903161131,
1544.5245530737923
]
},
"68cbb4017176918d": {
"id": "68cbb4017176918d",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "e36c0be9b2c492b1",
"output": "result",
"data": {}
},
{
"node": "8be1cd5bf05e6de9",
"output": "result",
"data": {}
}
]
}
},
"position": [
4604.637746230678,
1591.3786901149108
]
},
"2d325894a3a04da2": {
"id": "2d325894a3a04da2",
"name": "bitbybit.occt.operations.extrude",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
0,
1,
0
]
},
"inputs": {
"shape": {
"connections": [
{
"node": "6dbf953e167eb702",
"output": "result",
"data": {}
}
]
},
"direction": {
"connections": [
{
"node": "11e103fbf4cf71a2",
"output": "result",
"data": {}
}
]
}
},
"position": [
6119.124192569941,
1540.0344362416772
]
},
"11e103fbf4cf71a2": {
"id": "11e103fbf4cf71a2",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 1,
"z": 0
},
"inputs": {
"y": {
"connections": [
{
"node": "d88485419669f967",
"output": "result",
"data": {}
}
]
}
},
"position": [
5711.539168590832,
1756.7168674157265
]
},
"d88485419669f967": {
"id": "d88485419669f967",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 3.125
},
"inputs": {},
"position": [
5307.469023906679,
1896.605191724756
]
},
"a69aaabfa3c2638e": {
"id": "a69aaabfa3c2638e",
"name": "bitbybit.occt.fillets.chamferEdgesList",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"distanceList": {
"connections": [
{
"node": "578e1ded840b49b6",
"output": "result",
"data": {}
}
]
},
"edges": {
"connections": [
{
"node": "3f2adbc872b2ef1c",
"output": "list",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "2d325894a3a04da2",
"output": "result",
"data": {}
}
]
}
},
"position": [
10387.881845170172,
2289.8824863969544
]
},
"fd730aa8b1edc11a": {
"id": "fd730aa8b1edc11a",
"name": "bitbybit.lists.listLength",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "3f2adbc872b2ef1c",
"output": "list",
"data": {}
}
]
}
},
"position": [
9299.463345246239,
2839.400828281404
]
},
"578e1ded840b49b6": {
"id": "578e1ded840b49b6",
"name": "bitbybit.lists.repeat",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"times": 10
},
"inputs": {
"times": {
"connections": [
{
"node": "fd730aa8b1edc11a",
"output": "result",
"data": {}
}
]
},
"item": {
"connections": [
{
"node": "4d60196a0a91b948",
"output": "result",
"data": {}
}
]
}
},
"position": [
9763.10899925838,
2697.955750736841
]
},
"4d60196a0a91b948": {
"id": "4d60196a0a91b948",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.3
},
"inputs": {},
"position": [
9321.24215795869,
2573.1704883319235
]
},
"a5a5133d69384468": {
"id": "a5a5133d69384468",
"name": "bitbybit.occt.shapes.face.getFaces",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "2d325894a3a04da2",
"output": "result",
"data": {}
}
]
}
},
"position": [
6610.164769148052,
2135.0696894566877
]
},
"95f1c89c776dce4a": {
"id": "95f1c89c776dce4a",
"name": "bitbybit.lists.listLength",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "a5a5133d69384468",
"output": "result",
"data": {}
}
]
}
},
"position": [
6923.800592654688,
2540.3751959766946
]
},
"8353f6b30247c738": {
"id": "8353f6b30247c738",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 1
},
"inputs": {
"first": {
"connections": [
{
"node": "95f1c89c776dce4a",
"output": "result",
"data": {}
}
]
}
},
"position": [
7262.673450632204,
2533.7637690210977
]
},
"ff9d69ef3f19c53b": {
"id": "ff9d69ef3f19c53b",
"name": "bitbybit.lists.getItem",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"index": 0,
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "a5a5133d69384468",
"output": "result",
"data": {}
}
]
},
"index": {
"connections": [
{
"node": "8353f6b30247c738",
"output": "result",
"data": {}
}
]
}
},
"position": [
7665.345512404089,
2136.966922311
]
},
"7716455e7f592d27": {
"id": "7716455e7f592d27",
"name": "bitbybit.lists.getItem",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"index": 0,
"clone": true
},
"inputs": {
"index": {
"connections": [
{
"node": "13228165a619654f",
"output": "result",
"data": {}
}
]
},
"list": {
"connections": [
{
"node": "a5a5133d69384468",
"output": "result",
"data": {}
}
]
}
},
"position": [
7668.031222953596,
2487.1688730054425
]
},
"13228165a619654f": {
"id": "13228165a619654f",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "95f1c89c776dce4a",
"output": "result",
"data": {}
}
]
}
},
"position": [
7262.440507941242,
2839.008934511627
]
},
"421d9ec350a03530": {
"id": "421d9ec350a03530",
"name": "bitbybit.occt.shapes.edge.getEdges",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "ff9d69ef3f19c53b",
"output": "result",
"data": {}
},
{
"node": "7716455e7f592d27",
"output": "result",
"data": {}
}
]
}
},
"position": [
8095.920672234606,
2313.6996778596317
]
},
"533f0478ecb32dad": {
"id": "533f0478ecb32dad",
"name": "bitbybit.lists.flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "421d9ec350a03530",
"output": "result",
"data": {}
}
]
}
},
"position": [
8435.27271988072,
2352.6421272953285
]
},
"3f2adbc872b2ef1c": {
"id": "3f2adbc872b2ef1c",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "533f0478ecb32dad",
"output": "result",
"data": {}
}
]
}
},
"position": [
8734.644001882949,
2352.531645915933
]
},
"1be93aa584af26bd": {
"id": "1be93aa584af26bd",
"name": "bitbybit.occt.fillets.fillet2d",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 0.1
},
"inputs": {
"indexes": {
"connections": [
{
"node": "92197ea178214b98",
"output": "result",
"data": {}
}
]
},
"radius": {
"connections": [
{
"node": "7f5487aab63440d5",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "089821d8ec32888b",
"output": "result",
"data": {}
}
]
}
},
"position": [
4203.325339087015,
3109.611703721625
]
},
"224ddacf05164b3c": {
"id": "224ddacf05164b3c",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2.2
},
"inputs": {
"first": {
"connections": [
{
"node": "c35dda518ea29b9c",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "7f4995b4e9f82e35",
"output": "result",
"data": {}
}
]
}
},
"position": [
1817.3478534719147,
3129.8020855335503
]
},
"7f4995b4e9f82e35": {
"id": "7f4995b4e9f82e35",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 2.2
},
"inputs": {},
"position": [
722.9765159044517,
3316.8451304614046
]
},
"7f5487aab63440d5": {
"id": "7f5487aab63440d5",
"name": "bitbybit.math.divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2.0000001
},
"inputs": {
"first": {
"connections": [
{
"node": "224ddacf05164b3c",
"output": "result",
"data": {}
}
]
}
},
"position": [
3689.529973537015,
3711.8401450611404
]
},
"07e2177023f9dff9": {
"id": "07e2177023f9dff9",
"name": "bitbybit.math.divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 1.999999
},
"inputs": {
"first": {
"connections": [
{
"node": "7f4995b4e9f82e35",
"output": "result",
"data": {}
}
]
}
},
"position": [
1813.4498903032554,
3466.393579406211
]
},
"d69fd1e9d1b173fc": {
"id": "d69fd1e9d1b173fc",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "1be93aa584af26bd",
"output": "result",
"data": {}
},
{
"node": "7213f93fd3b06cc1",
"output": "result",
"data": {}
}
]
}
},
"position": [
5665.490233695218,
2783.7097016782777
]
},
"f0b45414600a71cc": {
"id": "f0b45414600a71cc",
"name": "bitbybit.occt.shapes.face.createFaceFromWires",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"planar": true
},
"inputs": {
"shapes": {
"connections": [
{
"node": "d69fd1e9d1b173fc",
"output": "list",
"data": {}
}
]
}
},
"position": [
6144.524186470751,
2750.378761547883
]
},
"c4d90f8f33392341": {
"id": "c4d90f8f33392341",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 0.2
},
"inputs": {
"first": {
"connections": [
{
"node": "d88485419669f967",
"output": "result",
"data": {}
}
]
}
},
"position": [
5706.603801503268,
2123.5005582263743
]
},
"c6decf58f23c645f": {
"id": "c6decf58f23c645f",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0,
"z": 0
},
"inputs": {
"y": {
"connections": [
{
"node": "c4d90f8f33392341",
"output": "result",
"data": {}
}
]
}
},
"position": [
6142.894850495663,
2375.400390840379
]
},
"2a2e7c86ad7260c2": {
"id": "2a2e7c86ad7260c2",
"name": "bitbybit.occt.transforms.translate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"translation": [
0,
0,
0
]
},
"inputs": {
"translation": {
"connections": [
{
"node": "c6decf58f23c645f",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "f0b45414600a71cc",
"output": "result",
"data": {}
}
]
}
},
"position": [
6924.41295752733,
3244.4032635935314
]
},
"e02aa2939807ccbe": {
"id": "e02aa2939807ccbe",
"name": "bitbybit.occt.shapes.face.reversedFace",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "2a2e7c86ad7260c2",
"output": "result",
"data": {}
}
]
}
},
"position": [
7256.914870407933,
3243.9003270284265
]
},
"dde5665c3dc5fd45": {
"id": "dde5665c3dc5fd45",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 3.5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"radius": {
"connections": [
{
"node": "eb3ee0b3d44ff46f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2386.593939667973,
111.14094701024555
]
},
"eb3ee0b3d44ff46f": {
"id": "eb3ee0b3d44ff46f",
"name": "bitbybit.math.add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "6c7285124e129834",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "de77ddcbbddbd435",
"output": "result",
"data": {}
}
]
}
},
"position": [
1887.9046247392769,
168.85210338591514
]
},
"de77ddcbbddbd435": {
"id": "de77ddcbbddbd435",
"name": "bitbybit.math.divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "7f4995b4e9f82e35",
"output": "result",
"data": {}
}
]
}
},
"position": [
1319.770887710679,
869.3099062095058
]
},
"7213f93fd3b06cc1": {
"id": "7213f93fd3b06cc1",
"name": "bitbybit.occt.transforms.translate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"translation": [
0,
0,
0
]
},
"inputs": {
"translation": {
"connections": [
{
"node": "67840912da4ee613",
"output": "result",
"data": {}
},
{
"node": "c7260e7dcb2784cf",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "dde5665c3dc5fd45",
"output": "result",
"data": {}
}
]
}
},
"position": [
4142.887966362896,
956.4988071282067
]
},
"c2b6526d36bba835": {
"id": "c2b6526d36bba835",
"name": "bitbybit.occt.operations.extrude",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
0,
1,
0
]
},
"inputs": {
"shape": {
"connections": [
{
"node": "e02aa2939807ccbe",
"output": "result",
"data": {}
}
]
}
},
"position": [
7588.86700532909,
3244.752735951874
]
},
"4cf32824436ca3c3": {
"id": "4cf32824436ca3c3",
"name": "bitbybit.occt.booleans.difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"keepEdges": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "a69aaabfa3c2638e",
"output": "result",
"data": {}
}
]
},
"shapes": {
"connections": [
{
"node": "15214fa25ccd0de2",
"output": "list",
"data": {}
}
]
}
},
"position": [
11202.672534454096,
2602.8896812478683
]
},
"15214fa25ccd0de2": {
"id": "15214fa25ccd0de2",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "c2b6526d36bba835",
"output": "result",
"data": {}
}
]
}
},
"position": [
10728.697719469488,
3300.354332457244
]
},
"9bce175e7bf79159": {
"id": "9bce175e7bf79159",
"name": "bitbybit.draw.drawAnyAsync",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "4cf32824436ca3c3",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "af9413984716e4df",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "e9a52ac906ea485e",
"output": "exec",
"data": {}
}
]
}
},
"position": [
13518.401048861537,
4657.976991691231
]
},
"af9413984716e4df": {
"id": "af9413984716e4df",
"name": "bitbybit.draw.optionsOcctShapeMaterial",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.005,
"drawEdges": true,
"edgeColour": "#000000",
"edgeWidth": 4
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "bda96357f0d84e1a",
"output": "result",
"data": {}
}
]
}
},
"position": [
11874.285716761902,
4236.089165507931
]
},
"bda96357f0d84e1a": {
"id": "bda96357f0d84e1a",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Custom Material",
"baseColor": "#ff7f2a",
"emissiveColor": "#000000",
"metallic": 0.7,
"roughness": 0.25,
"alpha": 1,
"backFaceCulling": true,
"zOffset": 2
},
"inputs": {},
"position": [
11503.666256104245,
4275.140523986254
]
},
"4de6eddd1ccb47b5": {
"id": "4de6eddd1ccb47b5",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
-100,
-100,
-100
],
"intensity": 3,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 1024,
"enableShadows": true,
"shadowDarkness": 0,
"shadowUsePercentageCloserFiltering": true,
"shadowContactHardeningLightSizeUVRatio": 0.2,
"shadowBias": 0.0005,
"shadowNormalBias": 0.002,
"shadowMaxZ": 1000,
"shadowMinZ": 0
},
"inputs": {},
"position": [
1013.7083952733107,
7483.22188988741
]
},
"34fa82c127e64b25": {
"id": "34fa82c127e64b25",
"name": "bitbybit.babylon.scene.adjustActiveArcRotateCamera",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"position": [
10,
10,
10
],
"lookAt": [
0,
0,
0
],
"lowerBetaLimit": 1,
"upperBetaLimit": 179,
"angularSensibilityX": 1000,
"angularSensibilityY": 1000,
"maxZ": 10000,
"panningSensibility": 300,
"wheelPrecision": 3
},
"inputs": {
"position": {
"connections": [
{
"node": "1e9689a5e5038c89",
"output": "result",
"data": {}
}
]
},
"lookAt": {
"connections": [
{
"node": "75d55aa8f6829c6d",
"output": "result",
"data": {}
}
]
}
},
"position": [
1065.7829940885044,
6338.661338357115
]
},
"1e9689a5e5038c89": {
"id": "1e9689a5e5038c89",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -12,
"y": 30,
"z": -30
},
"inputs": {},
"position": [
637.2400731043934,
6332.132222132663
]
},
"de905e72fa97fa20": {
"id": "de905e72fa97fa20",
"name": "bitbybit.babylon.scene.enableSkybox",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"skybox": "city",
"size": 1000,
"blur": 0.5,
"environmentIntensity": 0.7
},
"inputs": {},
"position": [
1147.2634005378734,
7079.256269194839
]
},
"49f896407a891611": {
"id": "49f896407a891611",
"name": "bitbybit.babylon.gui.advancedDynamicTexture.createFullScreenUI",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "fullscreen",
"foreground": true,
"adaptiveScaling": false
},
"inputs": {},
"position": [
-5426.294114932134,
495.3192171610931
]
},
"a0917f248d9489c9": {
"id": "a0917f248d9489c9",
"name": "bitbybit.babylon.gui.stackPanel.createStackPanel",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "stackPanel",
"isVertical": true,
"spacing": 25,
"color": "#00000000",
"background": "#00000055"
},
"inputs": {
"height": {
"connections": [
{
"node": "4c9b1b8246916ec8",
"output": "result",
"data": {}
}
]
},
"width": {
"connections": [
{
"node": "ab87b4cc7e618d2d",
"output": "result",
"data": {}
}
]
}
},
"position": [
-5054.0485471833945,
936.5355694950683
]
},
"4c9b1b8246916ec8": {
"id": "4c9b1b8246916ec8",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.303
},
"inputs": {},
"position": [
-5421.584587015381,
1220.3683919018774
]
},
"bd8099adebc6a0f3": {
"id": "bd8099adebc6a0f3",
"name": "bitbybit.babylon.gui.control.changeControlAlignment",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"horizontalAlignment": "left",
"verticalAlignment": "bottom"
},
"inputs": {
"control": {
"connections": [
{
"node": "a0917f248d9489c9",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4542.738804334218,
936.3250472298164
]
},
"e69280256a9ba098": {
"id": "e69280256a9ba098",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "987a0eb90ebae978",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3093.958085111077,
647.2412671345007
]
},
"648338014ce62fe6": {
"id": "648338014ce62fe6",
"name": "bitbybit.babylon.gui.container.addControls",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clearControlsFirst": true
},
"inputs": {
"controls": {
"connections": [
{
"node": "e69280256a9ba098",
"output": "list",
"data": {}
}
]
},
"container": {
"connections": [
{
"node": "49f896407a891611",
"output": "result",
"data": {}
}
]
}
},
"position": [
-2765.5686955426277,
486.97832774417793
]
},
"987a0eb90ebae978": {
"id": "987a0eb90ebae978",
"name": "bitbybit.babylon.gui.control.changeControlPadding",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": true
}
},
"inputs": {
"control": {
"connections": [
{
"node": "bd8099adebc6a0f3",
"output": "result",
"data": {}
}
]
},
"paddingLeft": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingRight": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingTop": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingBottom": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3808.9092944421413,
1255.2231869655973
]
},
"e28eec68e1133ceb": {
"id": "e28eec68e1133ceb",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "35px"
},
"inputs": {},
"position": [
-4391.747270491412,
1491.6906086077952
]
},
"8b93659c21787e07": {
"id": "8b93659c21787e07",
"name": "bitbybit.babylon.gui.slider.createSlider",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "sliderName2",
"minimum": 2,
"maximum": 12,
"value": 3,
"step": 1,
"isVertical": false,
"color": "#ff7f2a",
"background": "black",
"displayThumb": true
},
"inputs": {
"color": {
"connections": [
{
"node": "3b81cad9a2c1a268",
"output": "result",
"data": {}
}
]
},
"value": {
"connections": [
{
"node": "1223c5170208e22e",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4531.943945433604,
3071.7976276134395
]
},
"06acf53c67d488d7": {
"id": "06acf53c67d488d7",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "585422cce68bda52",
"output": "result",
"data": {}
},
{
"node": "8b93659c21787e07",
"output": "result",
"data": {}
},
{
"node": "0901484080c9fb08",
"output": "result",
"data": {}
},
{
"node": "0f3e5a0c46024ff5",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3811.9590530309188,
2892.166217878417
]
},
"a4315f4a00a9aa0b": {
"id": "a4315f4a00a9aa0b",
"name": "bitbybit.babylon.gui.stackPanel.createStackPanel",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": true
},
"name": "stackPanel",
"isVertical": true,
"spacing": 25,
"color": "#00000000",
"background": "#00000000"
},
"inputs": {
"height": {
"connections": [
{
"node": "1bc7b3a5a0104c42",
"output": "result",
"data": {}
}
]
},
"width": {
"connections": [
{
"node": "1bc7b3a5a0104c42",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4513.573957300588,
1809.4616068585349
]
},
"5e217458445e6c8d": {
"id": "5e217458445e6c8d",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "a4315f4a00a9aa0b",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3114.626541574414,
1613.6929450501477
]
},
"1bc7b3a5a0104c42": {
"id": "1bc7b3a5a0104c42",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 1
},
"inputs": {},
"position": [
-5434.690055122246,
1932.0808833282026
]
},
"5ef4423ad5b7d72f": {
"id": "5ef4423ad5b7d72f",
"name": "bitbybit.babylon.gui.container.addControls",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clearControlsFirst": true
},
"inputs": {
"controls": {
"connections": [
{
"node": "06acf53c67d488d7",
"output": "list",
"data": {}
}
]
},
"container": {
"connections": [
{
"node": "854216dc8e0e7d78",
"output": "result",
"data": {}
}
]
}
},
"position": [
-2787.6476162051727,
1953.8612007999698
]
},
"854216dc8e0e7d78": {
"id": "854216dc8e0e7d78",
"name": "bitbybit.babylon.gui.control.changeControlPadding",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"paddingLeft": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingRight": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingTop": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"paddingBottom": {
"connections": [
{
"node": "e28eec68e1133ceb",
"output": "result",
"data": {}
}
]
},
"control": {
"connections": [
{
"node": "a4315f4a00a9aa0b",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3812.0015470243347,
1960.2757510281242
]
},
"585422cce68bda52": {
"id": "585422cce68bda52",
"name": "bitbybit.babylon.gui.image.createImage",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Stemfie.org",
"url": "https://ik.imagekit.io/bitbybit/app/assets/STEMFIE.png",
"color": "black"
},
"inputs": {
"width": {
"connections": [
{
"node": "eee7097b963efa0e",
"output": "result",
"data": {}
}
]
},
"height": {
"connections": [
{
"node": "75afc23f89aecd4c",
"output": "result",
"data": {}
}
]
},
"name": {
"connections": [
{
"node": "3eec7f8a4ef8679a",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4529.919566718216,
2622.522615249184
]
},
"75afc23f89aecd4c": {
"id": "75afc23f89aecd4c",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "152px"
},
"inputs": {},
"position": [
-4909.445398942212,
2886.7952515157735
]
},
"3b81cad9a2c1a268": {
"id": "3b81cad9a2c1a268",
"name": "bitbybit.color.hexColor",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"color": "#ff914b"
},
"inputs": {},
"position": [
-5526.877638831174,
4353.373229913122
]
},
"eee7097b963efa0e": {
"id": "eee7097b963efa0e",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "679px"
},
"inputs": {},
"position": [
-4913.321640662099,
2616.7947729387297
]
},
"0901484080c9fb08": {
"id": "0901484080c9fb08",
"name": "bitbybit.babylon.gui.textBlock.createTextBlock",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "textBlockName",
"text": "Hello World!",
"color": "#f0cebb",
"fontSize": 34
},
"inputs": {
"color": {
"connections": [
{
"node": "3b81cad9a2c1a268",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4523.229854370305,
4097.224116527628
]
},
"8e94dce61e296ba3": {
"id": "8e94dce61e296ba3",
"name": "bitbybit.babylon.gui.textBlock.setText",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": ""
},
"inputs": {
"text": {
"connections": [
{
"node": "516658b8135144f3",
"output": "result",
"data": {}
}
]
},
"textBlock": {
"connections": [
{
"node": "0901484080c9fb08",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "516658b8135144f3",
"output": "exec",
"data": {}
}
]
}
},
"position": [
63.27564724224616,
4101.37963860982
]
},
"516658b8135144f3": {
"id": "516658b8135144f3",
"name": "bitbybit.text.format",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "Number Of Holes - {0}",
"values": [
"World"
]
},
"inputs": {
"values": {
"connections": [
{
"node": "a1ed4d844a9fa90c",
"output": "list",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "a1ed4d844a9fa90c",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-688.042296512038,
3287.489814634647
]
},
"7461e1b6500cc415": {
"id": "7461e1b6500cc415",
"name": "bitbybit.flow.babylon.observableListener",
"data": {},
"inputs": {
"object": {
"connections": [
{
"node": "8b93659c21787e07",
"output": "result",
"data": {}
}
]
},
"observableSelector": {
"connections": [
{
"node": "f62ce42d80907f84",
"output": "result",
"data": {}
}
]
}
},
"position": [
-2803.6528458423136,
3100.9652448633924
]
},
"3fe0b0ea41ec2441": {
"id": "3fe0b0ea41ec2441",
"name": "bitbybit.flow.babylon.getEventDataFromObservedResult",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"json": {
"connections": [
{
"node": "7461e1b6500cc415",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "7461e1b6500cc415",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-2287.5639802437245,
3099.3307693513075
]
},
"f62ce42d80907f84": {
"id": "f62ce42d80907f84",
"name": "bitbybit.babylon.gui.slider.createSliderObservableSelector",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"selector": "onValueChangedObservable"
},
"inputs": {},
"position": [
-3311.813918988408,
3243.532679012043
]
},
"a1ed4d844a9fa90c": {
"id": "a1ed4d844a9fa90c",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "e28e1042e1027e94",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "e28e1042e1027e94",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-1030.1180228647706,
3364.1623730030806
]
},
"e28e1042e1027e94": {
"id": "e28e1042e1027e94",
"name": "bitbybit.logic.firstDefinedValueGate",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"value2": {
"connections": [
{
"node": "1223c5170208e22e",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "3fe0b0ea41ec2441",
"output": "exec",
"data": {}
}
]
},
"value1": {
"connections": [
{
"node": "3fe0b0ea41ec2441",
"output": "result",
"data": {}
}
]
}
},
"position": [
-1736.1395988663392,
3233.4410780003145
]
},
"089821d8ec32888b": {
"id": "089821d8ec32888b",
"name": "bitbybit.occt.shapes.wire.createLPolygonWire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"widthFirst": 12.5,
"lengthFirst": 2,
"widthSecond": 12.5,
"lengthSecond": 2,
"align": "middle",
"rotation": 0,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"widthFirst": {
"connections": [
{
"node": "224ddacf05164b3c",
"output": "result",
"data": {}
}
]
},
"widthSecond": {
"connections": [
{
"node": "224ddacf05164b3c",
"output": "result",
"data": {}
}
]
},
"lengthSecond": {
"connections": [
{
"node": "8d69eeaf3ffea726",
"output": "result",
"data": {}
}
]
},
"lengthFirst": {
"connections": [
{
"node": "79c72a75840129ea",
"output": "result",
"data": {}
}
]
}
},
"position": [
3663.887381077565,
3144.4810642347966
]
},
"8d69eeaf3ffea726": {
"id": "8d69eeaf3ffea726",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "77ab72ba5266bd79",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "07e2177023f9dff9",
"output": "result",
"data": {}
}
]
}
},
"position": [
3220.4026109819374,
2644.8801630803464
]
},
"79c72a75840129ea": {
"id": "79c72a75840129ea",
"name": "bitbybit.math.subtract",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "0bdf48d791fe36b5",
"output": "result",
"data": {}
}
]
},
"second": {
"connections": [
{
"node": "07e2177023f9dff9",
"output": "result",
"data": {}
}
]
}
},
"position": [
3220.428219156664,
2959.9808157265975
]
},
"900c47162b381ae1": {
"id": "900c47162b381ae1",
"name": "bitbybit.flow.babylon.observableListener",
"data": {},
"inputs": {
"observableSelector": {
"connections": [
{
"node": "5c9ea318d4eed22b",
"output": "result",
"data": {}
}
]
},
"object": {
"connections": [
{
"node": "8b93659c21787e07",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3309.866766787801,
3728.296088751777
]
},
"5c9ea318d4eed22b": {
"id": "5c9ea318d4eed22b",
"name": "bitbybit.babylon.gui.control.createControlObservableSelector",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"selector": "onPointerUpObservable"
},
"inputs": {},
"position": [
-3862.628903395272,
3743.813291727755
]
},
"e9a52ac906ea485e": {
"id": "e9a52ac906ea485e",
"name": "bitbybit.lists.passThrough",
"data": {},
"inputs": {
"exec": {
"connections": [
{
"node": "900c47162b381ae1",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-1423.8936469855298,
4867.936088912297
]
},
"cbd4135cdf575e75": {
"id": "cbd4135cdf575e75",
"name": "bitbybit.babylon.gui.button.createSimpleButton",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "buttonName",
"label": "Download STEP",
"color": "black",
"background": "black",
"fontSize": 34
},
"inputs": {
"color": {
"connections": [
{
"node": "3b81cad9a2c1a268",
"output": "result",
"data": {}
}
]
},
"height": {
"connections": [
{
"node": "fad0bc0f14f5bb06",
"output": "result",
"data": {}
}
]
},
"width": {
"connections": [
{
"node": "2fc4260fd8203c93",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4531.912129443071,
5066.218809517704
]
},
"fbf5fec23ae53cd4": {
"id": "fbf5fec23ae53cd4",
"name": "bitbybit.babylon.gui.button.createSimpleButton",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "buttonName2",
"label": "Download STL",
"color": "black",
"background": "black",
"fontSize": 34
},
"inputs": {
"height": {
"connections": [
{
"node": "fad0bc0f14f5bb06",
"output": "result",
"data": {}
}
]
},
"color": {
"connections": [
{
"node": "3b81cad9a2c1a268",
"output": "result",
"data": {}
}
]
},
"width": {
"connections": [
{
"node": "2fc4260fd8203c93",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4534.3745713255685,
5574.7765215057125
]
},
"0f3e5a0c46024ff5": {
"id": "0f3e5a0c46024ff5",
"name": "bitbybit.babylon.gui.stackPanel.createStackPanel",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "stackPanel",
"isVertical": false,
"spacing": 20,
"color": "#00000000",
"background": "#00000000"
},
"inputs": {
"height": {
"connections": [
{
"node": "3cafca59836c64ad",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4529.930891379287,
4560.605294413302
]
},
"095e5e42d0c6a1f6": {
"id": "095e5e42d0c6a1f6",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "cbd4135cdf575e75",
"output": "result",
"data": {}
},
{
"node": "fbf5fec23ae53cd4",
"output": "result",
"data": {}
},
{
"node": "5b21749056b52470",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3790.219874874522,
4884.198507991409
]
},
"539c947e7c7502e9": {
"id": "539c947e7c7502e9",
"name": "bitbybit.babylon.gui.container.addControls",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clearControlsFirst": true
},
"inputs": {
"controls": {
"connections": [
{
"node": "095e5e42d0c6a1f6",
"output": "list",
"data": {}
}
]
},
"container": {
"connections": [
{
"node": "e2c00a51442539a2",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3424.2368735349087,
4659.321291064512
]
},
"fad0bc0f14f5bb06": {
"id": "fad0bc0f14f5bb06",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.5
},
"inputs": {},
"position": [
-5548.454156731743,
5973.443222475998
]
},
"3cafca59836c64ad": {
"id": "3cafca59836c64ad",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "150px"
},
"inputs": {},
"position": [
-5511.453190588171,
4901.602979896206
]
},
"5b21749056b52470": {
"id": "5b21749056b52470",
"name": "bitbybit.babylon.gui.button.createSimpleButton",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "buttonName2",
"label": "Source Code",
"color": "black",
"background": "black",
"fontSize": 34
},
"inputs": {
"height": {
"connections": [
{
"node": "fad0bc0f14f5bb06",
"output": "result",
"data": {}
}
]
},
"width": {
"connections": [
{
"node": "2fc4260fd8203c93",
"output": "result",
"data": {}
}
]
},
"color": {
"connections": [
{
"node": "3b81cad9a2c1a268",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4536.497967320418,
6085.811161858407
]
},
"2fc4260fd8203c93": {
"id": "2fc4260fd8203c93",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "350px"
},
"inputs": {},
"position": [
-5504.550256095769,
5502.029466361871
]
},
"e2c00a51442539a2": {
"id": "e2c00a51442539a2",
"name": "bitbybit.babylon.gui.control.changeControlAlignment",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"horizontalAlignment": "center",
"verticalAlignment": "center"
},
"inputs": {
"control": {
"connections": [
{
"node": "0f3e5a0c46024ff5",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3859.329887743447,
4476.800214657961
]
},
"ab87b4cc7e618d2d": {
"id": "ab87b4cc7e618d2d",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "1240px"
},
"inputs": {},
"position": [
-5423.113200927561,
933.9553741562827
]
},
"1ded50d825505bba": {
"id": "1ded50d825505bba",
"name": "bitbybit.flow.babylon.observableListener",
"data": {},
"inputs": {
"object": {
"connections": [
{
"node": "5b21749056b52470",
"output": "result",
"data": {}
}
]
},
"observableSelector": {
"connections": [
{
"node": "d780e74feeaa6559",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3015.7758303340265,
6899.452637091924
]
},
"3a6cf53be6e03dab": {
"id": "3a6cf53be6e03dab",
"name": "bitbybit.code.typeScriptEditor",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"code": {
"code": "// DO NOT REMOVE THIS FUNCTION\nconst start3a6cf53be6e03dab = async (inputs: any, index: number) => {\n // ADD YOUR CODE HERE\n if(inputs === true){\n window.open(\"https://bitbybit.dev/app/bitbybit/I3MR7tQkhifULJLOWeV0/LuwnH6ZRXSLyejc9AW8z?editor=rete\", '_blank').focus();\n }\n return inputs;\n}"
}
},
"inputs": {
"inputs": {
"connections": [
{
"node": "6ac495670daaad7a",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "6ac495670daaad7a",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-1112.7654536140155,
6674.476205396336
]
},
"d780e74feeaa6559": {
"id": "d780e74feeaa6559",
"name": "bitbybit.babylon.gui.control.createControlObservableSelector",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"selector": "onPointerUpObservable"
},
"inputs": {},
"position": [
-3804.7685313227867,
5880.161530020665
]
},
"a9fff25c3e00ed12": {
"id": "a9fff25c3e00ed12",
"name": "bitbybit.flow.babylon.observableListener",
"data": {},
"inputs": {
"object": {
"connections": [
{
"node": "fbf5fec23ae53cd4",
"output": "result",
"data": {}
}
]
},
"observableSelector": {
"connections": [
{
"node": "d780e74feeaa6559",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3025.612038747158,
6153.054531511391
]
},
"607d765a1d0e6b86": {
"id": "607d765a1d0e6b86",
"name": "bitbybit.flow.babylon.observableListener",
"data": {},
"inputs": {
"object": {
"connections": [
{
"node": "cbd4135cdf575e75",
"output": "result",
"data": {}
}
]
},
"observableSelector": {
"connections": [
{
"node": "d780e74feeaa6559",
"output": "result",
"data": {}
}
]
}
},
"position": [
-3001.1386796214833,
5551.06368481796
]
},
"68da25fb82b8b3fa": {
"id": "68da25fb82b8b3fa",
"name": "bitbybit.flow.time.delay",
"data": {
"timeout": 0
},
"inputs": {
"exec": {
"connections": [
{
"node": "607d765a1d0e6b86",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-2390.724191361408,
5681.084720100421
]
},
"8b196749193b2283": {
"id": "8b196749193b2283",
"name": "bitbybit.flow.time.delay",
"data": {
"timeout": 0
},
"inputs": {
"exec": {
"connections": [
{
"node": "a9fff25c3e00ed12",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-2397.0931254063858,
6322.195424623524
]
},
"172049744d560883": {
"id": "172049744d560883",
"name": "bitbybit.flow.logic.flipFlop",
"data": {},
"inputs": {
"exec": {
"connections": [
{
"node": "607d765a1d0e6b86",
"output": "exec",
"data": {}
},
{
"node": "68da25fb82b8b3fa",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-1955.933115005354,
5579.471626987703
]
},
"41cf568131b20a2e": {
"id": "41cf568131b20a2e",
"name": "bitbybit.flow.logic.flipFlop",
"data": {},
"inputs": {
"exec": {
"connections": [
{
"node": "a9fff25c3e00ed12",
"output": "exec",
"data": {}
},
{
"node": "8b196749193b2283",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-1929.8446076237074,
6189.243291475241
]
},
"c82c606bdbf898b5": {
"id": "c82c606bdbf898b5",
"name": "bitbybit.logic.valueGate",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"boolean": false
},
"inputs": {
"exec": {
"connections": [
{
"node": "172049744d560883",
"output": "execA",
"data": {}
},
{
"node": "172049744d560883",
"output": "execB",
"data": {}
}
]
},
"boolean": {
"connections": [
{
"node": "172049744d560883",
"output": "isA",
"data": {}
}
]
},
"value": {
"connections": [
{
"node": "a7a130c29b913571",
"output": "result",
"data": {}
}
]
}
},
"position": [
-1505.6550464538486,
5440.451142682267
]
},
"a7a130c29b913571": {
"id": "a7a130c29b913571",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "stemfie-part.step"
},
"inputs": {},
"position": [
-1924.889364268771,
5319.848684180978
]
},
"777207ea81fdf493": {
"id": "777207ea81fdf493",
"name": "bitbybit.occt.io.saveShapeSTEP",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"fileName": "shape.step",
"adjustYtoZ": true,
"tryDownload": true
},
"inputs": {
"exec": {
"connections": [
{
"node": "c82c606bdbf898b5",
"output": "exec",
"data": {}
}
]
},
"fileName": {
"connections": [
{
"node": "c82c606bdbf898b5",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "4cf32824436ca3c3",
"output": "result",
"data": {}
}
]
}
},
"position": [
13506.337017541648,
5307.284079652474
]
},
"f7455f8902f4cc30": {
"id": "f7455f8902f4cc30",
"name": "bitbybit.text.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"text": "stemfie-part.stl"
},
"inputs": {},
"position": [
-1914.5030364662196,
5927.533392027137
]
},
"fde83661af095046": {
"id": "fde83661af095046",
"name": "bitbybit.logic.valueGate",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"boolean": false
},
"inputs": {
"exec": {
"connections": [
{
"node": "41cf568131b20a2e",
"output": "execA",
"data": {}
},
{
"node": "41cf568131b20a2e",
"output": "execB",
"data": {}
}
]
},
"boolean": {
"connections": [
{
"node": "41cf568131b20a2e",
"output": "isA",
"data": {}
}
]
},
"value": {
"connections": [
{
"node": "f7455f8902f4cc30",
"output": "result",
"data": {}
}
]
}
},
"position": [
-1508.633943552243,
6093.320053534706
]
},
"268a6b9ba780f562": {
"id": "268a6b9ba780f562",
"name": "bitbybit.occt.io.saveShapeStl",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"fileName": "shape.stl",
"precision": 0.01,
"adjustYtoZ": true,
"tryDownload": true,
"binary": true
},
"inputs": {
"fileName": {
"connections": [
{
"node": "fde83661af095046",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "fde83661af095046",
"output": "exec",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "4cf32824436ca3c3",
"output": "result",
"data": {}
}
]
}
},
"position": [
13495.123056015667,
5848.112295144492
]
},
"75d55aa8f6829c6d": {
"id": "75d55aa8f6829c6d",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 10,
"y": 0,
"z": 20
},
"inputs": {},
"position": [
638.1210959759009,
6683.843641868663
]
},
"c39d011aeaee5752": {
"id": "c39d011aeaee5752",
"name": "bitbybit.flow.time.delay",
"data": {
"timeout": 0
},
"inputs": {
"exec": {
"connections": [
{
"node": "1ded50d825505bba",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-2425.2407573387404,
7109.8808562272
]
},
"e4dcee903a909039": {
"id": "e4dcee903a909039",
"name": "bitbybit.flow.logic.flipFlop",
"data": {},
"inputs": {
"exec": {
"connections": [
{
"node": "c39d011aeaee5752",
"output": "exec",
"data": {}
},
{
"node": "1ded50d825505bba",
"output": "exec",
"data": {}
}
]
}
},
"position": [
-2042.009625948593,
6925.082214497619
]
},
"93815a7208fef5cc": {
"id": "93815a7208fef5cc",
"name": "bitbybit.logic.boolean",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"boolean": true
},
"inputs": {},
"position": [
-2038.7571642005555,
6639.742630572079
]
},
"6ac495670daaad7a": {
"id": "6ac495670daaad7a",
"name": "bitbybit.logic.valueGate",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"boolean": false
},
"inputs": {
"boolean": {
"connections": [
{
"node": "e4dcee903a909039",
"output": "isA",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "e4dcee903a909039",
"output": "execA",
"data": {}
},
{
"node": "e4dcee903a909039",
"output": "execB",
"data": {}
}
]
},
"value": {
"connections": [
{
"node": "93815a7208fef5cc",
"output": "result",
"data": {}
}
]
}
},
"position": [
-1599.3269968856262,
6640.511577034446
]
},
"aef3edf4f5a28481": {
"id": "aef3edf4f5a28481",
"name": "bitbybit.babylon.gui.container.addControls",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clearControlsFirst": true
},
"inputs": {
"controls": {
"connections": [
{
"node": "5e217458445e6c8d",
"output": "list",
"data": {}
}
]
},
"container": {
"connections": [
{
"node": "987a0eb90ebae978",
"output": "result",
"data": {}
}
]
}
},
"position": [
-2783.751815874213,
1251.0607731692467
]
},
"e3631aba939513d7": {
"id": "e3631aba939513d7",
"name": "bitbybit.asset.getFile",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"fileName": "STEMFIE.png"
},
"inputs": {},
"position": [
-5433.719622823129,
2349.3413000014643
]
},
"3eec7f8a4ef8679a": {
"id": "3eec7f8a4ef8679a",
"name": "bitbybit.asset.createObjectURL",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"file": {
"connections": [
{
"node": "e3631aba939513d7",
"output": "result",
"data": {}
}
]
}
},
"position": [
-4911.703370524352,
2353.029450909329
]
}
}
}